Skip to main content
Latest Version Build & Tests Status Test Coverage Wheels Supported Python versions Supported Python implementations License

Easy Python fuzzy search that just works, fast!

>>> find_near_matches('PATTERN', '---PATERN---', max_l_dist=1)
[Match(start=3, end=9, dist=1, matched="PATERN")]
  • Approximate sub-string searches

  • Two simple functions to use: one for in-memory data and one for files

    • Fastest search algorithm is chosen automatically

  • Levenshtein Distance metric with configurable parameters

    • Separately configure the max. allowed distance, substitutions, deletions and insertions

  • Advanced algorithms with optional C and Cython optimizations

  • Properly handles Unicode; special optimizations for binary data

  • Extensively tested

  • Free software: MIT license

For more info, see the documentation.

Installation

$ pip install fuzzysearch

This will work even if installing the C and Cython extensions fails, using pure-Python fallbacks.

Usage

Just call find_near_matches() with the sub-sequence you’re looking for, the sequence to search, and the matching parameters:

>>> from fuzzysearch import find_near_matches
# search for 'PATTERN' with a maximum Levenshtein Distance of 1
>>> find_near_matches('PATTERN', '---PATERN---', max_l_dist=1)
[Match(start=3, end=9, dist=1, matched="PATERN")]

To search in a file, use find_near_matches_in_file() similarly:

>>> from fuzzysearch import find_near_matches_in_file
>>> with open('data_file', 'rb') as f:
...     find_near_matches_in_file(b'PATTERN', f, max_l_dist=1)
[Match(start=3, end=9, dist=1, matched="PATERN")]

Examples

fuzzysearch is great for ad-hoc searches of genetic data, such as DNA or protein sequences, before reaching for “heavier”, domain-specific tools like BioPython:

>>> sequence = '''\
GACTAGCACTGTAGGGATAACAATTTCACACAGGTGGACAATTACATTGAAAATCACAGATTGGTCACACACACA
TTGGACATACATAGAAACACACACACATACATTAGATACGAACATAGAAACACACATTAGACGCGTACATAGACA
CAAACACATTGACAGGCAGTTCAGATGATGACGCCCGACTGATACTCGCGTAGTCGTGGGAGGCAAGGCACACAG
GGGATAGG'''
>>> subsequence = 'TGCACTGTAGGGATAACAAT' # distance = 1
>>> find_near_matches(subsequence, sequence, max_l_dist=2)
[Match(start=3, end=24, dist=1, matched="TAGCACTGTAGGGATAACAAT")]

BioPython sequences are also supported:

>>> from Bio.Seq import Seq
>>> from Bio.Alphabet import IUPAC
>>> sequence = Seq('''\
GACTAGCACTGTAGGGATAACAATTTCACACAGGTGGACAATTACATTGAAAATCACAGATTGGTCACACACACA
TTGGACATACATAGAAACACACACACATACATTAGATACGAACATAGAAACACACATTAGACGCGTACATAGACA
CAAACACATTGACAGGCAGTTCAGATGATGACGCCCGACTGATACTCGCGTAGTCGTGGGAGGCAAGGCACACAG
GGGATAGG''', IUPAC.unambiguous_dna)
>>> subsequence = Seq('TGCACTGTAGGGATAACAAT', IUPAC.unambiguous_dna)
>>> find_near_matches(subsequence, sequence, max_l_dist=2)
[Match(start=3, end=24, dist=1, matched="TAGCACTGTAGGGATAACAAT")]

Matching Criteria

The search function supports four possible match criteria, which may be supplied in any combination:

  • maximum Levenshtein distance (max_l_dist)

  • maximum # of subsitutions

  • maximum # of deletions (“delete” = skip a character in the sub-sequence)

  • maximum # of insertions (“insert” = skip a character in the sequence)

Not supplying a criterion means that there is no limit for it. For this reason, one must always supply max_l_dist and/or all other criteria.

>>> find_near_matches('PATTERN', '---PATERN---', max_l_dist=1)
[Match(start=3, end=9, dist=1, matched="PATERN")]

