Skip to main content

assrs

Approximate String SearcheRS is a Python library written in Rust for querying an index of strings for the closest match. It implements a Levenshtein Automaton for quickly searching a trie.

Usage

Installation

pip install assrs

Quickstart

from assrs import BKTree, Trie, levenshtein

trie = Trie(["foo", "bar"])
trie.find_one("baz")
# ("bar", 1)
trie.find_one("abc", max_edits=1)
# None

tree = BKTree(["foo", "bar"])
tree.find_one("baz")
# ("bar", 1)
tree.find_one("abc", max_edits=1)
# None

levenshtein("kitten", "sitting")
# 3

Discussion

The main problem can be formulated as finding the best match between a query string and a reasonably large index (e.g. the entire English dictionary, as below). The similarity between a pair of strings is described by the Levenshtein distance.

The naive solution is calculating the distance between the query and all the choices and taking the minimum. This works comparatively well for a small number of choices and a fast Levenshtein distance implementation like rapidfuzz. However, if the index is large and relatively static (many queries and few or no changes to the choices) then the necessary computation can be significantly reduced.

One solution is constructing a BK-tree for the set of choices. The triangle inequality helps reduce the necessary distance calculations by limiting the search. In practice, the performance seems to heavily depend on the insertion order, and is significantly helped by having a low max_edits value.

A better option is using a trie as an index; the best match can be found by traversing it with a Levenshtein Automaton that allows us to exclude subtries which cannot contain a sufficiently good match. This should allow us to remove unnecessary distance calculations much more effectively, and can also take advantage of setting max_edits.

The above is combined with a reasonably performant implementation of Levenshtein distance, using the bitvector algorithm by Myers for strings up to 64 characters long.

Performance

Using rapidfuzz as a reference. Results of running test.py with Python 3.11 on a Mac mini 2020 (M1, 16GB RAM).

Taking a dictionary (235,976 words) as index and every 1000th as a query:

  • assrs.Trie.find_one: 0.98ms
  • assrs.Trie.find_one(..., max_edits=3): 0.43ms
  • assrs.BKTree.find_one: 5.54ms
  • assrs.BKTree.find_one(..., max_edits=3): 2.92ms
  • assrs.levenshtein_extract: 9.39ms
  • assrs.levenshtein in a Python loop: 32.02ms
  • rapidfuzz.process.extractOne(..., scorer=rapidfuzz.distance.Levenshtein.distance): 4.08ms
  • rapidfuzz.distance.Levenshtein.distance in a Python loop: 44.20ms

However, with 100,000 random strings of length 10 as index and querying random strings:

  • assrs.Trie.find_one: 17.60ms
  • assrs.Trie.find_one(..., max_edits=3): 5.39ms
  • assrs.BKTree.find_one: 10.14ms
  • assrs.BKTree.find_one(..., max_edits=3): 10.14ms
  • assrs.levenshtein_extract: 6.81ms
  • assrs.levenshtein in a Python loop: 13.94ms
  • rapidfuzz.process.extractOne(..., scorer=rapidfuzz.distance.Levenshtein.distance): 4.21ms
  • rapidfuzz.distance.Levenshtein.distance in a Python loop: 18.07ms

The tree based structures have a significant advantage if the index is relatively low entropy, like a dictionary of words from a natural language. However, a random set of strings causes especially poor performance for tries due to the excessive branching (e.g. considering that 62^3 is 238,328, it is highly likely that the number of explored nodes is roughly the same order of magnitude as the size of the index), and limits the benefits from the structure of the index. Instead, the overhead from traversing the tree, and extra distance calculations, can mean they are slower than straightforwardly iterating through the list of choices. Regardless, using a Trie with a max_edits limit remains competitive even in the worst-case scenario and offers a significant speedup in case of a nicer index.

The difference between assrs.levenshtein_extract and rapidfuzz.process.extractOne (that notably disappears when the corresponding distance functions are called in a Python loop) seems likely attributable to this library not using SIMD operations.

Limitations

