Skip to main content

FastRank CI Status Badge PyPI version

My most frequently used learning-to-rank algorithms ported to rust for efficiency.

Read my blog-post announcing the first public version: 0.4. It's alpha because I think the API needs work, not because there's any sort of known correctness or compatiblity issues.

Python Requirements / Release History

  • 0.5 and earlier require only Python 3.5, but no windows builds were pushed.
  • 0.6 requires Python 3.6 due to EOL for Python 3.5 becoming prevalent in the latest pip.
  • 0.6.1 switched to manylinux2010 building; you might get better vectorization from a local copy.
  • 0.7 maintains the requirement of Python 3.6
  • 0.8 and forward will require Python 3.7 so we can use the standard @dataclass annotation and drop the attrs dependency.

Python Usage

pip install fastrank

See this Colab notebook for more, or see a static version here on Github.

Release files for fastrank 0.8.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 fastrank 0.8.0
File Size Uploaded
fastrank-0.8.0.tar.gz 55.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fastrank 0.8.0
File
fastrank-0.8.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
fastrank-0.8.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
fastrank-0.8.0-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl Python 3 none macOS 10.9+ universal2 (ARM64, x86-64), macOS 10.9+ x86-64, macOS 11.0+ ARM64 Details
fastrank-0.8.0-py3-none-macosx_10_7_x86_64.whl Python 3 none macOS 10.7+ x86-64 Details

Total release size: 6.0 MB

Release files / fastrank-0.8.0.tar.gz

Download URL fastrank-0.8.0.tar.gz
Size 55.8 kB
Tags Source
SHA-256 checksum
How to use checksums
4c83428bb27820a59378b44d3b6a2e559e3e3c92001dc1242ce9ed91826f190c
BLAKE2b-256 checksum
How to use checksums
a123fcd37f454bbf01d53b8c2a62b33c9d7f57bb745ac083249a580158ea9dc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release files / fastrank-0.8.0-py3-none-win_amd64.whl

Download URL fastrank-0.8.0-py3-none-win_amd64.whl
Size 690.6 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
9bb1b545e4ed44b01c29060f4e346e8660783c171ae0847f614e6906c8d08280
BLAKE2b-256 checksum
How to use checksums
764fd64e47cfb77413e44a7ead0b5c4b659e3e931b26be8b92ea8066833d721c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release files / fastrank-0.8.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastrank-0.8.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
56165ac6a3e4eff93f66fd17b481b46d005ad054ed864e7c96d85e843e8de639
BLAKE2b-256 checksum
How to use checksums
86e48102f055dc1077c90e63e4af40d476b9bc96357088b73eb09fab841f5b8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release files / fastrank-0.8.0-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl

Download URL fastrank-0.8.0-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Size 2.2 MB
Tags Python 3 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c7901b98998051c60da71ca0afcc272545bdba97eb898419635aff8e8a5abe09
BLAKE2b-256 checksum
How to use checksums
c01497ecf03788bc18194964de42976e0b0e9817716dd7c3988ba9b2965f4cb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release files / fastrank-0.8.0-py3-none-macosx_10_7_x86_64.whl

Download URL fastrank-0.8.0-py3-none-macosx_10_7_x86_64.whl
Size 1.2 MB
Tags Python 3 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
c3fc2315a904e3418d7e994eb79a79447178e9b2bd4e37cee094cb4c380756c6
BLAKE2b-256 checksum
How to use checksums
b1e4378310f5d104fd417836fad0475fa5a17793524923fa73b6977e1977e1ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release history Release notifications | RSS feed

This release

0.8.0 This release

5 release files

0.7.0

5 release files

0.6.1

5 release files

0.6.0

4 release files

0.5.0

3 release files

0.4.1

2 release files

0.4.0

0.3.2

1 release file

0.3.1

2 release files

0.3.0

1 release file

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