Skip to main content

oxli is a Rust library + Python interface for counting k-mers in genomic sequencing data.

Project description


oxli

oxli is a powerful Rust library with a simple Python interface for counting k-mers in genomic sequencing data.

Use oxli to bring fast kmer counting and comparison operations to your Python projects.

This library is written on top of the sourmash rust library, and the underlying code for dealing with sequence data is well tested.

Installation

Quick setup

oxli is available on conda-forge for Linux, Mac OS X, and Windows for Python versions 3.10, 3.11, and 3.12:

conda install oxli

This will install the oxli library for Python.

For developers

You can also try building oxli yourself and using it in development mode:

# Setup conda development env
mamba env create -f environment.yml -n oxli

# Install oxli in dev mode
pip install -e '.[test]'

Getting Started

See the the oxli Wiki for documentation on the Python API.

Basic Usage

Initialise a new KmerCountTable

# Import oxli
from oxli import KmerCountTable

# Create new count table
kct = KmerCountTable(ksize=4) # Count 4-mers

Adding k-mer counts.

# Add single k-mer with count()
kct.count("AAAA")
>>> 1

# Increment count
kct.count("AAAA")
>>> 2

# Forward and Reverse complement counted together
kct.count("TTTT")
>>> 3

# Add many k-mers from a longer sequence with consume
kct.consume("GGGGGGGGGG") # 7 x 4-mers of 'GGGG'

Lookup counts by k-mer.

# Retrieve kmer counts
kct.get('GGGG') # Count for GGGG/CCCC
>>> 7
kct.get('AAAA') #Count for AAAA/TTTT
>>> 3

Extracting k-mers from files.

# Screed for FASTA/FASTQ parsing
import screed

# Create new table
counts = KmerCountTable(ksize=21)

# Read fasta records and extract k-mers
for record in screed.open('doc/example.fa'):
    counts.consume(record.sequence)
>>> 349910

What's the history here?

First, oxli is channeling khmer, a package written by @ctb and many others. You shouldn't be too surprised to see useful functionality from khmer making an appearance in oxli.

The khmer package was useful for inspecting large collections of k-mers, but was hard to maintain and evolve.

In ~2016 @ctb's lab more or less switched over to developing sourmash, which was initially built on a similar tech stack to khmer (Python & C++).

At some point, @luizirber rewrote the sourmash C++ code into Rust.

This forced @ctb to learn Rust to maintain sourmash.

@ctb then decided he liked Rust an awful lot, and missed some of the khmer functionality.

And, voila! oxli was born.

Authors

Author: C. Titus Brown (@ctb), ctbrown@ucdavis.edu
with with miscellaneous features by @Adamtaranto

Project details


Download files

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

Source Distribution

oxli-0.3.0rc3.tar.gz (143.8 kB view details)

Uploaded Source

Built Distributions

oxli-0.3.0rc3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded PyPy musllinux: musl 1.2+ x86-64