Currently missing features and known issues:

  • poor worst case performance for lookups,
  • not using bitvectors for strings longer than 64 characters,
  • support for segmenting over grapheme clusters rather than codepoints,
  • support for other distance functions,
  • standalone Rust crate.

Resources

  • rapidfuzz as the inspiration and comparison reference
  • A blog post discussing Levenshtein automata and tries
  • Myers, G. (1999). A fast bit-vector algorithm for approximate string matching based on dynamic programming. Journal of the ACM (JACM), 46(3), 395-415. 1
  • Hyyrö, H. (2003). A bit-vector algorithm for computing Levenshtein and Damerau edit distances. Nord. J. Comput., 10(1), 29-39. 2

Metadata

Release files for assrs 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for assrs 0.1.2
File Size Uploaded Provenance
assrs-0.1.2.tar.gz 14.2 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for assrs 0.1.2
File
assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ IBM System/390x Details
assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ PowerPC 64-le Details
assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ ARMv7l Details
assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ ARM64 Details
assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.5+ x86-32 Details
assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details
assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ IBM System/390x Details
assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ PowerPC 64-le Details
assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ ARMv7l Details
assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ ARM64 Details
assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.5+ x86-32 Details
assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-64 Details
assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ IBM System/390x Details
assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ PowerPC 64-le Details
assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ ARMv7l Details
assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ ARM64 Details
assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.5+ x86-32 Details
assrs-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
assrs-0.1.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ IBM System/390x Details
assrs-0.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ PowerPC 64-le Details
assrs-0.1.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARMv7l Details
assrs-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
assrs-0.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-32 Details
assrs-0.1.2-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details
assrs-0.1.2-cp311-none-win32.whl CPython 3.11 none Windows x86-32 Details
assrs-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
assrs-0.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ IBM System/390x Details
assrs-0.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ PowerPC 64-le Details
assrs-0.1.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARMv7l Details
assrs-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
assrs-0.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-32 Details
assrs-0.1.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
assrs-0.1.2-cp311-cp311-macosx_10_7_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.7+ x86-64 Details
assrs-0.1.2-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details
assrs-0.1.2-cp310-none-win32.whl CPython 3.10 none Windows x86-32 Details
assrs-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
assrs-0.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ IBM System/390x Details
assrs-0.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ PowerPC 64-le Details
assrs-0.1.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARMv7l Details
assrs-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
assrs-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-32 Details
assrs-0.1.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
assrs-0.1.2-cp310-cp310-macosx_10_7_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.7+ x86-64 Details
assrs-0.1.2-cp39-none-win_amd64.whl CPython 3.9 none Windows x86-64 Details
assrs-0.1.2-cp39-none-win32.whl CPython 3.9 none Windows x86-32 Details
assrs-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
assrs-0.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ IBM System/390x Details
assrs-0.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ PowerPC 64-le Details
assrs-0.1.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARMv7l Details
assrs-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
assrs-0.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-32 Details
assrs-0.1.2-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details
assrs-0.1.2-cp38-none-win32.whl CPython 3.8 none Windows x86-32 Details
assrs-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
assrs-0.1.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ IBM System/390x Details
assrs-0.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ PowerPC 64-le Details
assrs-0.1.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARMv7l Details
assrs-0.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
assrs-0.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-32 Details

Total release size: 32.8 MB

Release files / assrs-0.1.2.tar.gz

