Skip to main content

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 Clientoxpg 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:

at your option.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oxpg-0.1.0.tar.gz (38.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

oxpg-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

oxpg-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

oxpg-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

oxpg-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

oxpg-0.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

oxpg-0.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

oxpg-0.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

oxpg-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

oxpg-0.1.0-cp314-cp314-win_arm64.whl (778.0 kB view details)

Uploaded CPython 3.14Windows ARM64

oxpg-0.1.0-cp314-cp314-win_amd64.whl (810.3 kB view details)

Uploaded CPython 3.14Windows x86-64

oxpg-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

oxpg-0.1.0-cp314-cp314-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

oxpg-0.1.0-cp314-cp314-musllinux_1_2_armv7l.whl (1.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

oxpg-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

oxpg-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

oxpg-0.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

oxpg-0.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

oxpg-0.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

oxpg-0.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

oxpg-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

oxpg-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (929.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

oxpg-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl (956.1 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Hashes for oxpg-0.1.0.tar.gz
Algorithm Hash digest
SHA256 26371798bf06c2d10aa76eba84cc7e648dd3f6f37b8ad376840e9efb0f8c120b
MD5 4a1c6539d8e1dc5e7b6472f392da21c0
BLAKE2b-256 79926085660a2261f39d614b52d52850f9bb2cf98f457c1593b57adeb051ea6b

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2f3504785f6592cfeb92a7eaa97f2f11e2d291ba00f8654d4174669d5017f90
MD5 1f792b9ff47e296966e3f238fbdac55a
BLAKE2b-256 e2c062438b0362f89deee6faffb73ece515f72414b746c436f266aeaa8a6130e

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d22546b5e16d685cd795a0d22b9bd403be4dc564eb419afa9b8908145afa0c55
MD5 3cfc21a91de0b3b60e3c1d5b3381388d
BLAKE2b-256 6bbbb2f97e201f7699ad3f16c13bf30c289657f241c46a3e12baaa4c46f4cb31

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3eef63c172128702bf9570a7bf65f5e75b6c5328daa5611a91702b5fb4e27413
MD5 c53d27bd938b3096e51865e57fc25225
BLAKE2b-256 1a9bcd8bde6b04fa0f0d96596250ba55d981acc0b256d08feac119310f6c6700

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9b081b8b14555b1e6386d7c924dae1c6a528a9f8e4030d1c86da9fb112833a94
MD5 d5053007e22efb8cfabda704630de79c
BLAKE2b-256 349f0cb60d438c5f1cb43782dc065e26364f1e6bf012be801cd87d529f6038a3

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b3ca4cb6204505c5758943702d2064da45b727578392629deef9263cd047c9b2
MD5 8cdb847323fc5ed6b3895fc237da865a
BLAKE2b-256 52d629b30073f435f876b39638b16e51dc9aab730ae3b82065b750f913cf40a3

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2fa3d0f5a5e20b59a5b7fdb44bbf5736e5686a37938f53259958b41ec896d0eb
MD5 79f4b298f0da6992f177d0c102929c61
BLAKE2b-256 083aaf32a8283f851421dd17144353622efd87f81193115d8706646cd7d7a471

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e14a17993e753e8aab6058ee8d2ea72b3ad8ff182953bf80d614a545d6770aca
MD5 5091bc414eeea9f0bebfba8acbdb9a4f
BLAKE2b-256 06e59fe4eaf4b5f54a5b9de34dc1611dde878a428413bea5396296d56fbca4dc

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ca18dbe450662bbc1411d392792f2faf0e96cac01c1715e60b7016d3e696debd
MD5 a76808db32daa6ab49282f04a720152b
BLAKE2b-256 b28a485538165651d8066600e00ef6eadc666bc93d1ef1ea7f38ecd98afa0cdf

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 26ece8df9d1b0a2b78ec85a53521d56ed395b4dfa70a3d1020f07fd0fd0e457e
MD5 2cdebbff8512a545373d9536087424de
BLAKE2b-256 ac0eb111265056e817430ac36b55a3601076404001df68e8b9bab4660500439b

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 eef9066d0617cfa97a9120c5b4e2fb66f3ccdded2baf7cd3fcceb8a549bb10b9
MD5 03dec23d2d976f2b38662ac68f63164b
BLAKE2b-256 5b320cf38f7affb13006a68542ec9abf9de3276e51785bfb0aac80393c9c5d8b

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed7694e02c96e790676bff34c0a069a389aa1d91f5ebe8acb2f5e740cafc721a
MD5 445e96ab49d6c8d7e9a40566bb1c6651
BLAKE2b-256 66bc588fd1bcaa2db187fbbc6ec55c895b8f7a03aae5e0d6dc29ba600ed0796f

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dedb016841529084085ca24de1aea4eb8b90558690e569af6f9729483dd8f50e
MD5 50259bbb598cf0b96370da2c6ea4a937
BLAKE2b-256 519dfd1a4d273a3fa362d7047712d8eda61f5ba9e504e08f786a3c6452a7f24e

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3fa11fc058ddacd0689ba20eb930cd48af97d6745b31ef3c7cf51c84331fd6f0
MD5 f65a701cebdba1e4811b702bc9b921ad
BLAKE2b-256 61f6fe9f693362e1dbb624c9928458d0f5317ec9d8db43a6e3aac21678bca5b9

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b84e6c583bc712bb4367f9577055bccef8e18fb416730e0ee2ce806c35300cb9
MD5 9a374c9f72436ab40131ea2870aff143
BLAKE2b-256 ef9ebbe5a6e0e9c73229133c3053b8039ef453affecff709b4bb6ee5d02e6771

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aea8095bd14812f5e53daa3f8efe46bc548ae5634d333820fe2558fb9f965dc3
MD5 92c59a5e0a05a3967c51bed2e7d85213
BLAKE2b-256 bbdbd9d7cbeb6c5648915beb7b257798f1f5c108ce501aad9e01e5ed610af564

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5d8ae170739b3e79617d33188039d049fb7405223a1fd31ff7daf9ea948c0586
MD5 f049f9d663167979e46d6a24e9042347
BLAKE2b-256 3aa895f537e72c2fc9a5d2c3fb9da807f7f9cb82af2ab3eab66cff0f35b17f11

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b05fc2e2d17d758efa4ecc8bdd39e2cc74728dec76fba29036d08fa088e2f1d3
MD5 5c565ff1fc1fac96963affd726520abe
BLAKE2b-256 75614c5b4c0e50f493a31214a7d8ece4b5fe2fc95faed074a210c2c1c83dd4db

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dfc9ceacc4c88f6f38a486a136d79ad9bda4f9596eb1bca4eb4d3692166e6a7d
MD5 78f8c729fd95b5e4bdf97559d563dbe6
BLAKE2b-256 c2191dc1bcb51c1e0ced595266770c342b26abea62db0cce5572f89b635a803f

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7d36868eff606ada5e5e256a9b204767f1cacb4c9b77eede6d8c5c11d8de64e9
MD5 8d4285978e7e8d13e194b72cb91df3bd
BLAKE2b-256 f25292d28a8bfdc61fc15a4aef6555c0f61860b62d1defa9f93aa5ae6921f552

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 285288cb1eb0872995ba0fe53e42f60f8f8436ca38b1802c4b217c79ee142ecb
MD5 9d9e55ebcb28aae96f765d4b050ddbf6
BLAKE2b-256 9b452f1c93604ebd9174311aabd3c4e7771f0e9fa26196a3977072011ca9f377

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2be20313fe96697d24701b4393d628d17584fe34772e9aff805e750c421f1c96
MD5 93ddb4ff6a04b9266ea5fe16d6c0b0b4
BLAKE2b-256 dac56b66b2b6d1f1e1d9e9a4b0ed5e5adbfd492777ca731ba87d55860ec80cac

See more details on using hashes here.

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

Hashes for oxpg-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 33c0ca82c49eb4a55b32b2898af9f5bf1fb76fbcf973f5f2fd48380ee488d0fe
MD5 ffed0715de8b0f326b3d077b6c314b8d
BLAKE2b-256 b7d476a1475cd352febc236145c7382eea6163c62e74f90e3a49d632211a5dc2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page