Skip to main content

ordr

CI Python Rust License

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.py builds the Rust extension and creates wheels in the build/ directory.
  • Lint: python lint.py runs 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, then python bench_hyperfine.py run <algo> <datafile> to time.
  • Examples: python run_examples.py runs all scripts in the examples/ 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 PyArray1 bindings in src/lib.rs and the python/ordr/ package. Data flows as list → 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.

Metadata

Release files for ordr-python 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ordr-python 0.2.0
File Size Uploaded
ordr_python-0.2.0.tar.gz 46.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for ordr-python 0.2.0
File
ordr_python-0.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ordr_python-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
ordr_python-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
ordr_python-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
ordr_python-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
ordr_python-0.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ordr_python-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
ordr_python-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ordr_python-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
ordr_python-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
ordr_python-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
ordr_python-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
ordr_python-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ordr_python-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
ordr_python-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ordr_python-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
ordr_python-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
ordr_python-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
ordr_python-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
ordr_python-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ordr_python-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
ordr_python-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ordr_python-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
ordr_python-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
ordr_python-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
ordr_python-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
ordr_python-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
ordr_python-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
ordr_python-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ordr_python-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
ordr_python-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
ordr_python-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
ordr_python-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
ordr_python-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
ordr_python-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

Total release size: 10.6 MB

Release files / ordr_python-0.2.0.tar.gz

Download URL ordr_python-0.2.0.tar.gz
Size 46.1 kB
Tags Source
SHA-256 checksum
How to use checksums
5000eff2e6a8cdcf995a9ad31848b6f924ee3454dda1eae060276a1467f77f02
BLAKE2b-256 checksum
How to use checksums
a05cd5dcd2e8fa80d7eb74dfd8a0a01aa5b5cfbf2d89a79f2de433c25e254d91
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp314-cp314-win_amd64.whl

Download URL ordr_python-0.2.0-cp314-cp314-win_amd64.whl
Size 181.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1324381d433c15a31519e794dd260bb6bfcceca8553ebc66baac6d39581e4bfe
BLAKE2b-256 checksum
How to use checksums
d5476972129c9171b8ee874be9db8b9a8c8092f7f44489844d1ee9f0e0e89121
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL ordr_python-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 480.9 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5ba354d53a51935a84ba802315844a9b8f0595fa09bde7a3831eaee13d4e220f
BLAKE2b-256 checksum
How to use checksums
e347df0b0a9305fdb95bab64ef8d4cce9b558d6cab50f8c36511349fcb948524
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL ordr_python-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 435.7 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5968c93bbfb70833c550147a2eedf94021b5b952b5dace4d46be4fd5ae865b02
BLAKE2b-256 checksum
How to use checksums
213b69cab8a52b4eebc03a7be6eeec95dc0803593a3102410becc89c395ebfcb
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ordr_python-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 269.0 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9637d84a1626d8e431f10fa2b75b7dd0d64116dee85b69018378961d49208171
BLAKE2b-256 checksum
How to use checksums
cf16d25e979aa00a27d6eafb3c22513080d7bda60164b64f08535813feeb47be
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ordr_python-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 258.4 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
19d866b4686d4ebbc0b8f956b32236e43d25a0c92d17efe703e7ebbd08afa174
BLAKE2b-256 checksum
How to use checksums
725628fd11a531f6083d02201933f1132743d5b3440cc90dcd4284ddb721271f
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL ordr_python-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Size 237.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
74963f2779ac1c119364e7ba6954eaccdcc448607d46c41f45ba90729fb9fa71
BLAKE2b-256 checksum
How to use checksums
1fa3cd18843f864c9e0e3b80b20f8a58bc4f144b0d2215ad72f1b69b9ea60f32
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL ordr_python-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 247.6 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
dec56b36c364ce33de7d53d195efe0ea039e85716a280c1a1d6a6792cf21f2c7
BLAKE2b-256 checksum
How to use checksums
b24e90dc7555fa1cfe214fdae15f3ea2af09522ff11e443cd13a2343fe1f9591
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp313-cp313-win_amd64.whl

