Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.2.1.2026.3.6 instead.

smiles-fp

Rust-accelerated Tanimoto similarity search over RDKit Morgan fingerprints.

Prerequisites

  • Python 3.10 to 3.14.
  • RDKit, pinned to the version a given wheel was built against.
  • To build from source: a Rust toolchain and a conda package manager (micromamba, mamba, or conda).

Installation

A wheel is published to PyPI per supported RDKit release, pin the RDKit version during installation:

uv pip install smiles-fp~=0.2.0 rdkit~=2024.0 # installs smiles-fp==0.2.0.2024.9.6 and rdkit==2024.9.6

To build locally instead, build_wheels.py builds wheels per RDKit release into a local index:

python build_wheels.py 2024.9.6 2025.9.3 2025.9.6 2026.3.2
mv ./target/wheels ./target/smiles-fp
python -m http.server --directory ./target/
uv pip install smiles-fp --extra-index-url http://localhost:8000

Usage

from smiles_fp import get_mols, get_morgan_fps
from smiles_fp.search import similarity_search

mols = get_mols(["CCO", "CCN"])
fps = get_morgan_fps(mols)

Roadmap

  • Build boost headers ourselves instead of relying on the conda-forge boost package

License

MIT, see LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

smiles_fp-0.2.0.2024.3.6-cp312-cp312-manylinux_2_34_x86_64.whl (292.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

smiles_fp-0.2.0.2024.3.6-cp312-cp312-manylinux_2_34_aarch64.whl (275.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

smiles_fp-0.2.0.2024.3.6-cp312-cp312-macosx_11_0_arm64.whl (254.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

smiles_fp-0.2.0.2024.3.6-cp311-cp311-manylinux_2_34_x86_64.whl (288.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

smiles_fp-0.2.0.2024.3.6-cp311-cp311-manylinux_2_34_aarch64.whl (273.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

smiles_fp-0.2.0.2024.3.6-cp311-cp311-macosx_11_0_arm64.whl (254.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

smiles_fp-0.2.0.2024.3.6-cp310-cp310-manylinux_2_34_x86_64.whl (288.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

smiles_fp-0.2.0.2024.3.6-cp310-cp310-manylinux_2_34_aarch64.whl (273.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

smiles_fp-0.2.0.2024.3.6-cp310-cp310-macosx_11_0_arm64.whl (255.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file smiles_fp-0.2.0.2024.3.6-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for smiles_fp-0.2.0.2024.3.6-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 962a8e23c8b7ca47ed196dec840b4a5e5b58535b4bb5b0ee7c18351c5250d6ce
MD5 38f37247dfa74b39902eadab1fb6c18d
BLAKE2b-256 89012a024344b72dde0d7462c0d6560cce26d75d893c724c8b21ecbedf9359cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for smiles_fp-0.2.0.2024.3.6-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: release.yml on audivir/smiles-fp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file smiles_fp-0.2.0.2024.3.6-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for smiles_fp-0.2.0.2024.3.6-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 137acaea346d9e1b46a38d1648b69972331da2b858550788ddeda44ba2e3997f
MD5 4745f3cfa5392331d3b9f4a58eaa21af
BLAKE2b-256 0b24c3421a1044f0369aa0690482ce7abe82cd213a17b798147e035f370a4356

See more details on using hashes here.

Provenance

The following attestation bundles were made for smiles_fp-0.2.0.2024.3.6-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: release.yml on audivir/smiles-fp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file smiles_fp-0.2.0.2024.3.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for smiles_fp-0.2.0.2024.3.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 615ddd341f63f86c01a229b49567cbfcf70ba6d283d80bbe87945e120de53a4a
MD5 b7cf9c2af1e41b65ba77f810785cbb72
BLAKE2b-256 515a3306478f1bcf63bc44aaea4a286c6f9f993013d14eb17fce1fc38d0fd442

See more details on using hashes here.

Provenance

The following attestation bundles were made for smiles_fp-0.2.0.2024.3.6-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on audivir/smiles-fp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file smiles_fp-0.2.0.2024.3.6-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for smiles_fp-0.2.0.2024.3.6-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d1fcb8c26243be2a0491a5e7f49905c00af5bbd4ba82120de04378d3fc668c8c
MD5 b0db0ca4866379f8dcf9ced11d082021
BLAKE2b-256 db1e22f1e4029c783b289f958490ee1f55925a966455b10b5485a7e1056e1239

See more details on using hashes here.

Provenance

The following attestation bundles were made for smiles_fp-0.2.0.2024.3.6-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: release.yml on audivir/smiles-fp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file smiles_fp-0.2.0.2024.3.6-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for smiles_fp-0.2.0.2024.3.6-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8dd3f921a5ea52d9aad81b64cc1d088f84eb0a549696e7e893ffe5198983ca17
MD5 3e1f7bd4252146748e37108c545e1e83
BLAKE2b-256 b746ab9113a2dba350d9522375b67872666f6c1429315a18266d9b0facd5dae7

See more details on using hashes here.

Provenance

The following attestation bundles were made for smiles_fp-0.2.0.2024.3.6-cp311-cp311-manylinux_2_34_aarch64.whl:

Publisher: release.yml on audivir/smiles-fp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file smiles_fp-0.2.0.2024.3.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for smiles_fp-0.2.0.2024.3.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0574772608b94ebb969c05638490710f08e8692a046a6a68a227c5a12bf5133e
MD5 f67c0eeae819ecc05d4359a6caa0909f
BLAKE2b-256 4d5305c89f91f699f6f16b994e713b7ca5e35945ec15c36d23ded4620fe1d778

See more details on using hashes here.

Provenance

The following attestation bundles were made for smiles_fp-0.2.0.2024.3.6-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on audivir/smiles-fp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file smiles_fp-0.2.0.2024.3.6-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for smiles_fp-0.2.0.2024.3.6-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cc8044d4a371081fcf04558e98e271591618bb24a455beac8f97ca439fb57863
MD5 dbc83d17c2082b3fbb44f62cb12469f0
BLAKE2b-256 cde21ad8e867f8b3e527212e06eec8ef0d5d062b3587fe76c16fb69fbf56d1fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for smiles_fp-0.2.0.2024.3.6-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: release.yml on audivir/smiles-fp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file smiles_fp-0.2.0.2024.3.6-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for smiles_fp-0.2.0.2024.3.6-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5112c2235a954aef532548cc853509f06f4f90ae483f6481a3da3dee9c4b555a
MD5 710738c9140a9db8ee051baf22ad67f2
BLAKE2b-256 d1df74743da305fb0d99c66586764726de6e14586baf79d7f63b30c76967029f

See more details on using hashes here.

Provenance

The following attestation bundles were made for smiles_fp-0.2.0.2024.3.6-cp310-cp310-manylinux_2_34_aarch64.whl:

Publisher: release.yml on audivir/smiles-fp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file smiles_fp-0.2.0.2024.3.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for smiles_fp-0.2.0.2024.3.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ff712b80ac764b81aaf3368ad4ba8accdf040170ba8f69b997eb440a266b5d5
MD5 ec6b812a60a0803d885f4c9b3faabfac
BLAKE2b-256 4206d6e02a17d9a9a785792965a20c4b6d551836e1583b90882e75240884be17

See more details on using hashes here.

Provenance

The following attestation bundles were made for smiles_fp-0.2.0.2024.3.6-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on audivir/smiles-fp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.
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