Skip to main content

PyO3 bindings and Python interface to lightmotif, a library for platform-accelerated biological motif scanning using position weight matrices.

Project description

🎼🧬 lightmotif Star me

A lightweight platform-accelerated library for biological motif scanning using position weight matrices.

Actions Coverage License Docs Crate PyPI Wheel Bioconda Python Versions Python Implementations Source Mirror GitHub issues Changelog Downloads

🗺️ Overview

Motif scanning with position weight matrices (also known as position-specific scoring matrices) is a robust method for identifying motifs of fixed length inside a biological sequence. They can be used to identify transcription factor binding sites in DNA, or protease cleavage site in polypeptides. Position weight matrices are often viewed as sequence logos:

MX000274.svg

The lightmotif library provides a Python module to run very efficient searches for a motif encoded in a position weight matrix. The position scanning combines several techniques to allow high-throughput processing of sequences:

  • Compile-time definition of alphabets and matrix dimensions.
  • Sequence symbol encoding for fast table look-ups, as implemented in HMMER[1] or MEME[2]
  • Striped sequence matrices to process several positions in parallel, inspired by Michael Farrar[3].
  • Vectorized matrix row look-up using permute instructions of AVX2.

This is the Python version, there is a Rust crate available as well.

🔧 Installing

lightmotif can be installed directly from PyPI, which hosts some pre-built wheels for most mainstream platforms, as well as the code required to compile from source with Rust:

$ pip install lightmotif

In the event you have to compile the package from source, all the required Rust libraries are vendored in the source distribution, and a Rust compiler will be setup automatically if there is none on the host machine.

💡 Example

The motif interface should be mostly compatible with the Bio.motifs module from Biopython. The notable difference is that the calculate method of PSSM objects expects a striped sequence instead.

import lightmotif

# Create a count matrix from an iterable of sequences
motif = lightmotif.create(["GTTGACCTTATCAAC", "GTTGATCCAGTCAAC"])

# Create a PSSM with 0.1 pseudocounts and uniform background frequencies
pwm = motif.counts.normalize(0.1)
pssm = pwm.log_odds()

# Encode the target sequence into a striped matrix
seq = "ATGTCCCAACAACGATACCCCGAGCCCATCGCCGTCATCGGCTCGGCATGCAGATTCCCAGGCG"
striped = lightmotif.stripe(seq)

# Compute scores using the fastest backend implementation for the host machine
scores = pssm.calculate(sseq)

⏱️ Benchmarks

Benchmarks use the MX000001 motif from PRODORIC[4], and the complete genome of an Escherichia coli K12 strain. Benchmarks were run on a i7-10710U CPU running @1.10GHz, compiled with --target-cpu=native.

lightmotif (avx2):      5,479,884 ns/iter    (+/- 3,370,523) = 807.8 MiB/s
Bio.motifs:           334,359,765 ns/iter   (+/- 11,045,456) =  13.2 MiB/s
MOODS.scan:           182,710,624 ns/iter    (+/- 9,459,257) =  24.2 MiB/s
pymemesuite.fimo:     239,694,118 ns/iter    (+/- 7,444,620) =  18.5 MiB/s

💭 Feedback

⚠️ Issue Tracker

Found a bug ? Have an enhancement request ? Head over to the GitHub issue tracker if you need to report or ask something. If you are filing in on a bug, please include as much information as you can about the issue, and try to recreate the same bug in a simple, easily reproducible situation.

📋 Changelog

This project adheres to Semantic Versioning and provides a changelog in the Keep a Changelog format.

⚖️ License

This library is provided under the GNU General Public License 3.0 or later, as it contains the GPL-licensed code of the TFM-PVALUE algorithm. The TFM-PVALUE dependency can be disabled by disabling the pvalue crate feature, in which case the code can be used and redistributed under the terms of the MIT license.

This project was developed by Martin Larralde during his PhD project at the European Molecular Biology Laboratory in the Zeller team.