Download URL ordr_python-0.2.0-cp313-cp313-win_amd64.whl
Size 181.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
41467381df26ff2b56a256a9407211d80b75ffbdd9ff8a88193c22ad980b9806
BLAKE2b-256 checksum
How to use checksums
7ea0be2fb0da668bc7a43b039755dc4f4e0c2797c494f10b45376ae8ed0ebc35
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL ordr_python-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 480.9 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0e18d61c1fa1bf54c736737021d9a0913527e0e21257787e17b41a7cd7e38a5f
BLAKE2b-256 checksum
How to use checksums
bfc07e5676a7f24a56fb8b870f97cb3c567a582ea2b0338fefb331528fd7483c
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL ordr_python-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 435.7 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
35a6469a9159a0ec6c75b7586be47485e922f3bd1a6afbdb0f0d33f7c66cd07f
BLAKE2b-256 checksum
How to use checksums
b944d290b1b9d855db2bd1d43b3a2957953b569171d1042bb3583cc8e224be65
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ordr_python-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 269.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
bf8d3a6a34317311c96715942c2bca6898568b2671755912d63b3610290e8937
BLAKE2b-256 checksum
How to use checksums
b3bca756089ae2e98abaae6c683262e868318f9f74844251e73603ed8934baaa
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ordr_python-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 258.4 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
65b29ae6aca7c535748cbb5ce08cbaca5f84f9b8c7d495c4b08c5f14d1f5101a
BLAKE2b-256 checksum
How to use checksums
6d0afe3f8e5a74fbd387185aabe47e03785b5c8681ad76dc78fa8f4349e8afa1
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL ordr_python-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 237.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5f5b30f80b225c15edcc1c39350e57e42ac5b2a733907fd6bd54c88b491ccf3d
BLAKE2b-256 checksum
How to use checksums
2a26742b2d1fff1bdf6966680784971b7f0417f25db1d65ffe56d70ce57a954b
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL ordr_python-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 247.6 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
56db55a5a95189e5320e103a7782d5952a40e10f87f99f4f2b30a7a96d05f58f
BLAKE2b-256 checksum
How to use checksums
2d139a5c8740cf52fc7fddaa882b9cabeb347ecf906a3669ab3656083cbe2e49
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp312-cp312-win_amd64.whl

Download URL ordr_python-0.2.0-cp312-cp312-win_amd64.whl
Size 181.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a9a0ecc75b4eec49032bf8dcc5cc6f76274d8aeb2441d8855e7459ec5ae49e95
BLAKE2b-256 checksum
How to use checksums
ee6dcc8f3bb03ac2472ab490b4c142dd29b12536ffe4812896d85ae781ab34b6
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL ordr_python-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 480.9 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b4d77f47b581de6623c7e227625d80b04624be4b7c472a44fbbba8e2a1dc7ed5
BLAKE2b-256 checksum
How to use checksums
b90d30d93a05c4d099ed69865c0fb16c79e45a101b261f9bb5008dc058eed360
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL ordr_python-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 435.7 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7c52aa0e41d32e7878f6f9cfff0b389e0dd24e0cb8da695d55335cbc917bf8a3
BLAKE2b-256 checksum
How to use checksums
3232b95deca55b459f0cca5eb1e8ee838711c040a1cffad5a5bf5d6897596921
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ordr_python-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 269.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b44b2d7621c338705a6424d2201bedee080fd3fdf47899ffb5f0036f3f33928e
BLAKE2b-256 checksum
How to use checksums
4328d30c78f6e71b192f4796b72a2f44893bf35d627c640e47301c18684d1643
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ordr_python-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 258.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7e46209daad2b11a721028644e3178c876bda7e64c6f90627150b64034488377
BLAKE2b-256 checksum
How to use checksums
289d21da4edbe38407f29d30afdd2feec7221715f20fe5bdb9bb9e7ee51231f0
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL ordr_python-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 237.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e0a6e542ffea0e7d70a3fcfe98cf14886d45e6d7044b27d92d602d6fdbf2ae52
BLAKE2b-256 checksum
How to use checksums
80d175c1bdf579d479cd6da97b5be8142e4edcd6f9711488e5b26736f3913037
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL ordr_python-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 247.6 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3dd62860f4baf3a2fc60cc6d1380161babc3f31b0bb30ea6341becc5cdffe2b6
BLAKE2b-256 checksum
How to use checksums
5099f54c243afa9ea2e2fe8d8d53c5613b53e89b079b7e21a6f7314632557bc4
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp311-cp311-win_amd64.whl

