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

Uploaded Source

Built Distributions

oxli-0.3.0-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.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl (2.0 MB view details)

Uploaded PyPy musllinux: musl 1.2+ i686

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

Uploaded PyPy musllinux: musl 1.2+ ARMv7l

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

Uploaded PyPy musllinux: musl 1.2+ ARM64

oxli-0.3.0-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.0-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.0-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.0-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.0-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.0-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.0-cp312-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

oxli-0.3.0-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.0-cp312-cp312-musllinux_1_2_i686.whl (2.0 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12 musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

oxli-0.3.0-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.0-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.0-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.0-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.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

oxli-0.3.0-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.0-cp311-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

oxli-0.3.0-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.0-cp311-cp311-musllinux_1_2_i686.whl (2.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11 musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

oxli-0.3.0-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.0-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.0-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.0-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.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

oxli-0.3.0-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.0-cp310-none-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

oxli-0.3.0-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.0-cp310-cp310-musllinux_1_2_i686.whl (2.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10 musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

oxli-0.3.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0.tar.gz.

File metadata

  • Download URL: oxli-0.3.0.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.0.tar.gz
Algorithm Hash digest
SHA256 5d6903e92aadd3d2f9736b774d32ba71884a6115462fd8b1914a8dc3727ef3ad
MD5 06e606505097a12e74dfb64f31d06719
BLAKE2b-256 675e360ce8198e3df1c5220b0a7ce0409164e73b10a732371048bf4d11ef3234

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5d6fa0bf573162dda06dcb7416636964bc502ed61f0c73b9cdf79e37f70607f2
MD5 33c9ac8ba053eb768c84f05cee270aad
BLAKE2b-256 c03fb89e88840b259d3304d9cefa08d99abbede476b1aceac0af560d587de2af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1928c633f340b2570bad0f1b9426a9435e4f27dc97cbf406de1ebaeca24c1e30
MD5 aa84210989199fefbb4d7f9864dd6c42
BLAKE2b-256 1f678fd819d13b95c35c449249831a51738a93f6377fc647f46003b053f6bc2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5b90d356fe5ec919eab2c910f8a6d955855bbbc1444e4357cdf756ee3cb74011
MD5 1ad0ca79c6ae3495a22dbcb2cf6cd9bb
BLAKE2b-256 6fe14e551a4801bf9b6732ecdc21c6379ea62b3b1218b6049d6a293a00424054

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4beb26acecc2570435f773816f71e5b0210d9c7f6a6544d1da45f89463d0e6e3
MD5 3ff3ef50b0522dd7cf2e3f7d3a8852f4
BLAKE2b-256 0bb9e7d841dcfe1a6809b2a8bccb0ca1e9af7ffa11f5e0b30bc452c47cc442ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0f29a66fc4df50edf8c51e26c073b34be46f5180062d239755f5e1e9921a5af
MD5 8fd482b27cf8c5f625a8616343ef882c
BLAKE2b-256 d557297e1796a96848e30f9a55d510d0087c09e99c6972ab2b258d84cdc30723

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d264ab682ceef885b12eb67d30a5fe0df5d9b2396aa12080140a47cec2f7c692
MD5 469b442867e78795e74b9290e73af3a2
BLAKE2b-256 c536645d8505c712641a9ac7fba02d44706e18033b70283c21b535a9b0da6832

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2bcbc5d285f6804d5fa50b43f78177f7cc98a90a9ad6197a7ca70f2df8d70e81
MD5 910542c20d33ab10fa0ac6c940c9dcc0
BLAKE2b-256 dd15e4ae3ed5523b9731d621019a8f04ab10056f6467a93f1d4b07e88db4a56c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c7fe65a279e0ddad0273a91aab6dfa8971cca0fb33f80fa8de4a275bdb527633
MD5 d7d393190cea17a9d724ae5997b7aa06
BLAKE2b-256 b8d27f3c4e85d580b8ea1efeeba764f7acbb5e71fdd1d330f9d68e5900a5fb05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ff60600fd39e46bfa425f7b1b530e72175f82ef3130d38cb98d84de6ac59d267
MD5 59ec0c6abd1040bd751b10016f877c12
BLAKE2b-256 463439b2e0dcca9a37069dfc4b9a057dfe39af4990d24f04290a2cf9b2cf61bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4288242306ad508442ddaa918ff8525722a62b05dd7914870af320b5c8768e1b
MD5 743957046309f6eb0cfc689f91504255
BLAKE2b-256 a2f8487478605b8e0c9e8b21dc598c5691714dc945498e6f6f732b67ed0e9fb4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for oxli-0.3.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 65ddfec36ce2e2de92ae1dc6791bdf950af0cabbd9189eb63153a275e3deedcd
MD5 b7738b0f007789537571f70ef8c85e46
BLAKE2b-256 2139a6c7851155401d91cca22c96848f9153db97644da03cabe61c2066b1bcf1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oxli-0.3.0-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.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 f790a92893190eaa9d6e7ff26c75c1c6f47dc0fa48f2415d71001afbfe0057c5
MD5 1402c832e3f56fa1ebd66f22fbe05775
BLAKE2b-256 e3db6fbede7b10b34afebc4d0193ef93914458b8e85bb4b63f02f6bbe75b5059

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 468cf3ca8fe9693cfdd52e217d0bec5f01823f6a1721c27e5ea43d1acc93eddc
MD5 7208864e7f000145db4b823a6f751694
BLAKE2b-256 8c36004f27348283c431e0a65beb3afe9ac56c7d026a1e8452fecb790ffdc380

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0f3967b3e1d3790f464b174e68b81c85e39718e1ac46ea8ac2adf6914251f1a4
MD5 8e8bf4511de6cd6ef8e566875393cafe
BLAKE2b-256 4b1d6c88bf2a48b869ec5656e991b8e1fe35f61436587cfee7f5886f845e9d0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b1d4c13ee049e954be956aebd718b6ba23c73e3b038b35588b52092c6ee74db1
MD5 59dbd4a9a5ad06150196a76cc543015b
BLAKE2b-256 43ec3f38822385218c73a41f15f3141ca228f229645458e940c7c034648f452b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 69a3da48c8b780a155989a5c9302c345a23ab7cd417ddfc48eb79a9397cd0d55
MD5 7a866fe657500bdff3bba69951c27788
BLAKE2b-256 883c445b8f5032913d6cbe02501dfc5f667b3b9c71c6fb3d25bdd70cba5d4159

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6afd6605893dc998c67f8513c98f217392e06aeabdafbc71258d9c6b47a7687
MD5 2896c57617490736bb079fca2fa3913c
BLAKE2b-256 7271b737e3f4f7ad7fbfa684a38a20b633d19e3a31c52d04e200503059cb54c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 28a8e2c2ced6e9eaa50b4acf6be55b7c98ba45dae4ce8193c95f5f4715450521
MD5 00fdad71cb61c8aaad18698f837dca8e
BLAKE2b-256 37d4d902d62b129be7437f45abb9d8658c6c14446aa2c0d1ed5bc56826f7ae93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ecb438db7c53b8f28edceb9f4bafacc0612d15b92ef28de25fc2f04fcc3640a7
MD5 35a08ba31a9abba9cf701cb98c000036
BLAKE2b-256 5be2f390bf0c12e2e71e5071efb44f4ab8c7fcf3f375852190c98c13a0297bc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a69ba0576d0f8e3f6918189b1c0c7db03fc6518df154c2752ea09cb9fa9bac1f
MD5 0b9129907450558a1fc73c536bb0d706
BLAKE2b-256 ef373ddaafa7f9dd38e53821fbc51d81255fbdce74433128785e766334c87957

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b90e378ed746d30e3ff374d8ff1c7de0bacb86124421f806b0635be878994fc2
MD5 2209a5c8db2b49f936ad3b3e70cd32c5
BLAKE2b-256 1b1d009c107140128330f005c254dd1bbd55402159bc2ea7541746bb07ef40ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6968ca8b5f6ed7a8ff47bbbcac3b14b23dc598844bce627c3efa7a02f44cf044
MD5 4382b95dd97e68ad0675e79767bc37bf
BLAKE2b-256 c2d93b815ea591271ab6fc0e21f924f64dcb86059566e62b52517670d6ff8287

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 211c67d10d3617c29f71e83f6e6759a0a44ce8c4a8ac9b418085b0f87e1ff746
MD5 f1229d9dcdcf7d1df0f42040e84b6041
BLAKE2b-256 8a429f832a3864b9e4f10069ff7a6b4d85c3f071d6dc9d6afbffbbe8db44724e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dbdd9cf00ea35f059f89bba885d2cdc7dcde90321e159ef692f07d37f9c2d838
MD5 cd0008f61307960c1beb2d7bf1595a76
BLAKE2b-256 f4e0379e12e205ce4100b3197d370c6d50ba3c6fb353ffffbf04d158396011df

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for oxli-0.3.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 2225e32ee9970d7302079246045fcc6bc42ac51e2a27f6079a872ed366430a2e
MD5 fabee5fe84a54655c172fdad605ba118
BLAKE2b-256 a0119ac54ab2589c0e7c35d322dc4db9ea95999dead54909a062d63df5d256fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oxli-0.3.0-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.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 b13dad07d2add8951f504abff65f8e0a3b0925f497ce6df859a0625e3dae5b9c
MD5 d3d6ccddd8d31c60a68a380b8b44979a
BLAKE2b-256 70acdd913dd76fad4b13f6b4bb6ce39d1ac1a480c311552b5343003b9c27dcde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a37f306e5606b19649507fbdbca34d267e96e90aab09b7384e77b21f1702c1b6
MD5 c9d256389d83a84e2045acf02c843149
BLAKE2b-256 b301f50c0bfc044e3fbc8e601fd33d56da639a3867bac73488e2623619d8cff7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b44c4b98247b4710d292ddd2bb093e9d1b8fd9254f75be8bcbd6929b3e949bbf
MD5 fb1ae95591e143c69de444ed76673131
BLAKE2b-256 c320a35941a1cc8489b55dc49a01385571bbc6b93f93c02117d4d2fe6d7d0b99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 02acf6a8d22927036e0a29e70cf4b3e5ac821d01303c9c49240d3973f7fb612f
MD5 60d5470cb4974297ccafb5579ba92d57
BLAKE2b-256 b09933b38d37aad814b59700f6d9833d559e55ff675b475453a274838cc49817

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b0cf4d74a4c8a01d3bbd57aba09a5d20f56ab315e9dee23b4602c1a283829621
MD5 f2f30f9b9b89a6a7d4088976a193f46a
BLAKE2b-256 7ce57ba73940014ef5eefbf1e6690e24bac80c31b678cc87a0c0e3413e0cac51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 654fd167c3ca078ef34aa21f5244c7d0b0687fd4079aa615255092fc970cc3d8
MD5 3441cd01d495eb750d2b11a33c3791ba
BLAKE2b-256 9eb407ce139644522fe5c1b64170a652a0f83efb5123f5a08d91dd197b1fb906

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c7b7701bfe5e5a5b505b37a46ab9d1b86fc6bc75544e47584f8d362f7f4bb064
MD5 f026dd3861aa989c0a213bc663cfcad4
BLAKE2b-256 3559d133c261e20356dee8887a4ef47da735c0de21fd30adc79d2a9ed54f0179

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cae368610ada5ff192f3c847c7931fa37c74333b498bea03c7ef4bb58aaffcb1
MD5 8d55f57f69bd34a3b8bc3ff1818af7fe
BLAKE2b-256 9612570d4d80b3c40010fbdfbf6fbe4c7e25e8f15683b30105bf2ae77a530820

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 82f3345024f78693621441ea2400bf42d4a5bca48c55086c5a0b1c0967a89cc7
MD5 8e0dd0cdcf37b1d9df1e24abba5e8a32
BLAKE2b-256 50d12c0714357fb4ce5028a7ba471568bf54f1acb5df33efdb13af9f969db311

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 33b146fcee7259cf80d646f5fb7422fd925b8a5265eba8ec58fad46a899a6737
MD5 58047078ea87a3fa231f4eb4b17f2b17
BLAKE2b-256 d2ab2bf67bac38e1d38f7b348d079fe00385fab7f2e0b7225486cc712553534a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 35fad05e930e41680c08f7f0489e09f20bf366e8af222cb02eb955d729518e43
MD5 1219f1109087967db199c7f593ea8593
BLAKE2b-256 a254302129b64158c71474241a9d636cd763782ff156080da7c3fe6ef1f5ecfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7964e91dca75d6e90f13399f81fa59520e70d11a570ad7e044c74e4a7903ea15
MD5 1119d2944b9f0e8834fec0cbe4325500
BLAKE2b-256 01969b4610b8388af2546acefa9e910b52fd2a61bc1ebd0e9e699119a973a2c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2da077f8544156989976a9481c6ad17431c1cdb0dca65402a59c04e17a91fdc0
MD5 71ba31dee62a3e1a5edd224576257346
BLAKE2b-256 258b198072aa94fab50716d4698b7b6ab52d80df256465c231ef8dfb1b71fa3b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for oxli-0.3.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 06182b8e0a6d15d31580316c04940edb7d4ca87566e3628693448243d9bb9c5f
MD5 2594b2c2835c706b9c9a5a8304812192
BLAKE2b-256 1c93246b6fc9dc13f4c1bcf737bb4444dbfec04f91f2e1fe4aecea4bacbeb542

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oxli-0.3.0-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.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 b6e9d997e9661651d607b73f7d22b08eade230e25712b8d94f11d3e6d38c3afc
MD5 2cd1691fb67096cce4a0dcddbd2a65e7
BLAKE2b-256 1389273f414225d069dee9352c5481112d36d3a609e3f3098bbc0f82edf1f7b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a3950139fbf5cf82a5d7042900f5fe756818039861863aeb00fe719731d59ffb
MD5 261ffef1ddc0de1e87961792a90787f7
BLAKE2b-256 451c26e15b86dd2449d375f2384b85e2faa1735b0eb559bfc945cc4168d04f77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 55ea37a2dd4b9d8fa6cfb4e36c000b7c9f32b4f9894ecfd8eae9e81656fd7489
MD5 0d95c105e7a2141f46dd228464401b53
BLAKE2b-256 bbb44df6fc8b07bebdfb1a978ac6e7771258f6f146fea26b26a27d31b697a420

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 899428ca8923a69a39a9e409cb2eb40207c1768d1f49004a98c94458b926fec0
MD5 f52ff82ea22c5b711d5b59358dc30dc6
BLAKE2b-256 b907ba99679b2eb18c4e612e2a663013f0f0b95a4c67d01a6a3dec48a96967ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aba36339f9d39bf011eba27cdd9b6108a5dd941ab727f72d4fe2536fd8448314
MD5 f8b350cecfce1277b611ad8af084a476
BLAKE2b-256 1253c4910ceacede9eb57ce2d9c5bac0a3815d8dfda56b750643d0c4a2bb9161

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e0cf7ad61c84e08165941bcef92751847f898e4215e335a39e989984596c1fd
MD5 39fed5e05c745844750650c6dd6e15e9
BLAKE2b-256 bf9fdfac7c3567e54919972b3692ac87ec45aaf749cea9bd665a3f8bede8d5e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6b25afc026f07dc99ddb99a31e35bd09a2a320acdfe4d52f33636695c452f056
MD5 417385d6803feb6221598b505bb17d92
BLAKE2b-256 88a3e2aa3602554cdf9494700d94e2a982757a83fa5139a09ca45cc66801f7d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 963d2ac5e0b9c244c875a32a2f03f5aa2d005915084d97245cc06a1f8a672073
MD5 fe087f68f97e354f2f18e993391b1a40
BLAKE2b-256 5d78d73fbc6f63a41c588033ffb8c3d168f04156906daad3a17ea98ef8704d87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f2a8f84a952af372f8fc0d5b279f503e40c5788db9a515f830b436bf87eabef3
MD5 e950060b6bd99e9950e63b57ccbaad27
BLAKE2b-256 5cb9bede97986d36de95d11d4a0e386674082f47ad353781d55965518e3f53c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a375a74a0d9b7e6bea5ea07a9cfcc1b806150b0d6df02fedc028154643c9e52d
MD5 74ce5944598f43fa94f48baa8b0d32f2
BLAKE2b-256 2c710a7eb47734203956ec89c926923aca186ae57532e1952bd64427b2813deb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 72b0bd54111825be5881a80e4e0d0e2b71cfbb6bcf41109c1f8f11e0f5143ac3
MD5 3a722d74aceec7e608584b0e077cfa79
BLAKE2b-256 8143c4c8c937e9a0d2bdc1a9d9d29ecde0f2b8d352b81105826f5fc816b42076

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oxli-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ec634b1b999b4e1425d8629c39f7859fdb6f7a3e8da9ca057a580c855ab1a24
MD5 183a2068365ca14cbe64eeec989bfdde
BLAKE2b-256 73efe58cd7b042d241647710bfb3d8c4fef78e4441a3bfaec53bfcf1a8f63ac9

See more details on using hashes here.

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