📚 References

  • [1] Eddy, Sean R. ‘Accelerated Profile HMM Searches’. PLOS Computational Biology 7, no. 10 (20 October 2011): e1002195. doi:10.1371/journal.pcbi.1002195.
  • [2] Grant, Charles E., Timothy L. Bailey, and William Stafford Noble. ‘FIMO: Scanning for Occurrences of a given Motif’. Bioinformatics 27, no. 7 (1 April 2011): 1017–18. doi:10.1093/bioinformatics/btr064.
  • [3] Farrar, Michael. ‘Striped Smith–Waterman Speeds Database Searches Six Times over Other SIMD Implementations’. Bioinformatics 23, no. 2 (15 January 2007): 156–61. doi:10.1093/bioinformatics/btl582.
  • [4] Dudek, Christian-Alexander, and Dieter Jahn. ‘PRODORIC: State-of-the-Art Database of Prokaryotic Gene Regulation’. Nucleic Acids Research 50, no. D1 (7 January 2022): D295–302. doi:10.1093/nar/gkab1110.

Download files

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

Source Distribution

lightmotif-0.10.1.tar.gz (2.0 MB view details)

Uploaded Source

Built Distributions

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

lightmotif-0.10.1-cp313-cp313-win_amd64.whl (411.9 kB view details)

Uploaded CPython 3.13Windows x86-64