Download URL assrs-0.1.2.tar.gz
Size 14.2 kB
Tags Source
SHA-256 checksum
How to use checksums
70406d57ce0d72aa2be658eec92eea9f05358443c63b2cd397ed123121c7a5b8
BLAKE2b-256 checksum
How to use checksums
c00a79f590e6bf590e024be03558b0a5615af9e6c126ee199ae6e08507faf409
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 612.0 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
93f83299681348c011bc4c159aeaf3766801f4b09797cbcc4242c0026e85f8cc
BLAKE2b-256 checksum
How to use checksums
378642317f568706d9ff4deb8eb18b25d3050738ad7a310e36d020792d46c3a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 742.6 kB
Tags Linux glibc 2.17+ IBM System/390x PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
d1aa0fbdb5e405b304e0bda9e4b67ba601a851ddbce6b7b3a5b66b76fa927438
BLAKE2b-256 checksum
How to use checksums
44523b80070ba5e0dc3f99c624daceb678a6eb5b4261d51e83e5397e48f1aff6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 619.2 kB
Tags Linux glibc 2.17+ PowerPC 64-le PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
728b465d9367147acc96b104e3d6d5a417a5bff5df7cc24e5426c81d1800e7a3
BLAKE2b-256 checksum
How to use checksums
efa5feb45e08c062915578f6473b10306c98d777b24485001c17658a5aaaafe9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 618.7 kB
Tags Linux glibc 2.17+ ARMv7l PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
64439dacc2fbc1f3179fbbbd3640b2e6ad4129983e3b6b139be925c445e27576
BLAKE2b-256 checksum
How to use checksums
09d63724c3ca6b7035b48665d9b1b95d7e53a9e8356dad4f5a34a25c92c605db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 612.6 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
0618c4c9e347c32f27a40e5920a67a312cfc7ecf658e2dd7120b2538849a7dde
BLAKE2b-256 checksum
How to use checksums
4506d6f7f74780000bf9879dc7ec70bcee978301c779a45b3dee7892e18798ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl

Download URL assrs-0.1.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Size 619.7 kB
Tags Linux glibc 2.5+ x86-32 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
3ea7223a4c01f0619fcf8912acb4acc8613c1533d5e3613ec75a0c7d63aa3580
BLAKE2b-256 checksum
How to use checksums
ca2a234dc25bdadf4e1ebd25f72b41748845fe2e4936339d7f8bac12a7c4212b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 612.0 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
e99fe130f329a6944515c4e74a2cb42277227d988e005aeb72a931c4f8202e8c
BLAKE2b-256 checksum
How to use checksums
a29db6da2f03fc1d354c5110cf4c761e00d5e674665e91acc67d3ae1a6d78abc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 742.6 kB
Tags Linux glibc 2.17+ IBM System/390x PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
822e7854c811e3d5020c17068ea83cb0a4f9ace1e8ff39e2d508d22623551167
BLAKE2b-256 checksum
How to use checksums
bbad819c18fc27eb3a770722a464ba5926e7582b435777931be1a2af95e0da27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 619.2 kB
Tags Linux glibc 2.17+ PowerPC 64-le PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
5baf4af2255a32b553d2beb2ef04eafd1bb7ed28414e2e5fe025a10d4dba9083
BLAKE2b-256 checksum
How to use checksums
bf70ca025da45d45f49b528174b8476248d65bd1ca25679487c67955c3b92ee9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 618.7 kB
Tags Linux glibc 2.17+ ARMv7l PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
38c5da91f68ed857fb556014c035c2a4df85cf0dc82c5e774d3dd8b90641c121
BLAKE2b-256 checksum
How to use checksums
8da5497ee7b2997d0c2edc4be80b5794f922df663427503c36cd2493c3c7363d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 612.6 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
6802eb4cad4ce95e3c2ab91983a4d8201bd4058966c2f6fa821e19d016984ab4
BLAKE2b-256 checksum
How to use checksums
25b1d416178113a5b8e75fb362a75aeb5bee45ac12cf9d10b45691ca845a7777
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl

Download URL assrs-0.1.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Size 619.7 kB
Tags Linux glibc 2.5+ x86-32 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
6f93b74f7a208d91a5f6ff34a5e39e438b4184a5328d08b04b492e517c5fb43e
BLAKE2b-256 checksum
How to use checksums
d9158e970772cd15bd7d7b6cfe17f58b7296388e8aeb4f9fe7af745d959c6301
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 612.1 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
d334465313709a6b237fb98c23898780e084ba24a7d8459cdaaf8a0de37481df
BLAKE2b-256 checksum
How to use checksums
f1c0c449bac6c1120ff620d2839679fe1668d77082f1bf60456b4d16fe3d6912
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 742.6 kB
Tags Linux glibc 2.17+ IBM System/390x PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
c16fb451ab1d3af8d9942a26e954a73b349b81f7fee551fc663d0c0d65d9b43b
BLAKE2b-256 checksum
How to use checksums
fd98f7b6f3ab11e13c04f9725246cf17d9449cbc68278b394fa56eece4ceb306
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 619.6 kB
Tags Linux glibc 2.17+ PowerPC 64-le PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
fac3c126a9aefb2319b279ad3177a0f583f3c7cdc943d5334a18ba76bcdf359d
BLAKE2b-256 checksum
How to use checksums
ea353e35740b7fd16b9ab9ba2c0ed4ad3b49be8d81abe0a8610a9be2df09aa85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 618.7 kB
Tags Linux glibc 2.17+ ARMv7l PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
659a2c5e65bd24f5ad6a88a628e8eb864acfa8feb33f14bad78bc1b62130d1ef
BLAKE2b-256 checksum
How to use checksums
4f3f2c0991cd172cfc585331d8b41290c27abfab629acf95488f9e9f17d3e48e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 612.4 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
a4254dc8970c0227bf84e07e987e9702c35ec6d21c5948a7e213f4daa4e8df32
BLAKE2b-256 checksum
How to use checksums
f2309566030c50f2d42474a7ee5a1b7f2e7aa47c2da272c5ad3a7093ba788e54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl

Download URL assrs-0.1.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Size 619.8 kB
Tags Linux glibc 2.5+ x86-32 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
c883fab65de45d7b203f4483d4056cb2db2793bd52909361e76ea20a137b206e
BLAKE2b-256 checksum
How to use checksums
64da5ef4e4abbd4486dc1f71be252c0160873449426478002de584f9427beaee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL assrs-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 611.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
57060a163a9d46c2a56dc28af2d7734bc665133f9b4fa2044277e2bd79ebe99b
BLAKE2b-256 checksum
How to use checksums
425250d4a770c595ca3798210747582cc3a1eacf7d8799b18175d0f210d51c2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL assrs-0.1.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 742.2 kB
Tags CPython 3.12 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
0c174a7c37caeb145e5788c7f66e3aecb3c88455fcc063764f51e494d7d87478
BLAKE2b-256 checksum
How to use checksums
ed399026a5fd060ce9a4792a29750c41717bc8359becde7cac8fefa8c8f8419f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL assrs-0.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 619.2 kB
Tags CPython 3.12 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
3ede1d6a0ac579c24fcaac2f0b1c4660fa35eb3c64c0c86290261231d0542ae7
BLAKE2b-256 checksum
How to use checksums
68b8c83b8f67df5a35c8291ed8eb8dc6847ffd4c427b277bc30b1e0f3eb51932
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL assrs-0.1.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 618.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
6368823415b7a20aa31df7f60fc2f202d39d4ea723b1c86ca92eae6dd92c7b31
BLAKE2b-256 checksum
How to use checksums
7dc56e0dcfd28b2d4bd0c5fe94404b93a5deee70f3142a56ac440f4191091a08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL assrs-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 612.5 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
837d8d1bff0724b357e3252c07139cefd1d710068587481f0196047bfe101012
BLAKE2b-256 checksum
How to use checksums
f3cb372ecf5a0edc2ef8946af0184223e0b218b81793e8b9fa1910e646cf42cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl

Download URL assrs-0.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Size 619.8 kB
Tags CPython 3.12 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
d5e89d08f3a1f804dead550a75b0843c94a493c762fc65a1e299e40d1a4c2435
BLAKE2b-256 checksum
How to use checksums
46dbf62c6b37192e6335d1c2af84377ed0b921d22ea22a06f9fd521bea7590ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp311-none-win_amd64.whl

Download URL assrs-0.1.2-cp311-none-win_amd64.whl
Size 147.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
532f54174997a7a93b6a3e95fbf4892c7f990481573ae591936351357c102056
BLAKE2b-256 checksum
How to use checksums
64312e890745328cb3c9bb1e662d9ba73613dfd9d41f4b5cecf7f0d041b07399
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp311-none-win32.whl

