Skip to main content

A Django-style Python ORM powered by sqlx (Rust) via PyO3.

Project description

Ryx ORM

Ryx ORM

Django-style Python ORM. Powered by Rust.

Python 3.10+ PyPI Downloads Version License Rust 1.83+

GitHub stars


Ryx gives you the query API you love — .filter(), Q objects, aggregations, relationships — with the raw performance of a compiled Rust core. Async-native. Zero event-loop blocking.

import ryx
from ryx import (
    Model, CharField, IntField, BooleanField, 
    DateTimeField, Q, Count, Sum
)

class Post(Model):
    title = CharField(max_length=200)
    slug = CharField(max_length=210, unique=True)
    views = IntField(default=0)
    active = BooleanField(default=True)
    created = DateTimeField(auto_now_add=True)

    class Meta:
        ordering = ["-created"]

# Setup once
await ryx.setup("postgres://user:pass@localhost/mydb")

# Query like Django, run like Rust
posts = await (
    Post.objects
        .filter(Q(active=True) | Q(views__gte=1000))
        .exclude(title__startswith="Draft")
        .order_by("-views")
        .limit(20)
)

# Aggregations
stats = await Post.objects.aggregate(
    total=Count("id"), avg_views=Avg("views"), top=Max("views"),
)

# Transactions with savepoints
async with ryx.transaction():
    post = await Post.objects.create(title="Atomic post", slug="atomic")
    await post.save()

Why Ryx

Django ORM SQLAlchemy Ryx
API Ergonomic Verbose Ergonomic
Runtime Sync Python Async Python Async Rust
GIL blocking Yes Yes Zero
Backends All All PG · MySQL · SQLite
Migrations Built-in Alembic Built-in

Performance

Benchmark of 1 000 rows on SQLite (lower is better):

Operation Ryx ORM SQLAlchemy ORM SQLAlchemy Core Ryx raw
bulk_create 0.0074 s 0.1696 s 0.0022 s 0.0011 s
bulk_update 0.0023 s 0.0018 s 0.0010 s 0.0005 s
bulk_delete 0.0005 s 0.0012 s 0.0009 s 0.0004 s
filter + order + limit 0.0009 s 0.0019 s 0.0008 s 0.0004 s
aggregate 0.0002 s 0.0015 s 0.0005 s 0.0001 s

Ryx ORM is 16× faster than SQLAlchemy ORM on bulk inserts and 2× faster on deletes — while keeping the same Django-style API. The raw SQL layer (raw_execute / raw_fetch) gives you near-C speed when you need it.

Run the benchmark yourself:

uv add sqlalchemy[asyncio] aiosqlite
uv run python examples/13_benchmark_sqlalchemy.py

Quick Start

pip install maturin
maturin develop          # compile Rust + install
import asyncio, ryx
from ryx import Model, CharField

class Article(Model):
    title = CharField(max_length=200)

async def main():
    await ryx.setup("sqlite:///app.db")
    await ryx.migrate([Article])
    await Article.objects.create(title="Hello Ryx")
    print(await Article.objects.all())

asyncio.run(main())

Key Features

  • 30+ field types — from AutoField to JSONField, with validation built in
  • Q objects — complex AND / OR / NOT expressions with nesting
  • AggregationsCount, Sum, Avg, Min, Max with GROUP BY and HAVING
  • RelationshipsForeignKey, OneToOneField, ManyToManyField with select_related / prefetch_related
  • Transactions — async context managers with nested savepoints
  • Signalspre_save, post_save, pre_delete, post_delete and more
  • Migrations — autodetect schema changes, generate and apply
  • Validation — field-level + model-level, collects all errors before raising
  • Sync/async bridge — use from sync or async code seamlessly
  • CLIpython -m ryx migrate, makemigrations, shell, inspectdb

Architecture

Ryx Architecture

Your Python queries are compiled to SQL in Rust, executed by sqlx, and decoded back — all without blocking the Python event loop.

Documentation

Full documentation with guides, API reference, and examples: docs

Contributing

See CONTRIBUTING.md for development setup, architecture details, and contribution guidelines.

License

Python code: MIT · Rust code: MIT OR Apache-2.0

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

ryx-0.1.3.tar.gz (404.4 kB view details)

Uploaded Source

Built Distributions

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

ryx-0.1.3-cp314-cp314-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.14Windows x86-64

ryx-0.1.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

ryx-0.1.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

ryx-0.1.3-cp314-cp314-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ryx-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

ryx-0.1.3-cp313-cp313-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.13Windows x86-64

ryx-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ryx-0.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

ryx-0.1.3-cp313-cp313-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ryx-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