Download URL ordr_python-0.2.0-cp311-cp311-win_amd64.whl
Size 180.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
25b89c9136a7e87b5ecc11e5eb4452d7894d67fa26cde295b0028c94fd1d3e45
BLAKE2b-256 checksum
How to use checksums
850e9a6992a2b2e8685f18c56d497bdfa735573a0c2d29d2c16f096e3abc8d40
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL ordr_python-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 481.3 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
84566f807c8aa6be4676e2b20379b5e8c9f929fb59a982588f12454902a72302
BLAKE2b-256 checksum
How to use checksums
7af527ea5ac094b5d8c9a3e4c30ea0c0fea1b742a0433ac7ce4e6b2563a53777
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL ordr_python-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 435.9 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
71619ea47c7e654f1706cb66456a362be0850d177bb9a75ad19c8eedc079f834
BLAKE2b-256 checksum
How to use checksums
d44ed6aaf661c5b7c625b99da2bca63c3e9c67c21d95ddff5cc3ba736c44711d
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ordr_python-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 269.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
44be64182409784e2ebe371f0988750bf85639b8131c49ef39840dc7f1a0471d
BLAKE2b-256 checksum
How to use checksums
93be0a2badd3a05e53adc2642fc2a368dcff095d00b4d5712369c1bbde0a4dd1
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ordr_python-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 258.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
30dadc9cc70ac227c4a6e143c868b69275edd88a5df50c98cc5d9fca074d6182
BLAKE2b-256 checksum
How to use checksums
8de64a8d8d6a24f90df33c33388d883e831ce8965c147052233aa50554b0d53d
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL ordr_python-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 237.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0783cd5049205b44dbd520d42cfbf046ba2d9476a4eae96cf01baae3b0d73cea
BLAKE2b-256 checksum
How to use checksums
af79d0330ae25f07811a25e3a13ce192b301e394f93266374bb7fa5e997c8048
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL ordr_python-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 248.0 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
4dd5d91f3e299ceed6b71478a95d96ec3415b0f7fb2592bce28edb86bfae0fe9
BLAKE2b-256 checksum
How to use checksums
c4ca757572513c7c0506449afaba815418d5b784f608d6747e09ed220ae287ab
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp310-cp310-win_amd64.whl

Download URL ordr_python-0.2.0-cp310-cp310-win_amd64.whl
Size 180.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0e2632213ad744fcb017e6a65f395df06397fcfcefeb9542eea73af9281a3132
BLAKE2b-256 checksum
How to use checksums
16596505cf4271e97479f43e3f3514c2853b582c998ab5bfa3e73e174c5eabff
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL ordr_python-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 481.3 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
28f71412b2496ef0e4d452455efc24db2424d5a312aec31bceea2986b9d07965
BLAKE2b-256 checksum
How to use checksums
f0292fb663c13caca7fcc1e70a2f830dd713cb7b2a94c9a025512b957352f2ef
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL ordr_python-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 435.9 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5d47a8cdfe5d9a370f6ba476996cca3cd6bac3da13acfd86835be98711dc804e
BLAKE2b-256 checksum
How to use checksums
ba60aacb2b517d96e83dd348564c8df4957b3894eb4a9481bd1fcec56e2110c1
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ordr_python-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 269.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
87fb13f139863671993dc6b391137b367a7099b14a86cd3fefc6f41deb7c8efe
BLAKE2b-256 checksum
How to use checksums
0bcf31f9ef1178d9cf5d0af288faa10928af609104a083a67c7994c658f38305
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ordr_python-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 258.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
eb1df6e7f40afa22e64227bd2ac114d9e2baa93fe5d2c8b8a99882d486dc6006
BLAKE2b-256 checksum
How to use checksums
bec4029cf94d703acb04a062da3419d0803f23fc0777474b5c0c1799fdd6577e
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL ordr_python-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Size 237.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32efb5bfae2c91eb29dd9db8401647ca7a77c140045d4750852dacb99e29dc8f
BLAKE2b-256 checksum
How to use checksums
967437d3da75901e0885873a2a685abed8d4d74dbde48810866a6a6605cb03f4
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / ordr_python-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL ordr_python-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 248.0 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5002fad517466b49233cc2cf48f58d0585dfe3ed21a46da159311dbe9a8b2b99
BLAKE2b-256 checksum
How to use checksums
2aa32dfb32161ec95ced342dba45716abb7bbf96741e74b8c1a4569c77add805
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release history Release notifications | RSS feed

This release

0.2.0 This release

36 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page