Download URL assrs-0.1.2-cp311-none-win32.whl
Size 137.1 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
fe6b1326f265380e9ba25ddc2cee080b76ebd4e6bff1d3e01b8320a28e9760ca
BLAKE2b-256 checksum
How to use checksums
ae012972802a6d0247636854ff2eb24dc6e9a35df6c3fbacb574dab75b92dd82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL assrs-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 611.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
12605471e2544b2ce552f32a9c9b5e8873528d62ead4f77874813706e788e0f1
BLAKE2b-256 checksum
How to use checksums
10f4a994e0ca4de9ae1d30b65f10c11d0cc7917f399da11a2437f7bb3e0dcf3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL assrs-0.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 742.2 kB
Tags CPython 3.11 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
b6f6682b383a4491896d77bd7f8a3f51525dbdd0fe8182fc4bf25a007d9acdbf
BLAKE2b-256 checksum
How to use checksums
0e0e22d216397559522820f6f3b7e547c953d66d11d3f92c0e7a54369f55d2e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL assrs-0.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 619.2 kB
Tags CPython 3.11 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
70e557925a945a40ecf9907e9a189e532109370ed78ca5541fc4f306eea689c6
BLAKE2b-256 checksum
How to use checksums
dfc946f84419f2707c3d50eeebe21c0b40e5fad10fe2cdc0e3decd3a755845b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL assrs-0.1.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 618.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
dbb3cdddee1b233a9956fe0e251d09ccec3d9bc8460e1215530897f2afe7f42a
BLAKE2b-256 checksum
How to use checksums
8cabd61339ba1f1080ea2f76225dae9e7aa69ed5db9df50e6b0b36ac16a77dc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL assrs-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 612.5 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a5b930ed40bf65e317742ff60f1796062c08de85da6ebe0ed839e67e99114309
BLAKE2b-256 checksum
How to use checksums
9901753c655a972fae796200c754e6fe0ca541045f6fa8c1bddbd068eb48ae8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl

Download URL assrs-0.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Size 619.8 kB
Tags CPython 3.11 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
a3062348389797febfcbbd45f9392c9b54a4a3bc1313cc9b7a72ddd39e75aa24
BLAKE2b-256 checksum
How to use checksums
833109ef67847d10bdd470dc1aa1be96f979f0ee8adce436f233e4c5f9f54e77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL assrs-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Size 257.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1cd95f414bab6bbcd4e3c7ca7661ad80181d3144346d7ba11423d43b96a857e6
BLAKE2b-256 checksum
How to use checksums
f6c992a38bda3ccc3d3d51035ebe66c0bcce1ed722aff6a78b5eddde13ca0d7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp311-cp311-macosx_10_7_x86_64.whl

Download URL assrs-0.1.2-cp311-cp311-macosx_10_7_x86_64.whl
Size 267.2 kB
Tags CPython 3.11 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
5b07c7d2f2f4a8ea74f631d84c683de5ba602e87a1567ab441aa4303497bf5f5
BLAKE2b-256 checksum
How to use checksums
542b27674720b346f030fd8e2d2c8f32067a8f0aaeae17e54a795ef683b7e720
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp310-none-win_amd64.whl

Download URL assrs-0.1.2-cp310-none-win_amd64.whl
Size 147.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0bd553f1e01aa655ea409e1d46ac9860c3eff392ead51d49a3a100d4194176e6
BLAKE2b-256 checksum
How to use checksums
f54166356f0428d029d0fe33cb8ab1d69acca4410d8dc4260b1c6c4f106d2e47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp310-none-win32.whl