ryx-0.1.3-cp312-cp312-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.12Windows x86-64

ryx-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ryx-0.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ryx-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ryx-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

ryx-0.1.3-cp311-cp311-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.11Windows x86-64

ryx-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ryx-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ryx-0.1.3-cp311-cp311-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ryx-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

ryx-0.1.3-cp310-cp310-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.10Windows x86-64

ryx-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ryx-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ryx-0.1.3-cp310-cp310-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ryx-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file ryx-0.1.3.tar.gz.

File metadata

  • Download URL: ryx-0.1.3.tar.gz
  • Upload date:
  • Size: 404.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ryx-0.1.3.tar.gz
Algorithm Hash digest
SHA256 965ae62db36b923d37363bbc3698958aac775f1368259e7ce5d29cb9e7895aed
MD5 f2bba3a37fbbd638b83ff569c35d5d98
BLAKE2b-256 7d1841b641e7b7c9181f55bfc2e845d50595d4670ab9b7e9669d9708fe46f28e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3.tar.gz:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ryx-0.1.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ryx-0.1.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b9bed4af7c79cef36d3c8dfc2c0bcc48f8f94f5c7842626705d5522f721b3539
MD5 ef113fea3ec63497da69696cb235ca90
BLAKE2b-256 67cedf00a2b385bef235767ddc49e40b982083e9d9ff105708bd93fa867d8e06

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp314-cp314-win_amd64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2bd56bc424193ccd3557a5f7e4c41e8b7f08a2ce9d5970690a6ba87cc29fd786
MD5 ce7669604467b62bdcd21f4af9fc1389
BLAKE2b-256 87baa187293263b546f6f151c5f930c2ddb62ee71b76493a5567000de244c06a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 89c5570000074baf17b133496d869b6ad9d77f396c53d474545e805724794f58
MD5 5bb3b3e84823c91d8a52fdb4e74b2c58
BLAKE2b-256 e9aa1153705e0de57f5247e5d6193b2c552b6ecbdea88d6cec07faf659d3f8af

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ryx-0.1.3-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ryx-0.1.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ec2cd71e45447c40d57f39c8ecbd8d7e2df1f46329485c142ad8cbf0a49bf3d
MD5 21001b071a76f97f6cf85733f95ffb71
BLAKE2b-256 9789330857ecef7b68d57f25095d256bf5a5bc43b4773f6e3c2d2a7456b63896

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4f3e04e4d04d93ec77fb67360700232c7097db1b9fff76472025079ba9568b08
MD5 98141fa718c1950db664bd24b96c0d13
BLAKE2b-256 1d1aabeafffa3f8c6d79f75fcc71f8c352dadfdea841fefb507612cede85e2d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ryx-0.1.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ryx-0.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2954abf5661c0c06d936e17ba42ffe0e0155e7a0d087df9cc78546a9e7e9dc9b
MD5 be958e3c9e81a647e0d4812e6fd929ac
BLAKE2b-256 f087b2f35aae0431ecd36ccdfe0162308d6c099bcf014098e96148570118ccbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp313-cp313-win_amd64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e1133be34ac882cac598c0e363bc665d21170e471ddd477a365ffb31b13c440
MD5 a10ec01ec18284e323963a2886fef239
BLAKE2b-256 bb7f1276e6c74fb567143502a4b2cdd93b2f80bae269f215e7b33b117aae7fab

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ba61785f0f11c2e9c74505d86584dff722b45555227bb5b8f9083e1a4b645ba4
MD5 a9051cd14425b4b2f7d35ea39e7c0fa0
BLAKE2b-256 0cf3052f86ab8839de19185381973bc18cad03e9cfe7597bb606dbe25ce031a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ryx-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ryx-0.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20d8e22444f0e651467d5f1256a8dab5d915eb570c6bfbe73d2d07367529b3d3
MD5 b04bb91b5f0d38c29f62b05163fbab53
BLAKE2b-256 f6d63e96fdf8a3f8792ee216ab984889888265231121bc85944f46886fa14477

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6a3b5ed037ccb2d7cab584cafce501dd9872b1c14555aa3a8f5af977adcaf7f3
MD5 03ca7608b4084c9c8e97e929afe39670
BLAKE2b-256 f3894f2d3686fb5f5382d54b7c1d0bc90b630828d051250db18edade9031d4c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ryx-0.1.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ryx-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f7e70065d13b79f64210d198ab686af9f4d3fb97bf8ff4b43b0012bdd6526b38
MD5 5c0551aeebcb34b1e929166716c2fa31
BLAKE2b-256 4a408b6e5d99ce828fd2a61afced5a3f52b16239cbd3318d2da6345ef0abeb20

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp312-cp312-win_amd64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e384dab1148094be27d79be5e20a465f45e94fb44e249aa41bc0123c36d59397
MD5 c67c209e014003cacf3af6810bd8e7de
BLAKE2b-256 966952ee1c9873d61643e0f0253db1620a887e5b297491e4bf43f8b539c46e1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5cd590d6298fce42bd3d460f8da277de1eb16dd859da6b2fc85eb0d03d4e83c8
MD5 49d380d7b5a94e2925dbecc499b518c3
BLAKE2b-256 15baa92b89f33c88c40e79f7bd890d34493600cfbc1695c0a4f7153c9c59d193

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ryx-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ryx-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93709c7385bf29bc8ce5e35b84e5632c43c72a6435f06dc84095a7b9abda6b76
MD5 27c5fd8b42416b1e0b4b266fa395db78
BLAKE2b-256 0a7da7974d98fc4c27a4627c088b15c561ae6e08940ede4bd199788ee87132f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0eea093bf9c044bf928ef139d65e37ac6d17c8d7a2f8e5460ac36f5cf37d4a52
MD5 1f8f4e7a6ae0d9521e6190a80c5a0136
BLAKE2b-256 b3202bd99ff47de6948a4f920905186b4d47a52101c14a26dc4bd82919cedd4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ryx-0.1.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ryx-0.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b6254ea9c1a54fdcd752b3713515d4b8f04e87eecd07d4872f65a1968931a8d5
MD5 00319ac7ec486a2f399081ed880fe16b
BLAKE2b-256 1e85a6f1a64c7448eda832d5ed1a2281411018eaa6adb4344f9e949d4fcd2d33

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp311-cp311-win_amd64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00128358a55bd9388f117e55f3f59ad9a8afc81f913854118ee452fa77af1d3e
MD5 282ca3ad55010b681625609e14eea271
BLAKE2b-256 96f75ca8ead4bb7098c90955d86e78c2350bbcfe8342e4296c91cbdfff7ffc65

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 93d47c7eb2d9835d5f8ca3b53d7466033307b22943f845b421940632b498a4f3
MD5 18c50a3ae4f281f5e7fdc32cd26a355b
BLAKE2b-256 b1c0a5ad5dd1c3964c8c89b1cf06dfa91737a27e61c96ef8597d720a8d5d0724

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ryx-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ryx-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 743b6436c4c2fac4c4e23f2f2a42212aa165d49aeb1f60ba310a5c6e556485e1
MD5 e56707862c4e79848c706301cd5f1829
BLAKE2b-256 acab0e202fc2e42528c9e2e340539d28be74edfb8689426840a066bf5433dc8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2a4c6a137532a9c2e1bcdc1f9ecf3eff0ed052dbdd42b364e7d360b3088afaf2
MD5 8815dfa14347c8616280f8e6510f0d03
BLAKE2b-256 52ca148c8f8302dbbb74205ee4b89d1c0da7c035c954daa8716c3e0f250da36c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ryx-0.1.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ryx-0.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1e829904a02074eb7c1cd7dbc7e03c154dd4d661334371717bec1e081872225a
MD5 1269cdbe908851c1b342a263bc083918
BLAKE2b-256 a77009ed4c0763539496dd9f5d3044735417b8e7b2ca60445255c695c580ef74

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp310-cp310-win_amd64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c6a72ff71bb2b6988e164630d4f3e95890050fceb8b76af6bd1dba981200e88
MD5 99aea85b418a03dafd7dda40a2e36d6d
BLAKE2b-256 36693abfcb229cf13b443af9cd874f75f8a827b9dc7e8db4179f8b76ebff11f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7438cd81f45ffb71ea5e97f8bb0cf5670c6caaae1ff09f28c9da9a4d096678ad
MD5 960ea52970db97cd45846abad815f176
BLAKE2b-256 ac6d0f209a71a0d346921ef1c0244ce49f85693c0c416647f261769a62c0e7cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ryx-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ryx-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b183bd2cda83373a67dac681c3e32c78f1512a6c0a7888364f1f3450352e8db
MD5 b4d9e82d891cfaf3826cbf4adcf31dae
BLAKE2b-256 69c880439f674aa4adf40c4a2b74b15bb89f6774ef418aec3928a2a70cde1da7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ryx-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ryx-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a9a98df74aa859fb81e60340c036fbbbbade1f8342a649dc4015b5de5fb45ce1
MD5 f22a6d26e344feb3c92483130347c1bb
BLAKE2b-256 e8e6d1e8d9a1516a2b8c484cdb16df7dbed71798d427f8196188891bbb7301ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for ryx-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on AllDotPy/Ryx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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