Skip to main content

ranklab

Differentiable ranking, learning-to-rank losses, and IR evaluation metrics, backed by a Rust implementation for low overhead per call.

Python bindings for the rankit Rust crate.

Install

pip install ranklab

Quick start

import ranklab

# Differentiable soft ranking
scores = [5.0, 1.0, 2.0, 4.0, 3.0]
ranks = ranklab.soft_rank(scores, temperature=1.0)

# RankNet pairwise loss
predictions = [0.8, 0.3, 0.6]
relevance = [2.0, 0.0, 1.0]
loss = ranklab.ranknet_loss(predictions, relevance)

# NDCG evaluation
ranked = [("doc1", 0.9), ("doc2", 0.8), ("doc3", 0.7)]
qrels = {"doc1": 2, "doc2": 1, "doc3": 0}
score = ranklab.ndcg(ranked, qrels, k=3)

API

Name Description
soft_rank Soft ranking via optimal-transport relaxation
soft_rank_neural_sort Soft ranking via NeuralSort relaxation
soft_rank_sigmoid Soft ranking via sigmoid pairwise comparisons
soft_rank_smooth_i Soft ranking via smooth indicator functions
differentiable_topk Differentiable top-k selection, returns (values, indicators)
ranknet_loss RankNet pairwise cross-entropy loss
approx_ndcg Differentiable NDCG approximation via softmax
lambda_loss LambdaLoss ranking loss
listnet_loss ListNet top-1 probability loss (KL divergence)
listmle_loss ListMLE likelihood loss for permutation learning
compute_lambdarank_gradients Per-document LambdaRank gradients
compute_ranking_svm_gradients Per-document RankingSVM gradients
ndcg Normalized Discounted Cumulative Gain at k
map_score Mean Average Precision
mrr Mean Reciprocal Rank
precision_at_k Precision at depth k
recall_at_k Recall at depth k
err_at_k Expected Reciprocal Rank at depth k
rbp_at_k Rank-Biased Precision at depth k
f_measure_at_k F-measure (harmonic mean of P and R) at depth k
success_at_k Whether any relevant doc appears in top-k
r_precision Precision at R (R = number of relevant docs)
average_precision Average Precision for binary relevance
paired_t_test Paired t-test on two score sets, returns dict
confidence_interval Confidence interval for a score set
cohens_d Cohen's d effect size
load_trec_run Parse a TREC run file into {query_id: [(doc_id, score)]}
load_qrels Parse a TREC qrels file into {query_id: {doc_id: rel}}
evaluate_batch Batch evaluation across multiple queries
evaluate_trec Evaluate TREC run+qrels files with batch metrics

numpy support

Scoring and loss functions accept numpy arrays or Python lists. Gradient functions return numpy float32 arrays. Eval metrics take list[tuple[str, float]] for ranked results and dict[str, int] for relevance judgments.

License

MIT OR Apache-2.0

Release files for ranklab 0.1.1

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

Built distributions (wheels)

Table of built distributions (wheels) for ranklab 0.1.1
File
ranklab-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
ranklab-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
ranklab-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
ranklab-0.1.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ranklab-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
ranklab-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
ranklab-0.1.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ranklab-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
ranklab-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64 Details
ranklab-0.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ranklab-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
ranklab-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
ranklab-0.1.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ranklab-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
ranklab-0.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ranklab-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
ranklab-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
ranklab-0.1.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ranklab-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
ranklab-0.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ranklab-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
ranklab-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
ranklab-0.1.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
ranklab-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
ranklab-0.1.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ranklab-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
ranklab-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
ranklab-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
ranklab-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
ranklab-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
ranklab-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details

Total release size: 13.4 MB

Release files / ranklab-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ranklab-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 482.1 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
625c87848cd2047c4f464cb9a195ef11032765a5ff4ccd2fda2d21b22f0bed81
BLAKE2b-256 checksum
How to use checksums
9e773b739d9701ef04a3819e7598dc3ab00bbf88a8fbcb72945b885a54b408d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ranklab-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 459.6 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
a4d9ab63739fe978319248811ccf9226bb2d4ed78d6f7f2f3ad6099962bf0fb8
BLAKE2b-256 checksum
How to use checksums
39471a72eda43585bc35dde63204c7719ceb268be700fb8cb404ef8ae9099e1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ranklab-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 453.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5fede824d41a80812b1c5b41729260817ef73661797ccd9af50cef6b128bf502
BLAKE2b-256 checksum
How to use checksums
f8ab2e3a7384d0b1abe07b8acc3789c6fed187212d3a32d5f5cff3000a866b4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp314-cp314-win_amd64.whl

