High-performance adaptive sorting for Python, powered by Rust
Project description
ordr
High-performance adaptive sorting for Python, powered by Rust.
ordr is a professional sorting library that bridges the gap between Python's ergonomics and Rust's raw performance. It features a suite of optimized sorting algorithms and an intelligent adaptive dispatch engine that selects the best strategy for your data.
Key Features
- Adaptive Dispatch (
ordr.smart): Automatically chooses the best algorithm by inspecting data characteristics (size, presortedness, duplicate ratio, value range). - High Performance: Core algorithms implemented in Rust with heavy optimizations (branchless partition, prefetching, LTO).
- Parallel Sorting: Leverages Rayon for multi-threaded sorting of massive datasets.
- NumPy Integration: Accepts numpy arrays directly with zero-copy in-place sorting.
- Modern Algorithms: Includes PDQSort (Pattern-Defeating Quicksort), TimSort, IntroSort, Radix Sort, and sorting networks for small arrays.
- Developer Tools: Built-in benchmarking suite, terminal-based sorting visualizer, and hyperfine benchmarking scripts.
Installation
pip install ordr-python
(Note: Requires a Rust compiler for source builds. Pre-built wheels coming soon.)
Usage
Basic Sorting
import ordr
import random
data = [random.randint(0, 1000) for _ in range(10000)]
# Use the adaptive smart sort (recommended)
sorted_data = ordr.smart(data)
# Or choose a specific algorithm
sorted_data = ordr.pdq(data) # Pattern-Defeating Quicksort
sorted_data = ordr.tim(data) # TimSort (stable)
sorted_data = ordr.par_sort(data) # Parallel stable sort
sorted_data = ordr.par_sort_unstable(data) # Parallel unstable sort
sorted_data = ordr.radix(data) # Radix sort for integers
NumPy Support
import numpy as np
import ordr
arr = np.array([3, 1, 4, 1, 5], dtype=np.int64)
ordr.smart(arr) # Sorts in-place, zero-copy
print(arr) # [1, 1, 3, 4, 5]
Development Scripts
The repository includes several utility scripts for common development tasks:
- Build:
python build_lib.pybuilds the Rust extension and creates wheels in thebuild/directory. - Lint:
python lint.pyruns Ruff (formatting and linting), Mypy, cargo fmt, cargo clippy, and pytest. - Benchmarks:
make bench algo=<algo> size=<N> pattern=<pattern>runs hyperfine for a single algorithm. Low-level:python bench_hyperfine.py generate <size> <pattern> <outfile>to prepare data, thenpython bench_hyperfine.py run <algo> <datafile>to time. - Examples:
python run_examples.pyruns all scripts in theexamples/directory.
Benchmarking
ordr comes with a first-class benchmarking suite to compare performance against Python's built-in sorted().
from ordr.benchmark import compare, display_comparison
# Compare ordr.smart against Python's sorted()
results = compare(size=10000, pattern="random")
display_comparison(results)
Run make bench-compare to generate a hyperfine report in benches/report.md.
Performance on 1,000,000 random integers (in-process timing):
| Algorithm | Time | vs builtin |
|---|---|---|
smart |
63 ms | 4.2x faster |
par_sort |
66 ms | 4.0x faster |
radix |
100 ms | 2.7x faster |
pdq |
160 ms | 1.7x faster |
builtin |
267 ms | 1.0x (baseline) |
Algorithm Complexity
| Algorithm | Best | Average | Worst | Space | Stable |
|---|---|---|---|---|---|
ordr.smart |
O(n) | O(n log n) | O(n log n) | Varies | Varies* |
ordr.pdq |
O(n) | O(n log n) | O(n log n) | O(log n) | No |
ordr.tim |
O(n) | O(n log n) | O(n log n) | O(n) | Yes |
ordr.intro |
O(n log n) | O(n log n) | O(n log n) | O(log n) | No |
ordr.radix |
O(nk) | O(nk) | O(nk) | O(n+k) | Yes |
ordr.par_sort |
O(n log n) | O(n log n) | O(n log n) | O(n) | Yes |
ordr.par_sort_unstable |
O(n log n) | O(n log n) | O(n log n) | O(log n) | No |
*ordr.smart may choose a stable or unstable algorithm depending on the data.
Architecture
ordr is built with a modular architecture that separates the high-performance Rust core from the ergonomic Python API.
- Rust Core: Found in
src/, containing the implementation of all sorting algorithms and the analysis engine. - Adaptive Engine: Located in
src/adaptive/, responsible for algorithmic dispatch with sampling-based analysis. - Python Bridge: NumPy
PyArray1bindings insrc/lib.rsand thepython/ordr/package. Data flows aslist → np.ndarray → Rust in-place sort → list.
Contributing
We welcome contributions! Please see our Contributing Guide for details on how to get started.
License
ordr is licensed under the MIT License. See LICENSE for details.
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 ordr_python-0.2.0.tar.gz.
File metadata
- Download URL: ordr_python-0.2.0.tar.gz
- Upload date:
- Size: 46.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
5000eff2e6a8cdcf995a9ad31848b6f924ee3454dda1eae060276a1467f77f02
|
|
| MD5 |
4d5d549fe358355ae0cfb5c822eed1e6
|
|
| BLAKE2b-256 |
a05cd5dcd2e8fa80d7eb74dfd8a0a01aa5b5cfbf2d89a79f2de433c25e254d91
|
File details
Details for the file ordr_python-0.2.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 181.1 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
1324381d433c15a31519e794dd260bb6bfcceca8553ebc66baac6d39581e4bfe
|
|
| MD5 |
74723cd0f598e3ef95c334c9b507ff14
|
|
| BLAKE2b-256 |
d5476972129c9171b8ee874be9db8b9a8c8092f7f44489844d1ee9f0e0e89121
|
File details
Details for the file ordr_python-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 480.9 kB
- Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
5ba354d53a51935a84ba802315844a9b8f0595fa09bde7a3831eaee13d4e220f
|
|
| MD5 |
1b602d1129768747ae983a750df4b159
|
|
| BLAKE2b-256 |
e347df0b0a9305fdb95bab64ef8d4cce9b558d6cab50f8c36511349fcb948524
|
File details
Details for the file ordr_python-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 435.7 kB
- Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
5968c93bbfb70833c550147a2eedf94021b5b952b5dace4d46be4fd5ae865b02
|
|
| MD5 |
986f1b0341c266ef1da7def79842be0f
|
|
| BLAKE2b-256 |
213b69cab8a52b4eebc03a7be6eeec95dc0803593a3102410becc89c395ebfcb
|
File details
Details for the file ordr_python-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 269.0 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
9637d84a1626d8e431f10fa2b75b7dd0d64116dee85b69018378961d49208171
|
|
| MD5 |
aaffac2b13947142e7f5475b10f4a77b
|
|
| BLAKE2b-256 |
cf16d25e979aa00a27d6eafb3c22513080d7bda60164b64f08535813feeb47be
|
File details
Details for the file ordr_python-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 258.4 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
19d866b4686d4ebbc0b8f956b32236e43d25a0c92d17efe703e7ebbd08afa174
|
|
| MD5 |
b94d996f3adc563e5d085b3e180ed70c
|
|
| BLAKE2b-256 |
725628fd11a531f6083d02201933f1132743d5b3440cc90dcd4284ddb721271f
|
File details
Details for the file ordr_python-0.2.0-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 237.5 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
74963f2779ac1c119364e7ba6954eaccdcc448607d46c41f45ba90729fb9fa71
|
|
| MD5 |
0810a4764008ff3f811d57693a0c74ae
|
|
| BLAKE2b-256 |
1fa3cd18843f864c9e0e3b80b20f8a58bc4f144b0d2215ad72f1b69b9ea60f32
|
File details
Details for the file ordr_python-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 247.6 kB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
dec56b36c364ce33de7d53d195efe0ea039e85716a280c1a1d6a6792cf21f2c7
|
|
| MD5 |
d926f749b5ce6c7b7543b518fe96bf55
|
|
| BLAKE2b-256 |
b24e90dc7555fa1cfe214fdae15f3ea2af09522ff11e443cd13a2343fe1f9591
|
File details
Details for the file ordr_python-0.2.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 181.1 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
41467381df26ff2b56a256a9407211d80b75ffbdd9ff8a88193c22ad980b9806
|
|
| MD5 |
0e992cddef2323ab7d2b83336ec75226
|
|
| BLAKE2b-256 |
7ea0be2fb0da668bc7a43b039755dc4f4e0c2797c494f10b45376ae8ed0ebc35
|
File details
Details for the file ordr_python-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 480.9 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
0e18d61c1fa1bf54c736737021d9a0913527e0e21257787e17b41a7cd7e38a5f
|
|
| MD5 |
104af214e9d95f65f05185f758df42bb
|
|
| BLAKE2b-256 |
bfc07e5676a7f24a56fb8b870f97cb3c567a582ea2b0338fefb331528fd7483c
|
File details
Details for the file ordr_python-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 435.7 kB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
35a6469a9159a0ec6c75b7586be47485e922f3bd1a6afbdb0f0d33f7c66cd07f
|
|
| MD5 |
21c3552926f9161448bb4e0d5f933b33
|
|
| BLAKE2b-256 |
b944d290b1b9d855db2bd1d43b3a2957953b569171d1042bb3583cc8e224be65
|
File details
Details for the file ordr_python-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 269.0 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
bf8d3a6a34317311c96715942c2bca6898568b2671755912d63b3610290e8937
|
|
| MD5 |
8d7dd3f8d575fbcad696fe6f11eb90f4
|
|
| BLAKE2b-256 |
b3bca756089ae2e98abaae6c683262e868318f9f74844251e73603ed8934baaa
|
File details
Details for the file ordr_python-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 258.4 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
65b29ae6aca7c535748cbb5ce08cbaca5f84f9b8c7d495c4b08c5f14d1f5101a
|
|
| MD5 |
6df9cba7d87341a250b3f9f8412772cd
|
|
| BLAKE2b-256 |
6d0afe3f8e5a74fbd387185aabe47e03785b5c8681ad76dc78fa8f4349e8afa1
|
File details
Details for the file ordr_python-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 237.5 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
5f5b30f80b225c15edcc1c39350e57e42ac5b2a733907fd6bd54c88b491ccf3d
|
|
| MD5 |
802a043810bf6353aafb1c5ea30b8d92
|
|
| BLAKE2b-256 |
2a26742b2d1fff1bdf6966680784971b7f0417f25db1d65ffe56d70ce57a954b
|
File details
Details for the file ordr_python-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 247.6 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
56db55a5a95189e5320e103a7782d5952a40e10f87f99f4f2b30a7a96d05f58f
|
|
| MD5 |
f603280278759aa08bcbae7d875fc37a
|
|
| BLAKE2b-256 |
2d139a5c8740cf52fc7fddaa882b9cabeb347ecf906a3669ab3656083cbe2e49
|
File details
Details for the file ordr_python-0.2.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 181.1 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
a9a0ecc75b4eec49032bf8dcc5cc6f76274d8aeb2441d8855e7459ec5ae49e95
|
|
| MD5 |
67bd617338707e816a776db29ca280d9
|
|
| BLAKE2b-256 |
ee6dcc8f3bb03ac2472ab490b4c142dd29b12536ffe4812896d85ae781ab34b6
|
File details
Details for the file ordr_python-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 480.9 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
b4d77f47b581de6623c7e227625d80b04624be4b7c472a44fbbba8e2a1dc7ed5
|
|
| MD5 |
2fad0c974aa98e26b5a06f03a36a619d
|
|
| BLAKE2b-256 |
b90d30d93a05c4d099ed69865c0fb16c79e45a101b261f9bb5008dc058eed360
|
File details
Details for the file ordr_python-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 435.7 kB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
7c52aa0e41d32e7878f6f9cfff0b389e0dd24e0cb8da695d55335cbc917bf8a3
|
|
| MD5 |
9556ed292a0a71487bd8b496bc662b3c
|
|
| BLAKE2b-256 |
3232b95deca55b459f0cca5eb1e8ee838711c040a1cffad5a5bf5d6897596921
|
File details
Details for the file ordr_python-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 269.0 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
b44b2d7621c338705a6424d2201bedee080fd3fdf47899ffb5f0036f3f33928e
|
|
| MD5 |
884c1cf2feeff79389df92e56aa3771c
|
|
| BLAKE2b-256 |
4328d30c78f6e71b192f4796b72a2f44893bf35d627c640e47301c18684d1643
|
File details
Details for the file ordr_python-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 258.4 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
7e46209daad2b11a721028644e3178c876bda7e64c6f90627150b64034488377
|
|
| MD5 |
d403b0cd1f677c4956c5dba87d9a03f7
|
|
| BLAKE2b-256 |
289d21da4edbe38407f29d30afdd2feec7221715f20fe5bdb9bb9e7ee51231f0
|
File details
Details for the file ordr_python-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 237.5 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
e0a6e542ffea0e7d70a3fcfe98cf14886d45e6d7044b27d92d602d6fdbf2ae52
|
|
| MD5 |
c6b5fbd60ef7527d77b293ad77e67cef
|
|
| BLAKE2b-256 |
80d175c1bdf579d479cd6da97b5be8142e4edcd6f9711488e5b26736f3913037
|
File details
Details for the file ordr_python-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 247.6 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
3dd62860f4baf3a2fc60cc6d1380161babc3f31b0bb30ea6341becc5cdffe2b6
|
|
| MD5 |
508d8262e73e3b4d4644a3e6985ff0aa
|
|
| BLAKE2b-256 |
5099f54c243afa9ea2e2fe8d8d53c5613b53e89b079b7e21a6f7314632557bc4
|
File details
Details for the file ordr_python-0.2.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 180.6 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
25b89c9136a7e87b5ecc11e5eb4452d7894d67fa26cde295b0028c94fd1d3e45
|
|
| MD5 |
a3bc7fb26483097335578745aa807e52
|
|
| BLAKE2b-256 |
850e9a6992a2b2e8685f18c56d497bdfa735573a0c2d29d2c16f096e3abc8d40
|
File details
Details for the file ordr_python-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 481.3 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
84566f807c8aa6be4676e2b20379b5e8c9f929fb59a982588f12454902a72302
|
|
| MD5 |
ad8b13e1829d9975ac1a6951c57baf11
|
|
| BLAKE2b-256 |
7af527ea5ac094b5d8c9a3e4c30ea0c0fea1b742a0433ac7ce4e6b2563a53777
|
File details
Details for the file ordr_python-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 435.9 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
71619ea47c7e654f1706cb66456a362be0850d177bb9a75ad19c8eedc079f834
|
|
| MD5 |
e98aedf86b5185029971ba12e96b74c2
|
|
| BLAKE2b-256 |
d44ed6aaf661c5b7c625b99da2bca63c3e9c67c21d95ddff5cc3ba736c44711d
|
File details
Details for the file ordr_python-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 269.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
44be64182409784e2ebe371f0988750bf85639b8131c49ef39840dc7f1a0471d
|
|
| MD5 |
31ab54c7911227df4c65c3b4f9f5b9f3
|
|
| BLAKE2b-256 |
93be0a2badd3a05e53adc2642fc2a368dcff095d00b4d5712369c1bbde0a4dd1
|
File details
Details for the file ordr_python-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 258.7 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
30dadc9cc70ac227c4a6e143c868b69275edd88a5df50c98cc5d9fca074d6182
|
|
| MD5 |
8dd067870f15604f00ad1a3fcb8db1f2
|
|
| BLAKE2b-256 |
8de64a8d8d6a24f90df33c33388d883e831ce8965c147052233aa50554b0d53d
|
File details
Details for the file ordr_python-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 237.8 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
0783cd5049205b44dbd520d42cfbf046ba2d9476a4eae96cf01baae3b0d73cea
|
|
| MD5 |
06defb49a19b11f628518907c4788da3
|
|
| BLAKE2b-256 |
af79d0330ae25f07811a25e3a13ce192b301e394f93266374bb7fa5e997c8048
|
File details
Details for the file ordr_python-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 248.0 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
4dd5d91f3e299ceed6b71478a95d96ec3415b0f7fb2592bce28edb86bfae0fe9
|
|
| MD5 |
aaf740528c1cc58bc14c4fbdb02aab69
|
|
| BLAKE2b-256 |
c4ca757572513c7c0506449afaba815418d5b784f608d6747e09ed220ae287ab
|
File details
Details for the file ordr_python-0.2.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 180.6 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
0e2632213ad744fcb017e6a65f395df06397fcfcefeb9542eea73af9281a3132
|
|
| MD5 |
fe2ddab0a3e8d77ef29fe891fe29dc85
|
|
| BLAKE2b-256 |
16596505cf4271e97479f43e3f3514c2853b582c998ab5bfa3e73e174c5eabff
|
File details
Details for the file ordr_python-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 481.3 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
28f71412b2496ef0e4d452455efc24db2424d5a312aec31bceea2986b9d07965
|
|
| MD5 |
546d39d9ed1d7666fcd8602427e81792
|
|
| BLAKE2b-256 |
f0292fb663c13caca7fcc1e70a2f830dd713cb7b2a94c9a025512b957352f2ef
|
File details
Details for the file ordr_python-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 435.9 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
5d47a8cdfe5d9a370f6ba476996cca3cd6bac3da13acfd86835be98711dc804e
|
|
| MD5 |
1e458c3b4034bbd3e25265bcec751ff4
|
|
| BLAKE2b-256 |
ba60aacb2b517d96e83dd348564c8df4957b3894eb4a9481bd1fcec56e2110c1
|
File details
Details for the file ordr_python-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 269.3 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
87fb13f139863671993dc6b391137b367a7099b14a86cd3fefc6f41deb7c8efe
|
|
| MD5 |
e7fa1245008f5527d6233e7f7a23a0f2
|
|
| BLAKE2b-256 |
0bcf31f9ef1178d9cf5d0af288faa10928af609104a083a67c7994c658f38305
|
File details
Details for the file ordr_python-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 258.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
eb1df6e7f40afa22e64227bd2ac114d9e2baa93fe5d2c8b8a99882d486dc6006
|
|
| MD5 |
3b8f7224f2761b26ae7eeb7c101b2b81
|
|
| BLAKE2b-256 |
bec4029cf94d703acb04a062da3419d0803f23fc0777474b5c0c1799fdd6577e
|
File details
Details for the file ordr_python-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 237.8 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
32efb5bfae2c91eb29dd9db8401647ca7a77c140045d4750852dacb99e29dc8f
|
|
| MD5 |
caf64f789b221ccb8b4bc4a98c209630
|
|
| BLAKE2b-256 |
967437d3da75901e0885873a2a685abed8d4d74dbde48810866a6a6605cb03f4
|
File details
Details for the file ordr_python-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: ordr_python-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 248.0 kB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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 |
5002fad517466b49233cc2cf48f58d0585dfe3ed21a46da159311dbe9a8b2b99
|
|
| MD5 |
cd3c6fb90fe23926522dd2eab9fbc01b
|
|
| BLAKE2b-256 |
2aa32dfb32161ec95ced342dba45716abb7bbf96741e74b8c1a4569c77add805
|