Skip to main content

Welcome to fastfm v2

CI-Badge

NB: This is still in early development. Use v1 unless you want to contribute to the next version of fastfm

To learn more about the library, read our introduction in the paper presenting it.

Note that c++ dependencies are in a submodule, so to clone with all dependencies included, you should use:

 git clone --recurse-submodules https://github.com/palaimon/fastfm2

Installing

We infrequently push wheels to pypi that you can install with pip install fastfm2.

Source Install

You can build the latest version from source (requires cmake>=3.12) by first compiling the c++ library from the project root directory:

make

then install fastfm2 python lib locally:

User install

pip install .

Also you can build python wheels:

macos:

pip wheel . --no-deps -w wheelhouse
delocate-wheel -w fixed_macos_whls wheelhouse/fastfm*.whl

linux:

pip wheel . --no-deps -w wheelhouse
auditwheel repair wheelhouse/fastfm-*.whl

(auditwheel used instead delocate).

Dev install

For development we use poetry as dependency managmer:

poetry install

and wheels:

poetry build

Tests

To run the tests launch:

pytest

For the tests to run, you'll need to install the following optional dependency:

pip install pytest

Metadata

Release files for fastfm2 0.5.2

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 fastfm2 0.5.2
File Actions
fastfm2-0.5.2-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details for fastfm2-0.5.2-cp38-cp38-win_amd64.whl
fastfm2-0.5.2-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details for fastfm2-0.5.2-cp38-cp38-win32.whl
fastfm2-0.5.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-64 Details for fastfm2-0.5.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
fastfm2-0.5.2-cp38-cp38-manylinux2010_i686.manylinux_2_12_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-32 Details for fastfm2-0.5.2-cp38-cp38-manylinux2010_i686.manylinux_2_12_i686.whl
fastfm2-0.5.2-cp38-cp38-macosx_10_15_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.15+ x86-64 Details for fastfm2-0.5.2-cp38-cp38-macosx_10_15_x86_64.whl
fastfm2-0.5.2-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details for fastfm2-0.5.2-cp37-cp37m-win_amd64.whl
fastfm2-0.5.2-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details for fastfm2-0.5.2-cp37-cp37m-win32.whl
fastfm2-0.5.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-32 Details for fastfm2-0.5.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
fastfm2-0.5.2-cp37-cp37m-manylinux2010_x86_64.manylinux_2_12_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 Details for fastfm2-0.5.2-cp37-cp37m-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
fastfm2-0.5.2-cp37-cp37m-macosx_10_15_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64 Details for fastfm2-0.5.2-cp37-cp37m-macosx_10_15_x86_64.whl
fastfm2-0.5.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 Details for fastfm2-0.5.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
fastfm2-0.5.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-32 Details for fastfm2-0.5.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
fastfm2-0.5.2-cp36-cp36m-macosx_10_15_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.15+ x86-64 Details for fastfm2-0.5.2-cp36-cp36m-macosx_10_15_x86_64.whl

Total release size: 4.4 MB

Release files / fastfm2-0.5.2-cp38-cp38-win_amd64.whl

Download URL fastfm2-0.5.2-cp38-cp38-win_amd64.whl
Size 175.2 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
84f9db933773395fff6da4fa59e3f10d14f986921f0fa4cf64037d965793e481
BLAKE2b-256 checksum
How to use checksums
ef780ba3892ad1039fb82c035a52b8eafca8da2fa8b5d7fbe56106b2aeef2c57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release files / fastfm2-0.5.2-cp38-cp38-win32.whl

Download URL fastfm2-0.5.2-cp38-cp38-win32.whl
Size 165.8 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
7ee19bc42905083d620a1630b484ae2ec0e6480ce0b3833152e57b7937ecba52
BLAKE2b-256 checksum
How to use checksums
f36ea2bfd87a6e6698b0b53db5e5e18463f2ba63300cb4773bc66acbfaa53190
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release files / fastfm2-0.5.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL fastfm2-0.5.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 523.6 kB
Tags CPython 3.8 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
ab7d64ae228cea0842f29163c968e4f676e607a6b003d0e639dc99333431c59d
BLAKE2b-256 checksum
How to use checksums
37bc2e3ab4348c1a83df8ccae9577daae88ea7b56c20f34b279c02930bf91464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release files / fastfm2-0.5.2-cp38-cp38-manylinux2010_i686.manylinux_2_12_i686.whl

