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.0.tar.gz (2.0 MB view details)

Uploaded Source

Built Distributions

lightmotif-0.10.0-cp313-cp313-win_amd64.whl (412.9 kB view details)

Uploaded CPython 3.13Windows x86-64

lightmotif-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (565.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

lightmotif-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (531.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

lightmotif-0.10.0-cp313-cp313-macosx_11_0_arm64.whl (491.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

lightmotif-0.10.0-cp313-cp313-macosx_10_13_x86_64.whl (533.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

lightmotif-0.10.0-cp312-cp312-win_amd64.whl (413.1 kB view details)

Uploaded CPython 3.12Windows x86-64

lightmotif-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (566.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

lightmotif-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (531.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

lightmotif-0.10.0-cp312-cp312-macosx_11_0_arm64.whl (492.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

lightmotif-0.10.0-cp312-cp312-macosx_10_13_x86_64.whl (534.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

lightmotif-0.10.0-cp311-cp311-win_amd64.whl (411.4 kB view details)

Uploaded CPython 3.11Windows x86-64

lightmotif-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (565.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

lightmotif-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (532.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

lightmotif-0.10.0-cp311-cp311-macosx_11_0_arm64.whl (499.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lightmotif-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl (540.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

lightmotif-0.10.0-cp310-cp310-win_amd64.whl (412.0 kB view details)

Uploaded CPython 3.10Windows x86-64

lightmotif-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (566.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

lightmotif-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (532.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

lightmotif-0.10.0-cp310-cp310-macosx_11_0_arm64.whl (499.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

lightmotif-0.10.0-cp310-cp310-macosx_10_12_x86_64.whl (540.9 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

lightmotif-0.10.0-cp39-cp39-win_amd64.whl (412.9 kB view details)

Uploaded CPython 3.9Windows x86-64

lightmotif-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (567.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

lightmotif-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (533.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

lightmotif-0.10.0-cp39-cp39-macosx_11_0_arm64.whl (499.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

lightmotif-0.10.0-cp39-cp39-macosx_10_12_x86_64.whl (541.0 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

lightmotif-0.10.0-cp38-cp38-win_amd64.whl (412.5 kB view details)

Uploaded CPython 3.8Windows x86-64

lightmotif-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (567.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

lightmotif-0.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (532.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

lightmotif-0.10.0-cp38-cp38-macosx_11_0_arm64.whl (500.4 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

lightmotif-0.10.0-cp38-cp38-macosx_10_12_x86_64.whl (541.9 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

lightmotif-0.10.0-cp37-cp37m-win_amd64.whl (412.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

lightmotif-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (567.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

lightmotif-0.10.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (533.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

lightmotif-0.10.0-cp37-cp37m-macosx_10_12_x86_64.whl (541.8 kB view details)

Uploaded CPython 3.7mmacOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for lightmotif-0.10.0.tar.gz
Algorithm Hash digest
SHA256 c4bd28f381fa64dfc84de0abfa690f5df2d9f7c50fd8f5d7bdf40ab702eaefc2
MD5 cca9b06d4af5e34ab0fab7b4ace07be3
BLAKE2b-256 152c3ddf7b263cb3952eb6cfcca2a114433c41236cfe941c8553df67053b65c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0.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.0-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for lightmotif-0.10.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0c9c7d881c906d64a79023d3f133f521cb8aca93169ea5c2ee523e6bd9db3470
MD5 138c9b46981ce20f1540575f07354b7e
BLAKE2b-256 435751b8324f817d279b3d147b18713949eb547f02733a13f63f5933755388d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1916dddeca890f8751aa836fc179afb64ba0fd329614fec98d19630274021dd
MD5 ca2a49aa987df2fc1c275f956485e000
BLAKE2b-256 1f93d92f1175fb846ef67bb9f50a4520ca4532caa9f9b511b1684453f797b7ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a7ef0d95097df5b7c8e828dfeb09b3e62602fc790c9c5f30949874b33a609721
MD5 3b8c2e676ad79e9341998c54c4868d21
BLAKE2b-256 ff39c9cf2bc09928ea272e9e77cc31e6bd446b56289104f8d810553babb21a88

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 597297af3db9fb0b5f6ae0d5139394a0ad282ea69563567e144e744de6129356
MD5 67907e1b1385a1670412447fed9dc2ba
BLAKE2b-256 49ecf422e385150be9ae43d005834cc3104475282c966adc5948cb20ec143f49

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 afbc35de54783fbc03502dee3f896145ccef36d0096178e16f56861ac830c859
MD5 f40e9467048671ff814c074992ef3e80
BLAKE2b-256 e274c11e0e0382700fa0c01a1786511fd4f14016289c9add9a6c886bdfda327e

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for lightmotif-0.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 93b8627a9f3ea179aed222528a4ed5b9abdc8b2acef2d77ba2207b99b7a95773
MD5 e5e11c98dae7aa796d7d3927b582a76a
BLAKE2b-256 54a5f619d3f05af90fcf4f556fda14d922a1bf5632fd67511de71a507b80a240

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb7b5db20119c0775c4530a95b82db19e3e993fa9f1cca244c1814e8404559f7
MD5 5becf6c7fafcf6ef38ad12b8ca49c802
BLAKE2b-256 cfc6a2a01703dfa925f82241be8052b64ac62c6863ff2ee0671e0bc5f43f6713

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 63ba2efe48a510eb66e4c88affd8608cd7acb93d7a5dc585ce49db905df159b4
MD5 de7dfbd374206c08671b1aedff26c11e
BLAKE2b-256 53d5c6a77f96041f53b02fc3699f466e2b5f561fa1ab929a3541e172828f8790

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6ed22e8322cf8a8182e78f71969dd65fdc6af04f11e972800b23ffe4a567b58
MD5 25442e5c5ce57d9da6262d1cb4d9976c
BLAKE2b-256 12aa53fb0fe03cf2b6da973e1e573ebd2d940075474eddde54531668c3734f0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7b5c004aef401f3e40af35d5e5249521699cc62a8d4cfdc6424288fce6081ec0
MD5 55e1031d74228e31d709c99a7887d0ee
BLAKE2b-256 2a88a6dc0b30b86c1ec12cf1cf89bf79b40f2c2cd0759889dc6b34d3814feaee

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for lightmotif-0.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cec0b4d51eeb41bdbe781592d6f6354bda37773e588e85c3bbdf4afdf54b0f4b
MD5 412c72116bcf52dcceff1736c3c73080
BLAKE2b-256 5de04499e849138c08473435b296eb88520179332d4b6e9881a95edac33c361c

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 531c650ca8e2d1f27aaa0fee59ea18706d562b5639fd97d3f4b3cde927235087
MD5 1e16c00c258da68f85ae5a8a3102a511
BLAKE2b-256 fb5e78da4a8593c68cb35508e987b289285602e1dc79c8f60577e2c603280df2

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f45191dede5dedc9090471191ff48b073d07291bbfb1f359496600fa933803ce
MD5 0e621296b032fb881a9e3d75583a2278
BLAKE2b-256 1a02cfd734d48a3f23a9ca7c402fe505111d27be73913039dfc3ec1ceed06a64

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 efa5c075804a9da7689f51856f61e15466fc6d37f4c6fe97187cda332fa96444
MD5 ad10833a53e266b4b39b7b54c6041068
BLAKE2b-256 1a362558f6169e7bc2cdd8b74aee258ed3da730ad29c32aa7304f7e168deb89b

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 513ae1d3e1730642fc47557d05b28db41f2347038f45839179ef13596f58a41e
MD5 bbf828db251548c499c7a08e95d3cd0b
BLAKE2b-256 8db2a1198cbbb381fa98c22064b3441843f1572d7a571bc96cca1b635ccd5b89

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for lightmotif-0.10.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d1fba429b8b636473c1f6413f870b0e0d0cc3971907695f705329c4fc9931326
MD5 05a405d5959228106f7c07ab0dbdfb31
BLAKE2b-256 c894202c5be41743abfab8487b7191a247b32aa0c3fc1615426320b6b02c95b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc15e9248fd8d83f74c8cf2b00e8448db5b489d5546235727c23a3b88da57c9f
MD5 a8736d3423f1752e269426cbc544b014
BLAKE2b-256 3f86df6f4691e7ffb4dc68147da938631902768e4741b5ec20dba5922280b845

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2aa6e78f43a0496884d76991d882fff501044445e45490e9cff91654aca548b
MD5 35e9d286d9002b4b32575cd4257915c3
BLAKE2b-256 399330d6f8c604705fec3565e3aac262632737eb8f01e55027c44f1119d9fa72

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db13caf0679551574aba9ad8ac798c2caf4e749bd31789222e27fa261366d237
MD5 3889a3f6f0ae49e0e7cb9e79de5e2b55
BLAKE2b-256 02686936e1b3dbee3c49b1777201135cc0660d5026e09ac63e10bc3eb36fee12

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8870b34bd8c5eb21762a28ec185e783365358890c55ca5fe23243900be8cdfa4
MD5 74ae0c672323f1954fcc7eea858e4bf4
BLAKE2b-256 be10ba0952131bf7f96ba595b73cbefe6655a5087a152353b4e7f96b216403b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for lightmotif-0.10.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 97a3e691f5900ae614401d18ef0e8ac663e889e0db62654adbfa522f47df8d47
MD5 7974686b51efc35edad22c0958da12c0
BLAKE2b-256 ec7c3ad192503e385d082a69dab6ae82484900f342af96114cca4bf4faac57d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6d4de6c67dc82595a68bf72866af7ee13f32716016abe2407fc3f2e9f8f52bd
MD5 727297c27a17e0b8a7e5507cf582256d
BLAKE2b-256 2a80f33dac3512d3fd98b0099b08f22647bc1ecc97aa77b3492f8ff02e01af78

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 547eef025f7354038fc2696e9ebd2a3eba8fafcbfc03697911ed53cb5769fc5f
MD5 0c375d90fa9173c0f8e60e1a85acdd9e
BLAKE2b-256 779c8dc2d8e722ee792cb9f94005440746b70f01349b9c5587a8100fa3fc03e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63b101ea98c087410470fffdb839287d466aee2dfed487358496de243c33b347
MD5 e5c4d868f13447b10da61a1674e67fe8
BLAKE2b-256 b5e51a785ecec75153920d7d99eb78b8c8bf72553b746cff7c17c812babfaeb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3f65f95125045ba50e785e132c7b7b9c7f8133fffdecb835cf188ee02d60f02d
MD5 699fd5913eabc45dc8559dbbadbd7f9d
BLAKE2b-256 57c0028fd1bdce0ce2b9d7189775731984ef2748d4ccd4782e8c3b5700a8e00a

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp38-cp38-win_amd64.whl.

File metadata

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

File hashes

Hashes for lightmotif-0.10.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 66c424a6438437ce91f13ddb1b28d5c581220b571aaad0c5c7befee704524245
MD5 e518be2faa61c3444490f76b47646f42
BLAKE2b-256 1ec22c6f105baff91d84c3e23e7045b5cef848f3bed2cd1e6e7d9e4d2119eaf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56a770c8bd8fdc4ffafc290db5e84c87139af73c43d2cc4862d0105ccc2cf985
MD5 02567f8f06c5f5a11f116594e2e9ba1a
BLAKE2b-256 77a9210974c70abad5d27a9593955636280c7d61af04954720a4eb8ed66e862a

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ad56064d06eeaa6bb7674d8971cd664626673c5a3b73492c96cf6b9c1f4b8b3e
MD5 7b3e10e04f5efe1b66dbcb5e9bc24f35
BLAKE2b-256 22c45c648eb1b37e73bc8fbfdc1cd3be592bdbb519d94ee48326dd508f7ef9b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42c717c9b33f8ff956149751fa19ce8166f10d726634d279838de6c375245d85
MD5 f4be222bdd34b2f4c1969b2f86003f72
BLAKE2b-256 112710285bed553f62df03648a7baecbde2107622e7421a64cc16717e22ac0ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7c4d338654ed364255d397b5445e75dbb9e849f10ef4a5f07c4f6af4d9aa3eec
MD5 391965fa485fa5509d63445f11e0c634
BLAKE2b-256 6f304a2ddd45802a5ef3c548604a8452091d783360f63afce15640d711f6daef

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp37-cp37m-win_amd64.whl.

File metadata

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

File hashes

Hashes for lightmotif-0.10.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2421a6f73fd5fb6bbcef52d79b42a43695c6c17085ef440bbbd03ec617e79176
MD5 3c6e65f3676b891c537bc3faeb12136f
BLAKE2b-256 ffa84f0c2806c581d9c113fb1b03c49c143173e1899e0b2dee1dfbcfc8f0713f

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cffb09ed591fd165709ea67cc94fc4c51e653064c51fc23dd303b4fa75fee500
MD5 ed8807e0fd841ad766454174b90536eb
BLAKE2b-256 56d193b810915eeb2945eb58ec2ea994342c308ded2a258116af2e20de4306b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c98bc550a52818cf55533e79975f9efa5530f04656bebf072298c03e716ebcc9
MD5 1a0b4dc937a5c19414d3e2bc5910808f
BLAKE2b-256 58d37bd745296add9335b1a32cee8f2dfd08e2c86c1df7bbec4143a6745b605a

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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.0-cp37-cp37m-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for lightmotif-0.10.0-cp37-cp37m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d14a24b9a78e783d14812fcc5c89789bdd758d6536372798de40c189ae22c2d8
MD5 9ae4839f375ea46b1085c154c6da1e72
BLAKE2b-256 4d16c73483e3bb5a4875b17184cc4a85d6bb38630e18bea04af1500f082cd8a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightmotif-0.10.0-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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page