lightmotif-0.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (556.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

lightmotif-0.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (524.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

lightmotif-0.10.1-cp313-cp313-macosx_11_0_arm64.whl (490.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

lightmotif-0.10.1-cp313-cp313-macosx_10_13_x86_64.whl (520.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

lightmotif-0.10.1-cp312-cp312-win_amd64.whl (412.5 kB view details)

Uploaded CPython 3.12Windows x86-64

lightmotif-0.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (556.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

lightmotif-0.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (525.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

lightmotif-0.10.1-cp312-cp312-macosx_11_0_arm64.whl (490.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

lightmotif-0.10.1-cp312-cp312-macosx_10_13_x86_64.whl (521.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

lightmotif-0.10.1-cp311-cp311-win_amd64.whl (414.2 kB view details)

Uploaded CPython 3.11Windows x86-64

lightmotif-0.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (559.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

lightmotif-0.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (525.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

lightmotif-0.10.1-cp311-cp311-macosx_11_0_arm64.whl (490.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lightmotif-0.10.1-cp311-cp311-macosx_10_12_x86_64.whl (525.4 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

lightmotif-0.10.1-cp310-cp310-win_amd64.whl (414.1 kB view details)

Uploaded CPython 3.10Windows x86-64

lightmotif-0.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (559.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

lightmotif-0.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (525.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

lightmotif-0.10.1-cp310-cp310-macosx_11_0_arm64.whl (490.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

lightmotif-0.10.1-cp310-cp310-macosx_10_12_x86_64.whl (525.5 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

lightmotif-0.10.1-cp39-cp39-win_amd64.whl (416.9 kB view details)

Uploaded CPython 3.9Windows x86-64

lightmotif-0.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (562.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

lightmotif-0.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (528.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

lightmotif-0.10.1-cp39-cp39-macosx_11_0_arm64.whl (493.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

lightmotif-0.10.1-cp39-cp39-macosx_10_12_x86_64.whl (528.7 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

lightmotif-0.10.1-cp38-cp38-win_amd64.whl (417.2 kB view details)

Uploaded CPython 3.8Windows x86-64

lightmotif-0.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (562.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

lightmotif-0.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (528.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

lightmotif-0.10.1-cp38-cp38-macosx_11_0_arm64.whl (493.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

lightmotif-0.10.1-cp38-cp38-macosx_10_12_x86_64.whl (527.6 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

lightmotif-0.10.1-cp37-cp37m-win_amd64.whl (417.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

lightmotif-0.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (562.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

lightmotif-0.10.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (529.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

lightmotif-0.10.1-cp37-cp37m-macosx_10_12_x86_64.whl (527.6 kB view details)

Uploaded CPython 3.7mmacOS 10.12+ x86-64

File details

Details for the file lightmotif-0.10.1.tar.gz.

File metadata

  • Download URL: lightmotif-0.10.1.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lightmotif-0.10.1.tar.gz
Algorithm Hash digest
SHA256 21728515d4340bf3802d38e9a34c4352b2710ce64eb65f58052a60c826095b77
MD5 69c61ba31fb6714909200834cccd1427
BLAKE2b-256 6080ee44333931f3a06b8c4c74ffa1a38d41b1345ae7f349edd4121aa228843b

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1.tar.gz:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: lightmotif-0.10.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 411.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lightmotif-0.10.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 31021266d7731a2a3669a25be9c2a2e998798608f664de98ce2993892538f907
MD5 066007d775f1fb9b81b89580cca0e30d
BLAKE2b-256 dc95da7cae77f7ef652a2d140f7c8ade774f72d6f2f2e0f4e60c98d576a42292

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp313-cp313-win_amd64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62d18d216298d0800872b6ed0c5745b738e679ff57dff90277de357739aa5a69
MD5 1d01184bbfd9bb038ae5f03e6a8cd4eb
BLAKE2b-256 a8b55ac7e806c66a58a2d9712d758c8b0ecda407935501068c80159494f4a07a

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 273e22e81cc7d1db6ff9d531f2283bdc676ed7526ce5c22a3c4b0541824bb0c5
MD5 ca20a41d2777979224cc3480cfb55edc
BLAKE2b-256 1210bcd2c7e91bd264f07b985dbb8ce92930d931d2858aadf10ad70e386eed2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a6a8fddd0a07401b02358978c810fc39a806fd6c098584371d46249f88f1ea6
MD5 8fc3f54868c2ec02676af108c505f9fa
BLAKE2b-256 1da2b51c8453872d7482f168024326cbe00399cfb3872eac7a66c56eaa92ad76

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e5ff0f460cd6c5db062ebea4d88632ba3bacc40f653247376512be2ca2cbaa54
MD5 b95e632701f40283854492ef9e329275
BLAKE2b-256 1f9fd7d95bd6cbb3823a1d5110935a861b2033cf54a1a3f5e9dcf4a8f3065aac

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: lightmotif-0.10.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 412.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lightmotif-0.10.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6d0a964be6a73ccdcd388a006ea5c75d8ff0e14497e1f1a868caf6ef280d6b62
MD5 3ffa5a1d432651235b90939d78d52d76
BLAKE2b-256 1501780528c4c063aeef097a3da87c4112b80a4e799830abe7546264b2835862

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp312-cp312-win_amd64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c75c5e938361e43b18089bf612966081c44a51c94dc45b015d3a6da03b0e23d5
MD5 7fb74ac0532bcc5be696bf919b9d5509
BLAKE2b-256 7413cab4be639a8912a00ecc10dad23e226c7236630c777315d8c609ad92fd5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55f838e8e79daa08ebc381b4317e9e36e0a87dceb77f84010ab1f5d165c30272
MD5 83034e5ade9673c6321e55701aa3eb7e
BLAKE2b-256 e70c0badc769d5eca5df19978dacea9aee44a57158ea8c2ed12ee4e81b0c9643

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c5293c6bc40ae9501323693392300052012295b167db2ee6d746176dc0beb7c
MD5 37583a5832e6dccfbef44d22183d7441
BLAKE2b-256 fef24df385184c61afb42884cccf214ed31f2986a040d5ae276fffe29cfc2555

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 311a544dfac51875fb8903352285dd3a4be26c046f91778b3cb41f39c35175e7
MD5 69e497b6cd987b5491a6e66d24068355
BLAKE2b-256 736304826041a8222b9d86d37da24376bc5fb4429b8f9fde8e23775ca71e2333

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: lightmotif-0.10.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 414.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lightmotif-0.10.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 63357ea11a67a6e2a8e756e539cc987f8d01b406e795c06d9ed75663a9903b71
MD5 729880104d72178e9e577eae5fe201c7
BLAKE2b-256 081b9d1ec32e07e7dc18624d8106fbcbc359e963f0969004dfda87794040240b

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp311-cp311-win_amd64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e848833e58a12aaa6bc36ea0eb37c38ff07b10bdd4fb4494ce50a8ed3efec163
MD5 03d9c94760030c898c2e8e5ecd25846d
BLAKE2b-256 c1d952157e876f994dddef7ab21c5c318af88a165b46c06d6ff4a38f99f1b0af

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 228755874e1bdbe4ef5f2a44dc44c561febfa4c75a037f4b2c468d65debd0af4
MD5 37002f037bdbf28a6fdf4bfe492d6d00
BLAKE2b-256 1b9ee51aa3e59cb42e047d5bb3ab8429c302c9100968775e28a5a8650315c97d

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 792eb606d0d610ec80b75c1c2f829bb2eba60709bf725204b97862f52040a9f8
MD5 e5032c1b94ec65097b9639e0b7214790
BLAKE2b-256 813a454711bcde79f2aaab0cc6901fd4ae20cb3a70dbc2d8f321ad83a653b36a

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1c0dd6c9ca81c489612bcadcaa8b8e1422966f4643b5e7557cc387fa06c197c0
MD5 e031f925f7f1196167cb1397d3196e8b
BLAKE2b-256 43f6a916ebda93959d054143738e86d19123e4c1307903e672544a50b60bacfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: lightmotif-0.10.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 414.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lightmotif-0.10.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bc626d3ac615d40a6da829208fc5cf455c012fde998ea5e0e0b88e3ed9ae0675
MD5 8baf4d4f6daf9b2d0f7cfec7b0d7c293
BLAKE2b-256 3e8fa5c7895240cede3ee84a957ad60ae64d4ca4b21dd864ed1e1a84cd771fe4

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp310-cp310-win_amd64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 110d31449358ba98ed3d56a5ea31f59370b145c2c79ecabfe88d52c539e7675c
MD5 1e82b5816e75c0378495b86bcc61e57c
BLAKE2b-256 a5b177628484a9d541139946aa9e721cd0b85490e0fb8acf37b18ebebf6e3ed1

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e117fa204ed88288ccb344b3d5e6034179067632cea2d4020e1130db3d12488e
MD5 4481ad7c878ebd4c34a7a5e00570af63
BLAKE2b-256 5856b80bfd632bca88a4bd8c551ae5a57df41aa47dcc3d6b065b378bda3cf407

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6d3cfc4fbe3d6e62e7613b8ab72c2062c72c9071315433009fbf915b48cbc47
MD5 ae6dbc96c177434fcd894814872f182e
BLAKE2b-256 f80aeded2e1423e96511d78203710c9a9e6b3ee711689aa3943e778604e37a24

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 78a90b9b73cc15c7be673ad12cffb5102f8b2848691b68b19f3ebb690a3b15aa
MD5 35eb300122f90c577911cd38ff479749
BLAKE2b-256 d1ed50009d94f70fa4c4ea8bef4dc0b2075696fbf78eb54d1f7b2495b6851f20

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: lightmotif-0.10.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 416.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lightmotif-0.10.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9a9ce8738b49911116adf65fd314f622c5090abd2630d3096ef41e0c9bfe049e
MD5 3e0f96f6e527c0aedf06bd7d14eb328e
BLAKE2b-256 25f2c8585839eeb1c8d0a6b6a1d184f24c1a185e3711b3633ef6e5e30852a5ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp39-cp39-win_amd64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f301df0ec7902437a0fe57399ce4ea7e3ff5fa090f71682afa12b97d3b1a1f55
MD5 0537ef0e2b04b86e901fd79626dc8ec2
BLAKE2b-256 f5e18a6b55e50385ccf9c77c34c8e869e9cc85833243a597df3ccb4471f1eefe

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be5cee6d51a3230ea228b62269246a8d7a7dc0af072ba1ff4e50e668d378272e
MD5 ff43de88b22a5d36d3d07525d34bc4be
BLAKE2b-256 7cf66353a4e9c23939d7b94e933db33c93cf7cb3660794b7cdef4b54aaeefe7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c446f921cbc9a34a88502b542522903313d6a53af27311d651627ff5a3677b23
MD5 c37f1ca3bb7f025132a442e83536c95c
BLAKE2b-256 1000b95ed0d4120ce536a4151abd8e9eecbe1682db9141921aa88752f8f3e987

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e905924dca3afcd975b7c4b6f8caeb3bfe3349be1d1cd79de73b3c72bc3424f6
MD5 da168c3df6fcd68d3ebca274ad9b28f4
BLAKE2b-256 7e194b2b2349c808893d7399422a52b251ba20f036dc96e883e12c8fdcb001e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: lightmotif-0.10.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 417.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lightmotif-0.10.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 09005fbf5bc654a34a21ed49ab57ef45173bc30d2accdcee0b0ee95db86cc34f
MD5 7d3b2e5def3493399db6ed2fae4feb97
BLAKE2b-256 9c5a266cb8417adb30dd12067057f47dd04a2e2d35dcc3ebf5ce3333fefeab3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp38-cp38-win_amd64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63e3ea66eea4453aad37b14b792700da8faaf01909ddd834dd97585c8a242d31
MD5 1f4c66f85506e729444f42b2e720c255
BLAKE2b-256 7ba6f60da2446d7f8a22121ca69ef1e047b6d10dbdb4ab6bc6830ca83556fa4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af062ff5850c38c644d88e476afe4e6bf0647367c26c3cd7aa8e97ab04800065
MD5 5f3be1c1b800775646f1917635631cae
BLAKE2b-256 8f333048e482e254a2f482ce4ad18462e522bc968f72172199428f328196b904

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d7608e3d801414d56de227935f32ab4f8c46445700ca0383f18434b2d185776
MD5 39daf7f5887890f37422e7f03f2edc3a
BLAKE2b-256 288120911275e55a1da209907a94bdf1763d0e3c3311bc3e62c22a2cbabc806b

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 994c989a12afd15574e68f322b588804edc8deef5e0c9ad40bb666af06deffb2
MD5 57c43f4daf29b944f4f91d967bbb2ed9
BLAKE2b-256 40c0749b06a774032c0cb75fc2550ce9fafa0657d82bf15f24ee1c2c0a9fb349

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp38-cp38-macosx_10_12_x86_64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: lightmotif-0.10.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 417.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lightmotif-0.10.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a69816ef86d4fe972cc521ab19733f11b6b3c77e715796de866f5112ff58788f
MD5 51e995ed27ee8ae192c967216124f866
BLAKE2b-256 b1656bdd768faae362d6f6bf85b1e10ded16eb29db97c75c59e486a0350a1636

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp37-cp37m-win_amd64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5252eb5b4478a64b56569879b887e11cc4802dfd29c7c03e38e697cc15f5692f
MD5 e1ae015fbbef33be350ad4a336273e94
BLAKE2b-256 62344a93dccd6dc8a1e71fabf044e0c6e1119bd38197e1e1c8b666b391ebd0ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc6d58c655b023435df24def1032398fac5ad458f4417758ff28647341806a9b
MD5 f658a3704c3da31f62d254c1028a3eef
BLAKE2b-256 0b527487b47ee61623e430267e0244e8a1694a065b21f93bedbcf90a5df8bbf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python.yml on althonos/lightmotif

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

File details

Details for the file lightmotif-0.10.1-cp37-cp37m-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.1-cp37-cp37m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 834be6b11fef8522e3c4adbec0cf13e23a42c4706827c7ba559e9ab9e737f3ec
MD5 3b4c7b2979bf2c9d809bcc4f8d5403c7
BLAKE2b-256 9eb9d7d0093e5fe79533955872e3f06b892bd888c5b040e4ed051d88ed7b593d

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.1-cp37-cp37m-macosx_10_12_x86_64.whl:

Publisher: python.yml on althonos/lightmotif

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page