# this will not match since max-deletions is set to zero
>>> find_near_matches('PATTERN', '---PATERN---', max_l_dist=1, max_deletions=0)
[]

# note that a deletion + insertion may be combined to match a substution
>>> find_near_matches('PATTERN', '---PAT-ERN---', max_deletions=1, max_insertions=1, max_substitutions=0)
[Match(start=3, end=10, dist=1, matched="PAT-ERN")] # the Levenshtein distance is still 1

# ... but deletion + insertion may also match other, non-substitution differences
>>> find_near_matches('PATTERN', '---PATERRN---', max_deletions=1, max_insertions=1, max_substitutions=0)
[Match(start=3, end=10, dist=2, matched="PATERRN")]

When to Use Other Tools

  • Use case: Search through a list of strings for almost-exactly matching strings. For example, searching through a list of names for possible slight variations of a certain name.

    Suggestion: Consider using fuzzywuzzy.

History

0.7.0 (2020-01-14)

  • Added matched attribue to Match objects containing the matched part of the sequence.

  • Added support for CPython 3.8. Now supporting CPython 2.7 and 3.4-3.8.

0.6.2 (2019-04-22)

  • Fix calling search_exact() without passing end_index.

  • Fix edge case: max. dist >= sub-sequence length.

0.6.1 (2018-12-08)

  • Fixed some C compiler warnings for the C and Cython modules

0.6.0 (2018-12-07)

  • Dropped support for Python versions 2.6, 3.2 and 3.3

  • Added support and testing for Python 3.7

  • Optimized the n-grams Levenshtein search for long sub-sequences

  • Further optimized the n-grams Levenshtein search

  • Cython versions of the optimized parts of the n-grams Levenshtein search

0.5.0 (2017-09-05)

  • Fixed search_exact_byteslike() to support supplying start and end indexes

  • Added support for lists, tuples and other Sequence types to search_exact()

  • Fixed a bug where find_near_matches() could return a wrong Match.end with max_l_dist=0

  • Added more tests and improved some existing ones.

0.4.0 (2017-07-06)

  • Added support and testing for Python 3.5 and 3.6

  • Many small improvements to README, setup.py and CI testing

0.3.0 (2015-02-12)

  • Added C extensions for several search functions as well as internal functions

  • Use C extensions if available, or pure-Python implementations otherwise

  • setup.py attempts to build C extensions, but installs without if build fails

  • Added --noexts setup.py option to avoid trying to build the C extensions

  • Greatly improved testing and coverage

0.2.2 (2014-03-27)

  • Added support for searching through BioPython Seq objects

  • Added specialized search function allowing only subsitutions and insertions

  • Fixed several bugs

0.2.1 (2014-03-14)

  • Fixed major match grouping bug

0.2.0 (2013-03-13)

  • New utility function find_near_matches() for easier use

  • Additional documentation

0.1.0 (2013-11-12)

  • Two working implementations

  • Extensive test suite; all tests passing

  • Full support for Python 2.6-2.7 and 3.1-3.3

  • Bumped status from Pre-Alpha to Alpha

0.0.1 (2013-11-01)

  • First release on PyPI.

Metadata

Release files for fuzzysearch 0.7.0

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

Source distribution (sdist)

Source distribution for fuzzysearch 0.7.0
File Size Uploaded
fuzzysearch-0.7.0.tar.gz 111.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fuzzysearch 0.7.0
File
fuzzysearch-0.7.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
fuzzysearch-0.7.0-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
fuzzysearch-0.7.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
fuzzysearch-0.7.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
fuzzysearch-0.7.0-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
fuzzysearch-0.7.0-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
fuzzysearch-0.7.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
fuzzysearch-0.7.0-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
fuzzysearch-0.7.0-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details
fuzzysearch-0.7.0-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
fuzzysearch-0.7.0-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
fuzzysearch-0.7.0-cp35-cp35m-macosx_10_6_intel.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
fuzzysearch-0.7.0-cp34-cp34m-win32.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-32 Details
fuzzysearch-0.7.0-cp34-cp34m-macosx_10_6_intel.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
fuzzysearch-0.7.0-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
fuzzysearch-0.7.0-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
fuzzysearch-0.7.0-cp27-cp27m-macosx_10_9_x86_64.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 1.6 MB