oxli-0.3.0rc3-pp310-pypy310_pp73-musllinux_1_2_i686.whl (2.0 MB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

oxli-0.3.0rc3-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (2.0 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

oxli-0.3.0rc3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded PyPy musllinux: musl 1.2+ ARM64

oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

oxli-0.3.0rc3-cp312-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12 Windows x86-64

oxli-0.3.0rc3-cp312-none-win32.whl (1.3 MB view details)

Uploaded CPython 3.12 Windows x86

oxli-0.3.0rc3-cp312-cp312-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

oxli-0.3.0rc3-cp312-cp312-musllinux_1_2_i686.whl (2.0 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

oxli-0.3.0rc3-cp312-cp312-musllinux_1_2_armv7l.whl (2.0 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARMv7l

oxli-0.3.0rc3-cp312-cp312-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

oxli-0.3.0rc3-cp312-cp312-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

oxli-0.3.0rc3-cp312-cp312-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

oxli-0.3.0rc3-cp311-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

oxli-0.3.0rc3-cp311-none-win32.whl (1.3 MB view details)

Uploaded CPython 3.11 Windows x86

oxli-0.3.0rc3-cp311-cp311-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

oxli-0.3.0rc3-cp311-cp311-musllinux_1_2_i686.whl (2.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

oxli-0.3.0rc3-cp311-cp311-musllinux_1_2_armv7l.whl (2.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARMv7l

oxli-0.3.0rc3-cp311-cp311-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

oxli-0.3.0rc3-cp311-cp311-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

oxli-0.3.0rc3-cp311-cp311-macosx_10_12_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

oxli-0.3.0rc3-cp310-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

oxli-0.3.0rc3-cp310-none-win32.whl (1.3 MB view details)

Uploaded CPython 3.10 Windows x86

oxli-0.3.0rc3-cp310-cp310-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

oxli-0.3.0rc3-cp310-cp310-musllinux_1_2_i686.whl (2.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

oxli-0.3.0rc3-cp310-cp310-musllinux_1_2_armv7l.whl (2.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARMv7l

oxli-0.3.0rc3-cp310-cp310-musllinux_1_2_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

oxli-0.3.0rc3-cp310-cp310-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

File details

Details for the file oxli-0.3.0rc3.tar.gz.

File metadata

  • Download URL: oxli-0.3.0rc3.tar.gz
  • Upload date:
  • Size: 143.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for oxli-0.3.0rc3.tar.gz
Algorithm Hash digest
SHA256 343fd4b62abb2e3e60f5c91fc61181c95a70cb2f975a5450f9d95b525f9b0ee5
MD5 a2b6f9accc97072dd03a88f5cfa34ddd
BLAKE2b-256 f66ac22d2033250a3e5c52aa969b3815368e645beb6132e9b0f4e5b1fa1b60bb

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2216e7b29b53071802470872aa176bb67e1f823645662bd3be30c2cd545e74a2
MD5 33ae8bd9baea3603a0407eb1c117b9dd
BLAKE2b-256 84c6377a8cbae9cfccdf3ca778c9ec65d61ff60f7f4c2f64fbc34cd17a28387c

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 37f1ee480b37707868e3d7da7a509c18c7043544efc665198e6b06e3bf1ca2f1
MD5 61c3b75dfc641b0d96a1a596e25df7c5
BLAKE2b-256 17dcf13560eb01061ebc37baae928baae0c31aff1346752e3714b23ea99a605e

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 15820859742601f06d8b5e7cdf029cb95e8b3569bbb19bc2a062dfb2be5999bf
MD5 b4b3202141a02d4573839bacbcf2c6f4
BLAKE2b-256 d69775124b0ca00d76c3fe6298d25d7317a2b8d7e7b7fce9682d02bf2d47c7fd

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01802eec3f050b8658504c1a9c3538560d92eba676ae9f6576351d28d21dc368
MD5 0fc46787be8131e79d0fe50a28f1281e
BLAKE2b-256 60b34b88ee5d334520dda9522611750bfd7d83cc3185671530525b0cdb262cec

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c24a6a22c315bf65806b771eeac079943b262bacbd70ef41358356183d87210
MD5 dd441fc0206029de2026aad75ba916f6
BLAKE2b-256 b7d5f00e36b36a5ddd2ea2f72cd916eef39ba043741d5a2d8e0d325d88c72d4e

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 058241840a61d4141f2f7d2d05a004a5ebaecb3d488dc452fe83f3664487dcab
MD5 21cf832f39d86c3aa9a8d77a5eb80951
BLAKE2b-256 0b2cb4cbab86bcb0b33862618f7e0ec92fa8df9a630be893784cbe0aa02eb8c8

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c533ea358dbf93c9cec1db6b8e1b9dcc822a42469dfe65b3063d9ad45166f2e8
MD5 dd4a50c5d790c26b7a5226c3884c2d0c
BLAKE2b-256 010d0bf1148c51eb6dc4852d2d238022ff211585bf15195d1f89a7c6876fef82

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8d484714ecf147eca5063f73b8838b294668b39cc71ca1e7080b565328a214a7
MD5 6c6f5f6c21cbc0363299b266f3e7a8ce
BLAKE2b-256 c41f746cf581fc1d5c15fe87cfb86f3369d299292ef58544f52798db53365333

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f95d90a6bbccd047b39c1cc9c2d8d550e4c80990feee1e5e8eb9ce832c52c7d4
MD5 6c1d02d7968e56ca13e0c38324fd9dcf
BLAKE2b-256 29487aabf9979228a2ca03605b256f9841a93bf4b3219713424e91806f023936

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 39d1ff98609b5584f8c8ea9e56fbd1378d083afd15b5dd8c29d241077eaa797e
MD5 84bc4c08b0ff4c3e142c8c164ae10d8d
BLAKE2b-256 0ed0e81465424ca7635b7d0e2e473cca15fe61abece38be9671ba86a6e12bbe9

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 625183dec86cef4eadad2fea948ef4815331d0398334774a43a08ad16470bb11
MD5 73e09e99b47822de2b2a61f63c2e67f0
BLAKE2b-256 471feb65dadc5e6f2bcf6bfb3f070001a729ce27b61716544dacb9bdf6541ffc

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp312-none-win32.whl.

File metadata

  • Download URL: oxli-0.3.0rc3-cp312-none-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for oxli-0.3.0rc3-cp312-none-win32.whl
Algorithm Hash digest
SHA256 651ddfb075cc354015caef7202982426e6b88825a6948df5ac6e8afc64f2e14b
MD5 45143fec1c6d6db87b7fbb11a9881141
BLAKE2b-256 265f318bbe0f2acc82f3e91f82170e74528f1b0b426133f36b15cf2e5d7a8bf0

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa0c9cdf0ee8a11bc952f50dbe58fc9717495f3fb7ff31fecd6c180cd84bbe47
MD5 cfb7e8ac87555161e2559e99ce786dbe
BLAKE2b-256 9c912acc61fe328d2e4a577f2800f7cac5407e07dd952914e119835c1cae2a61

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 10957120a8e588ac607587a13da9a7f5781de79348cc90078c1788fbf18daa50
MD5 fdc757df2fabe190305233228122c84d
BLAKE2b-256 f20fd9989f9093f4c8c0db841be5c98b9bd7e84a6b6986058fdf0cc3ef37544c

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5ac726731886f3edb87fb2ea268b6c2f38f5dcd84c93d4c3f7568e4bdf8b6262
MD5 44d83956acc5754214ca3781c215d49b
BLAKE2b-256 0b3a5947f04364be5496c7a39bd0b160603260ff20181cbee410f044123f19e6

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 571652ca452733a46dc3fb3b84c07c40ac575160c3439537bc082b0babecb596
MD5 7fbf662edb02bf99917442984a7ee4bc
BLAKE2b-256 dac63c489e3ab4fce8fb4c66008a7d3028bffc88808836819234de0752db6148

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 751fdcd43c3083cf730dc8d1dc6e78f48b602a5cda4b1fc492db1340b6b541d5
MD5 315177d894a669de2f92642679c4e82a
BLAKE2b-256 f1f8c974b5f85d6ca343c94dfebb70a5342b228c2748ed2455711020d152dac3

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0f9eecc2a372ec5b1c21b01c78427ed829437ac9b0d63877f7cedf04566d30a4
MD5 4c24b35a1fb6b6be3f7de9d99cc5410a
BLAKE2b-256 b144241a27f6c620d9ebf3935770a4c7a6655dfd7dd2ef75458ce174fc6e8141

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a8edbe40fe90e90e372ec8fdda792aa97f94f4a0cad6aed67107065e006f178e
MD5 8c7a08a9d778657ed0503eb262a646cf
BLAKE2b-256 a9cf4004b15b2d5d35bcd56fd3fd5009a519b9865fea79798ace7560411c7123

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f1cbaa84634b34e7e32d004de3820242d806636c686e6f9a53d17c2cc713da5b
MD5 ec8b4f2ff7b3868ad3b46ed3be84ea14
BLAKE2b-256 cd616f51a0e5a622505998e44aa0f42a5cd371efbce0ad1e78f3f7f372c44863

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8887c9d461a8416cac6b93d37a3e502d8edec404d7fa19ced2850ccc44c64678
MD5 b268ae2b6793544202336424392aac22
BLAKE2b-256 a555799e7fadfd73de4e4210bbc5ddfee1a86a396e8dee509753e1c6aabba958

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e473bc694cde6df264fde1ff18d54ea69c8c4ccfd5fd01005fbced1b4040e8c
MD5 d220d3f49bad6c68b0a62252f2d54fb4
BLAKE2b-256 0a7df0ffced74041ada708fb6892e4475e92605297c80286ceee1a0ececf7bee

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f38069a32746dcf3e4c3ef5a2a346f3c0493a7a5ac43797e6de999af08b4496
MD5 f17ed429f219c5a165f30e5175986678
BLAKE2b-256 d8a3ba9e817b226887bda5dd7d045294cc29756c965fd82cee067651db8d5bf3

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7013fbf89f08c51dbacac15823ab63fcb459f4f1329e09a290b75ae359d8a345
MD5 6d6daaeef1e39f6ef396710a46fb04cf
BLAKE2b-256 6b019a3002998e7953110053015c1a7ce312f987f432ba2e1709cda56b9dd9b5

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 02524de014bd9d06c01d6bf9a6f73200a0781ba0612aabeb0250264630d1c378
MD5 89422bc4140b32b8dd68e81521620434
BLAKE2b-256 aaf4da39f4d047124bf24a1c8be778a6dda1e4766d86bc9d3624a0926ee95f96

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp311-none-win32.whl.

File metadata

  • Download URL: oxli-0.3.0rc3-cp311-none-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for oxli-0.3.0rc3-cp311-none-win32.whl
Algorithm Hash digest
SHA256 aac971cd6f3f962104b7133a93ea3864d66ce1d124f82d514df65ae84e70ff6a
MD5 25765d112c05f5cee6abec16187e7c37
BLAKE2b-256 fbd199b4c8d8a8635a93dd23ac323fb66030f6d2d8f5808cacc63bc40490c132

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca66c0bb62af75a8f6e7373478d291e5c89cb5d80ea6719f090705b49b90b156
MD5 3dd9d400b166ad27ca88afce4f9ff88d
BLAKE2b-256 7213c72c9f23bc052da7eec87a0acc5adc900f55032eab88be6b2ba0b16f90e2

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 68dabc889a96c7133a83cb2a6ce87aa3f053ef95745735d56eee628e28e372e5
MD5 91ddc74fb8938c41d428f74d8d6de831
BLAKE2b-256 2a648064b858a6fa832921139ad80a54b739ccab02326d1d085b2ad59d8e5f34

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 df4e8cf3abcf421531b4786c969768b0701b851211af4b4ad0fea50a851daa60
MD5 a44ce902ae69d56cdc5f09de9366b3cd
BLAKE2b-256 8ca6c10cdc5465f7589e83ca1aad792f3b797048f6e870efb2ab32ceac041944

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2440f47daa4f1cf96f1cf946c988b8bbbbd67f9de94059a2f20d431711567c3b
MD5 5e1b06c99375f8b65a21f9a03dfaf620
BLAKE2b-256 57c3f28e8cff4e7c31d3f702fbd50c2faa6a2a763ad8c8b5301d138349adb47c

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2b7e824b52258674fcc8ea78c8bd252b493b6be598d177d9f53d3014b514920
MD5 57f3d6445f539b92b114e91ed329ec7b
BLAKE2b-256 77d2453b3018098519a5692a3c569bd2317ad5827a56701aa8465b7ab2f1f36c

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 76bd43a81d56e8a3e67ef6256b2b452321ca43c100b39c63f26e473611ecb500
MD5 56e146e64ddec9ca45c94896bc84cc99
BLAKE2b-256 88a74d1b8b3733ae2b3a8f6252a3c3f0f65ffa75cfd7b81dea5a962b64d1fcf3

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 dc38b72e26a75a62694dd9647c668ea09c7d26c5d8a91c196e5347672b6b2ab4
MD5 250f7fa8bf2d8e1ccabaf504207b64a1
BLAKE2b-256 df1627adbae3f49f059f6a13ac5599f3bdaffd272f45c4e22d2b3cbf2d3358fc

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ecf4a5821f1aa47550baf26d3ee57a1682b08364f6da1f26acdcb345a8aa0dad
MD5 969dae9dc7517a34c4f2fe6f4b378bc7
BLAKE2b-256 48a98cfb924bb2c7dade70f37fe37a10217e833d316cf22171d96cc2f4f4c636

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9f56fd1b94c79924d9adebfb397d0661cf43516bf00d928d9b4a231e861cfd07
MD5 48635daca4980d4f8803aba8ba99837a
BLAKE2b-256 76909b70d1a105088389ab355e1855aa84592766b639bd82cabd55013fd9c7ac

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5cd07f8a9715bd3c52add73688a461a3fbd3e78b077f195a464b47074364a9d0
MD5 cdcb9a397749995b8bd9b7957f3ca66d
BLAKE2b-256 a59ab60ac89d480812d6aaf661b86d45eace62eb0c836f1e74ae6ccad5b0f550

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bcc08e84498a38d54d53f82cfbe754692bffb663661e949a060e8614800df46
MD5 cdfb69715b33d36c8cd20f58d17dc374
BLAKE2b-256 89f4d36ac51f79fb957748ff910fccc823119a028a1744570c585219414b0669

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f6c9cbd3762f7c22747311ea940e82a8fff45fd6654304b8d6b78bcae869a716
MD5 0e70d3c749fb7527dcd4297b531028f0
BLAKE2b-256 a9b5eaa4bc6a72de5ef5d51af5a54bf24b0ab49b019ec12dcb2ce26ed6e35564

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 92672f6b5d365df0aac76276696bda03209118de3bf6d663cb9c64f9920b3ccb
MD5 0b2a2f82572550674009da880137a72e
BLAKE2b-256 76b726e8cee687f95c7c1c2a2f55dd5ae6db8a46002249914671ed1b04d81b11

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp310-none-win32.whl.

File metadata

  • Download URL: oxli-0.3.0rc3-cp310-none-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.7.1

File hashes

Hashes for oxli-0.3.0rc3-cp310-none-win32.whl
Algorithm Hash digest
SHA256 939e4579b1b2823d26b21a461feb96e8dea20cc1047b56edbdc47fb216087b98
MD5 87f1dd3e9ee6ee5541ff7270b5ba45af
BLAKE2b-256 764065e67784d10ad199c382ae3edc5856dcc847d58f0234bc66d759255f6003

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d764be07292b0bae88b5c24644fbec46ec50ffa7aec6260dde551c39c5416886
MD5 e54ef0ec165b86756cc9dda29ddaafe2
BLAKE2b-256 00bcdb37e15fa0c7016c7b3b6536c3fddddf3edab6451bdbc9edb049dd9ac15f

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4a88b3b1186521bb6138297aa342eb4d53e381cd4d77781b14ea65d2b79ac8aa
MD5 7d83b7e806b99d8e5dee394ac5d14de1
BLAKE2b-256 a62468be6189a04c77e8264016962cefa43a345e777587237f503c4d35e220ea

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4cb4c7f8af3a3553f36893f97b81ae2e66a094baca7803f01964c2fb8efad0be
MD5 e2d11a988314193bdb6ba00d6aa89c5a
BLAKE2b-256 18e39cdb3b5b81977c7cba169a1f50de93e93b0bad0bd83c05b55949d4bbd102

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7480cc01394559c7c1ed23fbadab7eb56f84a2ba5b2e0f5b59637584db3707f3
MD5 7cb876f28abeb1679e1e04302d421342
BLAKE2b-256 673c38820cec029fa24acc05950a19611601d6d752d91b375baf16c3048b1176

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 601522f5e8f2425d1931ed14e13a5dbc8ee29823d1b9b853cdd07cdb3fedb94b
MD5 bf8d855ddfc621af3eb00bc8d692326b
BLAKE2b-256 cf6f8a05f5e2143d3ac3a9b022de8a72904caffb0cbb858af4e56087ff71ab72

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3d7b82ba7f364dfd12726c7ca7f718227e00426f30033f6b5f8822a67ad13070
MD5 13eb88e69e3c3a1b33148bfe2641295c
BLAKE2b-256 ce57a2c93bce8edcd736d25a6617b3a22340697fa54d12da79e97d3aff409fc4

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5eaa106cff896775acb2c161adb0bec4eb22564f6fbe3dee882966481a96b717
MD5 246c09549c46ecad2358716a0f154595
BLAKE2b-256 1db2bb06cc2e2570d906748e2cdbef0f7caa07580feb85fab8211fba67969890

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0986a32fa03bccdb37aeb00e9ae8b4675ef0455a7234901313ee9aebb1c879f3
MD5 aeef6b7b17fad3a1ece14847d3fcf0d4
BLAKE2b-256 3c493bf8b3ff290af1891c0973a6e09960f6b190948d7721ba9b3ed7664ebb1b

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 48f969224e55588fabdfb18d4cfb904bbe0fad4202a0c9354bfa4b5b0e437f3b
MD5 1676d952e2c7635851bf199ce9227075
BLAKE2b-256 ea869cee23ee55f8f485bf0fc17860e705e839b41ceb54c0531ee51db767ef82

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f4b49407f8ff5b1dff0a8391f0f38dba57e1ca854fa45a8891a392208551fe39
MD5 20ccbc0f0086373d4ce8781d24d3924c
BLAKE2b-256 982da92874332a0bec27bc2cb8d684bf4875e522ea96bc3234e17f118626938f

See more details on using hashes here.

Provenance

File details

Details for the file oxli-0.3.0rc3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oxli-0.3.0rc3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f316145305d02b0b7d8eb979638b1cdf7aa63ab1431dbdaeb183dc7ab6b22758
MD5 d159d091acd9475865c533f200b5c51d
BLAKE2b-256 37ca8d1112c445c55109ec98fe3540ef8457bb1efe7f7eb74b70ee141b88d569

See more details on using hashes here.

Provenance

Supported by

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