Fast PostgreSQL client for Python, built with Rust
Project description
oxpg
A fast PostgreSQL client for Python, built with Rust and tokio-postgres.
Installation
pip install oxpg
Requires Python 3.14+
Quick Start
import oxpg
# Connect via DSN
client = oxpg.connect("postgresql://user:password@localhost:5432/mydb")
# Or with individual parameters
client = oxpg.connect(host="localhost", user="myuser", password="mypass", db="mydb")
# Query — returns a list of dicts
rows = client.query("SELECT id, username FROM users WHERE id = $1", 1)
print(rows[0]["username"])
# Execute — returns affected row count
count = client.execute("UPDATE users SET active = $1 WHERE id = $2", True, 1)
print(f"{count} row(s) affected")
# INSERT ... RETURNING — use query()
row = client.query(
"INSERT INTO users (username, email) VALUES ($1, $2) RETURNING id",
"alice", "alice@example.com"
)[0]
print(row["id"])
API
oxpg.connect(...) -> Client
| Parameter | Type | Default | Description |
|---|---|---|---|
dsn |
str | None |
None |
Full connection string |
host |
str | None |
None |
Hostname or IP |
user |
str | None |
None |
Database user |
password |
str | None |
None |
Password |
port |
int |
5432 |
Port |
db |
str |
"postgres" |
Database name |
Either dsn or the individual parameters (host, user, password) must be provided — not both.
Client.query(sql, *args) -> list[dict]
Executes a SQL statement and returns all rows as a list of dictionaries. Use this for SELECT and INSERT/UPDATE/DELETE ... RETURNING.
Client.execute(sql, *args) -> int
Executes a SQL statement and returns the number of affected rows. Use this for INSERT, UPDATE, and DELETE without RETURNING.
Supported Parameter Types
| Python | PostgreSQL |
|---|---|
bool |
BOOL |
int |
INT2, INT4, INT8 |
float |
FLOAT4, FLOAT8 |
str |
TEXT, VARCHAR |
bytes |
BYTEA |
datetime |
TIMESTAMP, TIMESTAMPTZ |
date |
DATE |
time |
TIME |
timedelta |
INTERVAL |
None |
NULL |
Exceptions
oxpg follows the PEP 249 exception hierarchy:
oxpg.Error
├── oxpg.InterfaceError # Bad parameters, invalid DSN
└── oxpg.DatabaseError # Database-level errors
├── oxpg.OperationalError # Connection failures
├── oxpg.DataError # Type conversion failures
└── oxpg.InternalError # Unexpected internal errors
try:
client = oxpg.connect(dsn="postgresql://bad:creds@localhost/db")
except oxpg.OperationalError as e:
print(f"Could not connect: {e}")
try:
client.query("SELEC * FROM users")
except oxpg.DatabaseError as e:
print(f"Query failed: {e}")
Known Limitations
Single connection per Client — oxpg does not implement connection pooling. Each Client instance holds exactly one connection. For scripts, batch jobs, and single-threaded applications this is fine. If you need pooling for a web server or concurrent workload, manage multiple Client instances yourself or wait for a future release.
Synchronous only — there is no async/await API. All calls block the calling thread. Async support is planned for a future release.
NUMERIC/DECIMAL columns — these are returned as str to avoid precision loss. If you need arithmetic, cast in Python: from decimal import Decimal; value = Decimal(row["price"]). Alternatively, cast in SQL: SELECT price::float FROM products.
No array/list support — PostgreSQL array types (INT[], TEXT[], etc.) are not yet supported as parameters or return values.
No transaction API — transactions can be managed manually by passing BEGIN, COMMIT, and ROLLBACK through execute(). A with client.transaction(): context manager is planned.
Development
[!NOTE] Assumes you have Rust and Python 3.14+ installed, using uv
# Start test database
docker compose -f docker-compose.test.yaml up -d
# Install dev dependencies
uv sync
# Build, Sub module, and uv sync
./build.sh
# Run tests
cargo test --release
pytest tests/
License
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE)
- MIT License (LICENSE-MIT)
at your option.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file oxpg-0.1.0.tar.gz.
File metadata
- Download URL: oxpg-0.1.0.tar.gz
- Upload date:
- Size: 38.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26371798bf06c2d10aa76eba84cc7e648dd3f6f37b8ad376840e9efb0f8c120b
|
|
| MD5 |
4a1c6539d8e1dc5e7b6472f392da21c0
|
|
| BLAKE2b-256 |
79926085660a2261f39d614b52d52850f9bb2cf98f457c1593b57adeb051ea6b
|
File details
Details for the file oxpg-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2f3504785f6592cfeb92a7eaa97f2f11e2d291ba00f8654d4174669d5017f90
|
|
| MD5 |
1f792b9ff47e296966e3f238fbdac55a
|
|
| BLAKE2b-256 |
e2c062438b0362f89deee6faffb73ece515f72414b746c436f266aeaa8a6130e
|
File details
Details for the file oxpg-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d22546b5e16d685cd795a0d22b9bd403be4dc564eb419afa9b8908145afa0c55
|
|
| MD5 |
3cfc21a91de0b3b60e3c1d5b3381388d
|
|
| BLAKE2b-256 |
6bbbb2f97e201f7699ad3f16c13bf30c289657f241c46a3e12baaa4c46f4cb31
|
File details
Details for the file oxpg-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3eef63c172128702bf9570a7bf65f5e75b6c5328daa5611a91702b5fb4e27413
|
|
| MD5 |
c53d27bd938b3096e51865e57fc25225
|
|
| BLAKE2b-256 |
1a9bcd8bde6b04fa0f0d96596250ba55d981acc0b256d08feac119310f6c6700
|
File details
Details for the file oxpg-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b081b8b14555b1e6386d7c924dae1c6a528a9f8e4030d1c86da9fb112833a94
|
|
| MD5 |
d5053007e22efb8cfabda704630de79c
|
|
| BLAKE2b-256 |
349f0cb60d438c5f1cb43782dc065e26364f1e6bf012be801cd87d529f6038a3
|
File details
Details for the file oxpg-0.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3ca4cb6204505c5758943702d2064da45b727578392629deef9263cd047c9b2
|
|
| MD5 |
8cdb847323fc5ed6b3895fc237da865a
|
|
| BLAKE2b-256 |
52d629b30073f435f876b39638b16e51dc9aab730ae3b82065b750f913cf40a3
|
File details
Details for the file oxpg-0.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fa3d0f5a5e20b59a5b7fdb44bbf5736e5686a37938f53259958b41ec896d0eb
|
|
| MD5 |
79f4b298f0da6992f177d0c102929c61
|
|
| BLAKE2b-256 |
083aaf32a8283f851421dd17144353622efd87f81193115d8706646cd7d7a471
|
File details
Details for the file oxpg-0.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e14a17993e753e8aab6058ee8d2ea72b3ad8ff182953bf80d614a545d6770aca
|
|
| MD5 |
5091bc414eeea9f0bebfba8acbdb9a4f
|
|
| BLAKE2b-256 |
06e59fe4eaf4b5f54a5b9de34dc1611dde878a428413bea5396296d56fbca4dc
|
File details
Details for the file oxpg-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca18dbe450662bbc1411d392792f2faf0e96cac01c1715e60b7016d3e696debd
|
|
| MD5 |
a76808db32daa6ab49282f04a720152b
|
|
| BLAKE2b-256 |
b28a485538165651d8066600e00ef6eadc666bc93d1ef1ea7f38ecd98afa0cdf
|
File details
Details for the file oxpg-0.1.0-cp314-cp314-win_arm64.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314-win_arm64.whl
- Upload date:
- Size: 778.0 kB
- Tags: CPython 3.14, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26ece8df9d1b0a2b78ec85a53521d56ed395b4dfa70a3d1020f07fd0fd0e457e
|
|
| MD5 |
2cdebbff8512a545373d9536087424de
|
|
| BLAKE2b-256 |
ac0eb111265056e817430ac36b55a3601076404001df68e8b9bab4660500439b
|
File details
Details for the file oxpg-0.1.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 810.3 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eef9066d0617cfa97a9120c5b4e2fb66f3ccdded2baf7cd3fcceb8a549bb10b9
|
|
| MD5 |
03dec23d2d976f2b38662ac68f63164b
|
|
| BLAKE2b-256 |
5b320cf38f7affb13006a68542ec9abf9de3276e51785bfb0aac80393c9c5d8b
|
File details
Details for the file oxpg-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed7694e02c96e790676bff34c0a069a389aa1d91f5ebe8acb2f5e740cafc721a
|
|
| MD5 |
445e96ab49d6c8d7e9a40566bb1c6651
|
|
| BLAKE2b-256 |
66bc588fd1bcaa2db187fbbc6ec55c895b8f7a03aae5e0d6dc29ba600ed0796f
|
File details
Details for the file oxpg-0.1.0-cp314-cp314-musllinux_1_2_i686.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dedb016841529084085ca24de1aea4eb8b90558690e569af6f9729483dd8f50e
|
|
| MD5 |
50259bbb598cf0b96370da2c6ea4a937
|
|
| BLAKE2b-256 |
519dfd1a4d273a3fa362d7047712d8eda61f5ba9e504e08f786a3c6452a7f24e
|
File details
Details for the file oxpg-0.1.0-cp314-cp314-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fa11fc058ddacd0689ba20eb930cd48af97d6745b31ef3c7cf51c84331fd6f0
|
|
| MD5 |
f65a701cebdba1e4811b702bc9b921ad
|
|
| BLAKE2b-256 |
61f6fe9f693362e1dbb624c9928458d0f5317ec9d8db43a6e3aac21678bca5b9
|
File details
Details for the file oxpg-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b84e6c583bc712bb4367f9577055bccef8e18fb416730e0ee2ce806c35300cb9
|
|
| MD5 |
9a374c9f72436ab40131ea2870aff143
|
|
| BLAKE2b-256 |
ef9ebbe5a6e0e9c73229133c3053b8039ef453affecff709b4bb6ee5d02e6771
|
File details
Details for the file oxpg-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aea8095bd14812f5e53daa3f8efe46bc548ae5634d333820fe2558fb9f965dc3
|
|
| MD5 |
92c59a5e0a05a3967c51bed2e7d85213
|
|
| BLAKE2b-256 |
bbdbd9d7cbeb6c5648915beb7b257798f1f5c108ce501aad9e01e5ed610af564
|
File details
Details for the file oxpg-0.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d8ae170739b3e79617d33188039d049fb7405223a1fd31ff7daf9ea948c0586
|
|
| MD5 |
f049f9d663167979e46d6a24e9042347
|
|
| BLAKE2b-256 |
3aa895f537e72c2fc9a5d2c3fb9da807f7f9cb82af2ab3eab66cff0f35b17f11
|
File details
Details for the file oxpg-0.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b05fc2e2d17d758efa4ecc8bdd39e2cc74728dec76fba29036d08fa088e2f1d3
|
|
| MD5 |
5c565ff1fc1fac96963affd726520abe
|
|
| BLAKE2b-256 |
75614c5b4c0e50f493a31214a7d8ece4b5fe2fc95faed074a210c2c1c83dd4db
|
File details
Details for the file oxpg-0.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dfc9ceacc4c88f6f38a486a136d79ad9bda4f9596eb1bca4eb4d3692166e6a7d
|
|
| MD5 |
78f8c729fd95b5e4bdf97559d563dbe6
|
|
| BLAKE2b-256 |
c2191dc1bcb51c1e0ced595266770c342b26abea62db0cce5572f89b635a803f
|
File details
Details for the file oxpg-0.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d36868eff606ada5e5e256a9b204767f1cacb4c9b77eede6d8c5c11d8de64e9
|
|
| MD5 |
8d4285978e7e8d13e194b72cb91df3bd
|
|
| BLAKE2b-256 |
f25292d28a8bfdc61fc15a4aef6555c0f61860b62d1defa9f93aa5ae6921f552
|
File details
Details for the file oxpg-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
285288cb1eb0872995ba0fe53e42f60f8f8436ca38b1802c4b217c79ee142ecb
|
|
| MD5 |
9d9e55ebcb28aae96f765d4b050ddbf6
|
|
| BLAKE2b-256 |
9b452f1c93604ebd9174311aabd3c4e7771f0e9fa26196a3977072011ca9f377
|
File details
Details for the file oxpg-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 929.6 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2be20313fe96697d24701b4393d628d17584fe34772e9aff805e750c421f1c96
|
|
| MD5 |
93ddb4ff6a04b9266ea5fe16d6c0b0b4
|
|
| BLAKE2b-256 |
dac56b66b2b6d1f1e1d9e9a4b0ed5e5adbfd492777ca731ba87d55860ec80cac
|
File details
Details for the file oxpg-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: oxpg-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 956.1 kB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33c0ca82c49eb4a55b32b2898af9f5bf1fb76fbcf973f5f2fd48380ee488d0fe
|
|
| MD5 |
ffed0715de8b0f326b3d077b6c314b8d
|
|
| BLAKE2b-256 |
b7d476a1475cd352febc236145c7382eea6163c62e74f90e3a49d632211a5dc2
|