Download URL assrs-0.1.2-cp310-none-win32.whl
Size 137.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
ed7d5da4e8f7414685de055fff1c83511739c586a2d38313cbd2ab305d7f4d38
BLAKE2b-256 checksum
How to use checksums
66e337abe378982f8548ff68442d0e51e9ecb00c55eeb0868ce7ab68263d22de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL assrs-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 611.8 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2d555bff050292848c330a363ae654c7253d09fc91d9d2eba98902385f743d3e
BLAKE2b-256 checksum
How to use checksums
3ab51b2683fe7b917999710b60a0ba34af8e2e8f8871ff1a939d0d6d6c4c7730
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL assrs-0.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 742.2 kB
Tags CPython 3.10 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
08543b80cda8378aa1c9bae8554454bd7943c3374d81492b34b540afb44631f5
BLAKE2b-256 checksum
How to use checksums
ada11fb0019b6e174b5b619f397a748f2900208b9db17820e7382c69d7584885
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL assrs-0.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 619.2 kB
Tags CPython 3.10 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
7ea0cb98f238e59cc819e84b7301223e62f29fd8025c244aaa2e98815d68270e
BLAKE2b-256 checksum
How to use checksums
7b1b1d3f72a79f614d80657504f18f0fa06336e151c021215ed4dde21bab7be9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL assrs-0.1.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 618.4 kB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
e2573061449134234fff1d5c98a0e9e75fefd95acb059a80a3729c6aafee9970
BLAKE2b-256 checksum
How to use checksums
c9d5bf91cffc60f3833d270dd71aca2d9641a9fedcc2b7ec36f2f6d725bcf719
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL assrs-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 612.5 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
742fecd31e8faf909318b0bab2caaecccd1620df189b3a4ac8da7c54def122d6
BLAKE2b-256 checksum
How to use checksums
8d24f8dea36e77885008204c49e795881720c6480e9c92a306ba0224d801caa5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl

Download URL assrs-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Size 619.8 kB
Tags CPython 3.10 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
f1b9105ca45604fe9ad82d3bbbca95e2952ab1914ef6def9c4cccc97c0661ea4
BLAKE2b-256 checksum
How to use checksums
7b78718281c5bd476559d9d9de38b4f517d7ecf3fb5a899c369a424b68aa2052
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL assrs-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Size 257.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a8c8b8372b8ad26540f4b6fd4321d66b96e170f656d06006444635d47bc6adb5
BLAKE2b-256 checksum
How to use checksums
b05330f15889ae969f3373d32729850a4873ddc3a577984e25d2edc866572e91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp310-cp310-macosx_10_7_x86_64.whl

Download URL assrs-0.1.2-cp310-cp310-macosx_10_7_x86_64.whl
Size 267.2 kB
Tags CPython 3.10 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
fa5f776a4c108c63286e731950ac624e122ef414b41b58e614f7c2bde0e89f96
BLAKE2b-256 checksum
How to use checksums
da708968135dff6d6860d81ed4ada8f4e6c6d908153b2c43a1c0399eec087098
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp39-none-win_amd64.whl

Download URL assrs-0.1.2-cp39-none-win_amd64.whl
Size 147.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
4277114d61dd80cdf4ab755e314cd7999283f2cd4c2e0cf50eca02ef20cad430
BLAKE2b-256 checksum
How to use checksums
3795be9de1052e7f08d6c788207dda4efb9be389a8604632ae72937904fdf1e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp39-none-win32.whl

Download URL assrs-0.1.2-cp39-none-win32.whl
Size 137.3 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
e2f6faae35f0dd11f44d528dbb070302ee91f5e0e5f417fab609423c5fa17254
BLAKE2b-256 checksum
How to use checksums
855780616f08e8ec3abfcbb60422c51ee2ae22c83828bc8fa61ab8aed184d310
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL assrs-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 612.1 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d581e9f57132992a4fe2346170e524f1ca62ec74c9c50be792b4333572d91e8a
BLAKE2b-256 checksum
How to use checksums
18f1e26d68ca378f3dbfcf0d6f1f33e77c741f7f52747afc58da091de3fa624b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL assrs-0.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 742.4 kB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
93cbce0f5f2c413886f5cdd7613184c3ee22c4a6ddef96091537158bf2138d7e
BLAKE2b-256 checksum
How to use checksums
71afafdc6349a3a6da753a0bf296b188a6ae4cbc212a08969044aeca3e0cbca0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL assrs-0.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 619.6 kB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
2e36058c0d3f8682b837348bc01aba0c870aae0de23d73ba56bc2a326201175e
BLAKE2b-256 checksum
How to use checksums
09027ac3c72e4986be7daaefe5f53df34f4ab57040fa38f9483fb8edf55915fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL assrs-0.1.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 618.9 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
27cad2147a2e8d4405c19119f1a54f312c00f836dbe20c250d121fe83b329de2
BLAKE2b-256 checksum
How to use checksums
9b85bf37b53bcf7d0dafb6ef35921bd0169f82defff99a9340ed12b26e0c5f0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL assrs-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 612.2 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ae1f657b7da49678def2667e2cb5e120bf64a257327faa77fd7165bb30d81804
BLAKE2b-256 checksum
How to use checksums
70a4f85cfc70617c4c0c2c478fc525034994d51033d792c85615b48a6b47fdde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl

Download URL assrs-0.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Size 620.1 kB
Tags CPython 3.9 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
7e783b3b0023d4cc12c3617af41049776014233bf7327ad6b2a28021ed09085f
BLAKE2b-256 checksum
How to use checksums
8b5c5a20a13facc5b7a519d06d2b4be00c3d6d167002da960fd3a155cf333a51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp38-none-win_amd64.whl

Download URL assrs-0.1.2-cp38-none-win_amd64.whl
Size 147.3 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
c9cf04310e7954fd6ee3a2c705194486955650dbc5bcbee2f9eb6ddb6afaaa65
BLAKE2b-256 checksum
How to use checksums
f15a32bf52e28af8940e34d6e51b1599364fd0c9d7e591a2d3cd02b8127ca2a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp38-none-win32.whl

Download URL assrs-0.1.2-cp38-none-win32.whl
Size 137.6 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
13231b631272eb5fa9b502eed1b8e67d19ad58705de45c6cd24ab427c0bb2811
BLAKE2b-256 checksum
How to use checksums
e2446d4db972ced477b944ecb3ba1340ef1e878e91c3f019e3d99882277bc47d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL assrs-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 612.0 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
779cccc09435589542500485c98c13c2d96c30ead1110e3f4a954401385e7ac4
BLAKE2b-256 checksum
How to use checksums
9bad5b1aab4ef0a55767ba0864ad79e71c3ba708d08437aca747dc5ac99f810e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL assrs-0.1.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 742.3 kB
Tags CPython 3.8 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
3bf5691a180b47ef5c9b8fd2f4ddb7d64e94df3e5a2c54e8836558ae95435c93
BLAKE2b-256 checksum
How to use checksums
bcbb20dc4737e73a84b6c95db2824bbde32211926a34cfe2cc36ab2a694084bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL assrs-0.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 619.8 kB
Tags CPython 3.8 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
46e30225d3d0ea84935758c48b5c5634fef8e13319e391076485c1e1e3330204
BLAKE2b-256 checksum
How to use checksums
add13e621b4b4ff71fafa7a9d032a8fb6f9f007b6eb12701616381ba991f44dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL assrs-0.1.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 618.7 kB
Tags CPython 3.8 Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
9b2e3d15d49e462c78ab3eb7030692806b711021c24065d8704e9fd6318683b4
BLAKE2b-256 checksum
How to use checksums
94db215fb326bcf32d3bdfa32dd116bd44117d3c27cf0978756cb0f8c7fd8898
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL assrs-0.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 612.8 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ea35435568a47699a327fd73b86b80a97ad44242eecd8df55ad16d852dae0947
BLAKE2b-256 checksum
How to use checksums
2e27a1bb30e3177be41e37c73ee877a3e346fe06f30f0525c8896829cd2a8df0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Release files / assrs-0.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl

Download URL assrs-0.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Size 620.4 kB
Tags CPython 3.8 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
0f8cae5254d91db730c54294a37ee57e2c4b95c4aebb6d821341a37a56c42a9b
BLAKE2b-256 checksum
How to use checksums
c9ecf55e1926ddcad92205139d808042b06e4a310a865424d8337fb3ab8fac21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via maturin/1.2.3

Security for assrs 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page