Download URL fastfm2-0.5.2-cp38-cp38-manylinux2010_i686.manylinux_2_12_i686.whl
Size 523.8 kB
Tags CPython 3.8 Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
d42e19a3d19b4bb789f334b299eba1dc63f201b62f816610c04b25ed9deedef9
BLAKE2b-256 checksum
How to use checksums
f415b4a8729277a1deebcf962a7c607edb23ed5b2564ec0eddf6eceefbb2a83f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release files / fastfm2-0.5.2-cp38-cp38-macosx_10_15_x86_64.whl

Download URL fastfm2-0.5.2-cp38-cp38-macosx_10_15_x86_64.whl
Size 230.8 kB
Tags CPython 3.8 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
eb0e0abf1c3f013d9a2828ff696a48cc76eee2afa21bce9d5d151bc66d03aa9d
BLAKE2b-256 checksum
How to use checksums
5cd132d946102a512c64f86e0344686b9602c91a2ee843be91a21e3ca21426f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release files / fastfm2-0.5.2-cp37-cp37m-win_amd64.whl

Download URL fastfm2-0.5.2-cp37-cp37m-win_amd64.whl
Size 174.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
bf350277c22c093254050e60364d8ee7bcbc4fffc46a2d5e89114dbd9804a907
BLAKE2b-256 checksum
How to use checksums
fa051eb56b4d9c4b283b4da44ca4bdaad65835f3ab016e4bf9d669164ac3292a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release files / fastfm2-0.5.2-cp37-cp37m-win32.whl

Download URL fastfm2-0.5.2-cp37-cp37m-win32.whl
Size 164.8 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
a128bc6937225b1dd512f49f037a8d34b63a581bae2f91344cd4d568c8d5cf60
BLAKE2b-256 checksum
How to use checksums
502f3c32ab22738f4a77c4df40a2c5060af6de3cdb7d022883d026e10ab4d2d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release files / fastfm2-0.5.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL fastfm2-0.5.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Size 496.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
5b88dfcf6e97605d12f2866d68a83e4639ecb20e51aeab92b8bfd2df5ce10974
BLAKE2b-256 checksum
How to use checksums
31fc604bf6c83ebb8d8b51f70394fae1a6351156b1d81035fa847975fe6608a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release files / fastfm2-0.5.2-cp37-cp37m-manylinux2010_x86_64.manylinux_2_12_x86_64.whl

Download URL fastfm2-0.5.2-cp37-cp37m-manylinux2010_x86_64.manylinux_2_12_x86_64.whl
Size 496.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
063d6f36316626df0b653329cdaf0cf8c36686a3a3e64fe2b26a20c619a72a7b
BLAKE2b-256 checksum
How to use checksums
25b32e437cf2c0525025602c30701430bc52736cd2a9ba0cf5f81a69b4f26fd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release files / fastfm2-0.5.2-cp37-cp37m-macosx_10_15_x86_64.whl

Download URL fastfm2-0.5.2-cp37-cp37m-macosx_10_15_x86_64.whl
Size 231.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
2e3496dcc2cb707230de14e3a7a38ab5500c6c7ef53e0110d75242f9c48ce92f
BLAKE2b-256 checksum
How to use checksums
befdecc77a60199ca1edbd4a0497350a507663705581525fe6a2ade6efdb73d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release files / fastfm2-0.5.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL fastfm2-0.5.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 494.7 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
dfe8237b92fb9c9ac54532c87df5ad7ddb634718df158d29b90d4c0300a5b2db
BLAKE2b-256 checksum
How to use checksums
41cd6d2de4c5c5c976f6156b8e4480a83b255a06d111955032baeccf93abecee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release files / fastfm2-0.5.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL fastfm2-0.5.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Size 495.1 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-32
SHA-256 checksum
How to use checksums
44bbf6ac289b4c36dc2faf3e80df7ca8daafde0243fb2bb990dd7d9bd04eb766
BLAKE2b-256 checksum
How to use checksums
f78256aeaa50576df0999bf26d4efc7e27638c97bdb4ff1f7b34212d40be7c7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release files / fastfm2-0.5.2-cp36-cp36m-macosx_10_15_x86_64.whl

Download URL fastfm2-0.5.2-cp36-cp36m-macosx_10_15_x86_64.whl
Size 231.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
379207a950e06b9eccba1887891ff405386585f469a78a3087e3d84de67c26c4
BLAKE2b-256 checksum
How to use checksums
73f1ef63f990d9b0730c61cfbe9aafb4b578b07a408a631609c178e7ed91c8eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Security for fastfm2 0.5.2

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.5.2 This release

13 release files No provenance

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