Download URL ranklab-0.1.1-cp314-cp314-win_amd64.whl
Size 308.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5984e29749e066196f2692df851ac90ccd93c0114167ecdd7480abd1a139af44
BLAKE2b-256 checksum
How to use checksums
c773358aefa4df337ddef95cfbf83ed1c0947da4232ae820c019e9baaab199bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ranklab-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 474.2 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2dd70203e960c4953c6fec4e4af462de23fd9878b42d565797b2c6176237c8ab
BLAKE2b-256 checksum
How to use checksums
78b6df9efbcbe0b189a49cb1e30b1b32862f9b67e79060276ef2826f4256b0f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ranklab-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 455.3 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8f5fb584fdcfc34dbb92266c123a7ed95295f9b7b731e944ce9ce6c0bdc4950d
BLAKE2b-256 checksum
How to use checksums
8be8c9e00b45c9fecafc36027fdf2ded2431336f64d7ad0e51fd3b1050c02485
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL ranklab-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Size 418.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7a6063abae76f036149ac4f49907f5d370d1729d805a1bc263554f385962c05d
BLAKE2b-256 checksum
How to use checksums
c9de3d1e0be6b7a7e200d6eea221dbca386789cecd4d473acd053b0a52bf0290
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl

Download URL ranklab-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl
Size 436.5 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
42b00131f096c0d920de4f68d868b78b972f76a4a64a8291a3cafaaec6ac0799
BLAKE2b-256 checksum
How to use checksums
adffe924531196e3cf36601bad61f7c3567ce8fef73ae2fdf0fc51b796cf2fed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ranklab-0.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 453.5 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c278463b365650468943b0aabd441e834101dabe060d973ae95884f2933a1fe4
BLAKE2b-256 checksum
How to use checksums
22a26da3676573f6a6a8473a8d6f8422f20f38e0ee54bcdcc3fe5ca59e546316
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp313-cp313-win_amd64.whl

Download URL ranklab-0.1.1-cp313-cp313-win_amd64.whl
Size 309.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
62c74b98bfb22f84f310eaaa8d609d33313e0513c1bf7c48b943db96f5fbb8e8
BLAKE2b-256 checksum
How to use checksums
c2c98459538e627001aa6c44486a27f2212aeb20b13710dd6afa42b0ae78c064
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ranklab-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 473.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e0198f32a00e327a0d5e008551b6194dadb3cb046be6ee0ca42abc2ff8248199
BLAKE2b-256 checksum
How to use checksums
3e567205be2ebd2b402021b232dae636479e9741130e8c879bea8db48bf66b1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ranklab-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 455.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c717b5131f5559a43bdccba84ef084910ad8fce11086aad130efd7ff96fc2812
BLAKE2b-256 checksum
How to use checksums
653d458586ec28df1198e5beea85aa0f8a6031ef6d2a94f6f91f30a1a8319d7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL ranklab-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Size 418.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
53490b47a80bc475f6b58e827f6868bca5be450cc724364934487de676e71a56
BLAKE2b-256 checksum
How to use checksums
ae34e2b9b14142f9813cff4d017509e03d3748f99a2e906ac6a28e60fd60985b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl

Download URL ranklab-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Size 435.9 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
babe45161adfc3692f0fa6e3fc66f95f1ae7a40b6e3d73c85fea195281278576
BLAKE2b-256 checksum
How to use checksums
57b3b0f22f73bdb8397de02711814bf3757f17954f8490665349f5ddf5331437
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp312-cp312-win_amd64.whl

Download URL ranklab-0.1.1-cp312-cp312-win_amd64.whl
Size 309.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1975874b7cf6d11c33ced3dd7dac360a63169c9d186ab5a3635f5602710a4e1a
BLAKE2b-256 checksum
How to use checksums
8909282cb1fd81f3843f0cd64d1b7e0e04cdee06093025688d6f57b8ca422362
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ranklab-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 474.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
10b35607102dee9f4f903369c6bea427fecdfd541c77d07daa1c2e523abf4368
BLAKE2b-256 checksum
How to use checksums
7faf50afd7f61c99e162b82a0c908b911d77891e43a86bcd9c1fb406f04879c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ranklab-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 455.3 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8600e7e7395ad0caaaa345fc990faa80968e873f844d31d303259b6e93f4d217
BLAKE2b-256 checksum
How to use checksums
e382c638118550d72880d2bc8c3186131bb5eea6ebb7b6c84933fa43b653f724
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL ranklab-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Size 418.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
993e0f05a6b07c47fbea090790f15acbdffc087e164234c7fa7d286c38bd265a
BLAKE2b-256 checksum
How to use checksums
57395230f85ee7edba8bab8e9247df5b46a1fe10f9ccaccdc2a738e67532912e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl

Download URL ranklab-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Size 436.3 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
38b11e5aeb9d77fa4365c404658913c4ba1a29679ab4c4fa8f23de9f66160e14
BLAKE2b-256 checksum
How to use checksums
b241a6d3a07a5a1c17201881e024307ba50a9003679107c362e6a4656a2025c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp311-cp311-win_amd64.whl

Download URL ranklab-0.1.1-cp311-cp311-win_amd64.whl
Size 312.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c4f1396322fb3d7f52ee125c4d23e7e08abaff10845a0df340d5e1d779317bf0
BLAKE2b-256 checksum
How to use checksums
3e6544c8ca529a16ae8e348eab133d48174ccae465cb5139f23961d1171186e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ranklab-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 479.1 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7977a9287b5ece8bc4a7e2f923de6bf6598abdad7ee62c1b929d035c39988864
BLAKE2b-256 checksum
How to use checksums
d2c94ec20a918e4a8d6501e245d448f96ea954aa732630dde12fe0d689db0df2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ranklab-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 457.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b6bee0efceb578d9564c0f186c3aef91499a85e69b8c96a0ff0cad4cae75e093
BLAKE2b-256 checksum
How to use checksums
e26786ee23785ef47e7e824c5df4ec3f2b30667c780c6c8991e7837c4be75707
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL ranklab-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Size 421.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ea7a9ece0fded46b197346eeb6559b2a46b587a3a644e72c4da662fd9529cd7b
BLAKE2b-256 checksum
How to use checksums
1edc1350dbd1886a4e584f1d8fee741a7fd99557409dde6cd0c5de21ffbc1507
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl

Download URL ranklab-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Size 439.0 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0866c5447308bee4f781a0ef4f24d48e69cb2dfec019f0c43d84ac11098b2c62
BLAKE2b-256 checksum
How to use checksums
4719794c934cb9cb3af55f380fb8a283ac88b4d744cd5b3f95ee77d660c4eae1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp310-cp310-win_amd64.whl

Download URL ranklab-0.1.1-cp310-cp310-win_amd64.whl
Size 311.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e809a1daf758a527475ed9d60bdaeeba577c1ac2c0f921d95b46759d7e6c0ac6
BLAKE2b-256 checksum
How to use checksums
7e5e3b1976b6d70b7a9768fc46fd34d585773e806de8f49d33cb4c71ccaa5981
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ranklab-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 478.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1526eb4a5f789f276acc0700f7c63e23d7eb4e229ed10dab953a7d1b20d022d1
BLAKE2b-256 checksum
How to use checksums
394b6a8c4390388bd7edabc79dcfc723187046325cbb69a437c1daf57b63f9b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ranklab-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 457.8 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7fefe4ffbeb641ae649fa4540eb92419c321bfbf760ae1c1fef0be2d116fa558
BLAKE2b-256 checksum
How to use checksums
b86242ebcbcecd3ee87c8ce2f98076822c48b8251b269a6a7d11fb379c6b165f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ranklab-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 482.5 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
84e0ddb1d9248a48dd17de6980839df8ccefc7ec600f83b1edd479931a387f06
BLAKE2b-256 checksum
How to use checksums
cc9f56ad239f80b5bfab1f1de155a9950e4169a72bae25d08162850bfb70a02a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ranklab-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 460.7 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
80a1f0f86e5d1106c1362c6beee4bcd87d7b9bc27f7e25e552e08fcf671076e1
BLAKE2b-256 checksum
How to use checksums
298c56b99cd80e06e6ac7088b71ccd1149b139ef788a7577bea06e5e2f57e107
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ranklab-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 482.4 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a520b3e96636cac7a18db179e670406933931f5dcec55fbbee04862c52ec3f1d
BLAKE2b-256 checksum
How to use checksums
624f7016b80ae69ac00b8918062c794889916795fd440b0898155619f23b55fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release files / ranklab-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL ranklab-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 460.8 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b6176e411b034cc8f0f5b0ca7eee35f3e6d608c136a05291d276a389bb2458c9
BLAKE2b-256 checksum
How to use checksums
a83abfa12efded902ae2cb687188ded1f85fc2ac0f79a78ffe8da9d52e76ce54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 22, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

31 release files

0.1.0

31 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