Release files / fuzzysearch-0.7.0.tar.gz

Download URL fuzzysearch-0.7.0.tar.gz
Size 111.1 kB
Tags Source
SHA-256 checksum
How to use checksums
243717f44bce3968aaa074c79fff4489e652712da42e20337980305b2b0a9aca
BLAKE2b-256 checksum
How to use checksums
f679f150fcd096f14ffd459f6bf05d2e015dc880b645dcb4713300f4fc8a706d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp38-cp38-win_amd64.whl

Download URL fuzzysearch-0.7.0-cp38-cp38-win_amd64.whl
Size 84.7 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
f15793c409f5936a127ed7de63b48db17ddf20b966a1e96f50b462989a0b0e27
BLAKE2b-256 checksum
How to use checksums
86a7fde86ddcff6c85df1779d340d2ecb5617a30ad731347f13cfcf883404385
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp38-cp38-win32.whl

Download URL fuzzysearch-0.7.0-cp38-cp38-win32.whl
Size 76.4 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
f027a31d3c2ac99d1d24b84b948065ea75c403db32e74211e0bc8b412cedcc98
BLAKE2b-256 checksum
How to use checksums
49f86e5716cc4c3c888b41b768ea21c079a19f08ef574708974247bc0c3d0175
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp38-cp38-macosx_10_9_x86_64.whl

Download URL fuzzysearch-0.7.0-cp38-cp38-macosx_10_9_x86_64.whl
Size 81.6 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3e5ede382010346859b96e56c9723df7f6f06772cb6405b5669277fc0fe5cce9
BLAKE2b-256 checksum
How to use checksums
ec8a09c20fa108115a1415737b585b606ff10e01058126f042c3b26fa884b94c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp37-cp37m-win_amd64.whl

Download URL fuzzysearch-0.7.0-cp37-cp37m-win_amd64.whl
Size 83.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
6011a55fb3458fb64d5f52f7570eb88dfe641a8d868957775e8de70fe736b725
BLAKE2b-256 checksum
How to use checksums
b968b293dc79045a85208dba026c6dde3d07fc443f34b256dbab2daf902ed03e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp37-cp37m-win32.whl

Download URL fuzzysearch-0.7.0-cp37-cp37m-win32.whl
Size 75.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
440fa8d506658b157f62825a8b66d2ebdd09a6f2610c05a0e9d67f2620166c75
BLAKE2b-256 checksum
How to use checksums
b70e9bc8bc84db14154b00edb5f4ff30a0224900fabc3879d7412b17db4c0299
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL fuzzysearch-0.7.0-cp37-cp37m-macosx_10_9_x86_64.whl
Size 80.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
628bd13f8195defad403ac54c2ebfe53003e0a186d46f375a52f471bcc906391
BLAKE2b-256 checksum
How to use checksums
64846719a29380e860ace849a2fc373218d862a9a090ac6b48e9ecfce5e70bde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp36-cp36m-win_amd64.whl

Download URL fuzzysearch-0.7.0-cp36-cp36m-win_amd64.whl
Size 83.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
798f82a9c18049335b774ea7951b0c5a9475ce28eba0a7b26eb8b410fc94d8ff
BLAKE2b-256 checksum
How to use checksums
8e5fb5caabb1485e49f3b923e91986f369e9d55263bbea1ba845765cdafd5a95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp36-cp36m-win32.whl

Download URL fuzzysearch-0.7.0-cp36-cp36m-win32.whl
Size 75.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
ba5480bc954961fc91ecb1321c531debdc8b2683a31e67b0fb659b70fe1b5873
BLAKE2b-256 checksum
How to use checksums
0831383d0f88b1af2865372c65882cb7edce60e8b6a2ce2f4ba791a5341a9aa2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL fuzzysearch-0.7.0-cp36-cp36m-macosx_10_9_x86_64.whl
Size 80.7 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
31e71e19f4ba0b71ad1c1df52f7e5122e640c56941007595a4e151e3055b3da3
BLAKE2b-256 checksum
How to use checksums
966cb2ebb4de8f302756a8164c683cd5bab8b0f4a7c987997a26bb7337258313
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp35-cp35m-win_amd64.whl

Download URL fuzzysearch-0.7.0-cp35-cp35m-win_amd64.whl
Size 82.9 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
20a4f896990d9fe05fb39f24e21e1b8c71fee75a03572dcb7a2b64fa9f256e19
BLAKE2b-256 checksum
How to use checksums
78a39338ca2818f3f0c075176a64a22b4b8d0d754e244b6ef15a425d1baa5f47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp35-cp35m-win32.whl

Download URL fuzzysearch-0.7.0-cp35-cp35m-win32.whl
Size 74.5 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
0bba7697dd4c7e552a6124c97751a82007b8b2359ff54adb4608fb458981c0e9
BLAKE2b-256 checksum
How to use checksums
ba78f79c183ff13a2ef6152d4757ae3bf7f09cac800d957ee14d70ec3cee4b52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp35-cp35m-macosx_10_6_intel.whl

Download URL fuzzysearch-0.7.0-cp35-cp35m-macosx_10_6_intel.whl
Size 135.4 kB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
d89309d1d25594c53097d21f506ab4d2b434f56b414817798ec271f806f1ed0b
BLAKE2b-256 checksum
How to use checksums
c9edfbd04977ea99b6ccbecb0015eef0fddc39506e1ccdd51896a6dd2aa328f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp34-cp34m-win32.whl

Download URL fuzzysearch-0.7.0-cp34-cp34m-win32.whl
Size 70.6 kB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
ac334532a786412ed986584c53b88794c6cb6b0cdecf55794e52bde3c0b298ff
BLAKE2b-256 checksum
How to use checksums
9353e5c53032fd27ee38f3fc9473e32baf66d1a500a3831f0b96e46fb8addd92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp34-cp34m-macosx_10_6_intel.whl

Download URL fuzzysearch-0.7.0-cp34-cp34m-macosx_10_6_intel.whl
Size 133.9 kB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
6888a8be4710e82a660b559b77f8d44d92e801d913d9be1632f77bd23622dfb8
BLAKE2b-256 checksum
How to use checksums
79517700c281b4bffa307f98e6b9215177014bc2331e867dbc5d26f368792a5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp27-cp27m-win_amd64.whl

Download URL fuzzysearch-0.7.0-cp27-cp27m-win_amd64.whl
Size 73.4 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
b315694a05c6e12b23bb7d40eee321c56e4484f8d8fc5465d5c43863d877e28e
BLAKE2b-256 checksum
How to use checksums
0c70321585e5e1489943da17526ab902d95ac6751557c279fd3c27ac8100c0d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp27-cp27m-win32.whl

Download URL fuzzysearch-0.7.0-cp27-cp27m-win32.whl
Size 69.7 kB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
90806c7b076432d935cb9e2fc2e9a0a6b4fa22c611e1a68c6279d5add0948851
BLAKE2b-256 checksum
How to use checksums
be7333a0cac5b493b6a8e57a5a4ba183e109ee763afce126d3e2aee97c44654c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release files / fuzzysearch-0.7.0-cp27-cp27m-macosx_10_9_x86_64.whl

Download URL fuzzysearch-0.7.0-cp27-cp27m-macosx_10_9_x86_64.whl
Size 77.9 kB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9c666cddf485fa84f68be2abc35e8a376f5d15997a38d1390a186ead8eb1c1d2
BLAKE2b-256 checksum
How to use checksums
c47ff291b49e952aad59429b957f7219eac0ad8ae33391612343de19b859ef1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.1

Release history Release notifications | RSS feed

0.8.1

41 release files

0.8.0

41 release files

0.7.3

16 release files

This release

0.7.0 This release

18 release files

0.6.2

15 release files

0.3.0

6 release files

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.0

1 release file

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