Skip to main content

efficient arrays of booleans -- C extension

Project description

bitarray: efficient arrays of booleans

This library provides an object type which efficiently represents an array of booleans. Bitarrays are sequence types and behave very much like usual lists. Eight bits are represented by one byte in a contiguous block of memory. The user can select between two representations: little-endian and big-endian. All functionality is implemented in C. Methods for accessing the machine representation are provided, including the ability to import and export buffers. This allows creating bitarrays that are mapped to other objects, including memory-mapped files.

Roadmap

In 2024 (probably around July), we are planning the release of bitarray 3.0. The 3.0 release will:

  • Remove Python 2.7 support.

  • Rename .itersearch() to .search() and .iterdecode() to .decode() (and remove their non-iterator counterpart).

  • Remove util.rindex(), use .index(..., right=1) instead

  • Remove util.make_endian(), use bitarray(..., endian=...) instead

  • Remove hackish support for bitarray() handling unpickling, see detailed explaination in #207. This will close #206.

Key features

  • The bit-endianness can be specified for each bitarray object, see below.

  • Sequence methods: slicing (including slice assignment and deletion), operations +, *, +=, *=, the in operator, len()

  • Bitwise operations: ~, &, |, ^, <<, >> (as well as their in-place versions &=, |=, ^=, <<=, >>=).

  • Fast methods for encoding and decoding variable bit length prefix codes.

  • Bitarray objects support the buffer protocol (both importing and exporting buffers).

  • Packing and unpacking to other binary data formats, e.g. numpy.ndarray.

  • Pickling and unpickling of bitarray objects.

  • Immutable frozenbitarray objects which are hashable

  • Sequential search

  • Type hinting

  • Extensive test suite with about 500 unittests.

  • Utility module bitarray.util:

    • conversion to and from hexadecimal strings

    • (de-) serialization

    • pretty printing

    • conversion to and from integers

    • creating Huffman codes

    • compression of sparse bitarrays

    • various count functions

    • other helpful functions

Installation

Python wheels are are available on PyPI for all mayor platforms and Python versions. Which means you can simply:

$ pip install bitarray

In addition, conda packages are available (both the default Anaconda repository as well as conda-forge support bitarray):

$ conda install bitarray

Once you have installed the package, you may want to test it:

$ python -c 'import bitarray; bitarray.test()'
bitarray is installed in: /Users/ilan/bitarray/bitarray
bitarray version: 2.9.2
sys.version: 3.11.0 (main, Oct 25 2022) [Clang 14.0.4]
sys.prefix: /Users/ilan/Mini3/envs/py311
pointer size: 64 bit
sizeof(size_t): 8
sizeof(bitarrayobject): 80
HAVE_BUILTIN_BSWAP64: 1
default bit-endianness: big
machine byte-order: little
DEBUG: 0
.........................................................................
.........................................................................
................................................................
----------------------------------------------------------------------
Ran 502 tests in 0.416s

OK

The test() function is part of the API. It will return a unittest.runner.TextTestResult object, such that one can verify that all tests ran successfully by:

import bitarray
assert bitarray.test().wasSuccessful()

Usage

As mentioned above, bitarray objects behave very much like lists, so there is not too much to learn. The biggest difference from list objects (except that bitarray are obviously homogeneous) is the ability to access the machine representation of the object. When doing so, the bit-endianness is of importance; this issue is explained in detail in the section below. Here, we demonstrate the basic usage of bitarray objects:

>>> from bitarray import bitarray
>>> a = bitarray()         # create empty bitarray
>>> a.append(1)
>>> a.extend([1, 0])
>>> a
bitarray('110')
>>> x = bitarray(2 ** 20)  # bitarray of length 1048576 (initialized to 0)
>>> len(x)
1048576
>>> bitarray('1001 011')   # initialize from string (whitespace is ignored)
bitarray('1001011')
>>> lst = [1, 0, False, True, True]
>>> a = bitarray(lst)      # initialize from iterable
>>> a
bitarray('10011')
>>> a[2]    # indexing a single item will always return an integer
0
>>> a[2:4]  # whereas indexing a slice will always return a bitarray
bitarray('01')
>>> a[2:3]  # even when the slice length is just one
bitarray('0')
>>> a.count(1)
3
>>> a.remove(0)            # removes first occurrence of 0
>>> a
bitarray('1011')

Like lists, bitarray objects support slice assignment and deletion:

>>> a = bitarray(50)
>>> a.setall(0)            # set all elements in a to 0
>>> a[11:37:3] = 9 * bitarray('1')
>>> a
bitarray('00000000000100100100100100100100100100000000000000')
>>> del a[12::3]
>>> a
bitarray('0000000000010101010101010101000000000')
>>> a[-6:] = bitarray('10011')
>>> a
bitarray('000000000001010101010101010100010011')
>>> a += bitarray('000111')
>>> a[9:]
bitarray('001010101010101010100010011000111')

In addition, slices can be assigned to booleans, which is easier (and faster) than assigning to a bitarray in which all values are the same:

>>> a = 20 * bitarray('0')
>>> a[1:15:3] = True
>>> a
bitarray('01001001001001000000')

This is easier and faster than:

>>> a = 20 * bitarray('0')
>>> a[1:15:3] = 5 * bitarray('1')
>>> a
bitarray('01001001001001000000')

Note that in the latter we have to create a temporary bitarray whose length must be known or calculated. Another example of assigning slices to Booleans, is setting ranges:

>>> a = bitarray(30)
>>> a[:] = 0         # set all elements to 0 - equivalent to a.setall(0)
>>> a[10:25] = 1     # set elements in range(10, 25) to 1
>>> a
bitarray('000000000011111111111111100000')

As of bitarray version 2.8, indices may also be lists of arbitrary indices (like in NumPy), or bitarrays that are treated as masks, see Bitarray indexing.

Bitwise operators

Bitarray objects support the bitwise operators ~, &, |, ^, <<, >> (as well as their in-place versions &=, |=, ^=, <<=, >>=). The behavior is very much what one would expect:

>>> a = bitarray('101110001')
>>> ~a  # invert
bitarray('010001110')
>>> b = bitarray('111001011')
>>> a ^ b
bitarray('010111010')
>>> a &= b
>>> a
bitarray('101000001')
>>> a <<= 2   # in-place left shift by 2
>>> a
bitarray('100000100')
>>> b >> 1
bitarray('011100101')

The C language does not specify the behavior of negative shifts and of left shifts larger or equal than the width of the promoted left operand. The exact behavior is compiler/machine specific. This Python bitarray library specifies the behavior as follows:

  • the length of the bitarray is never changed by any shift operation

  • blanks are filled by 0

  • negative shifts raise ValueError

  • shifts larger or equal to the length of the bitarray result in bitarrays with all values 0

It is worth noting that (regardless of bit-endianness) the bitarray left shift (<<) always shifts towards lower indices, and the right shift (>>) always shifts towards higher indices.

Bit-endianness

Unless explicitly converting to machine representation, using the .tobytes(), .frombytes(), .tofile() and .fromfile() methods, as well as using memoryview, the bit-endianness will have no effect on any computation, and one can skip this section.

Since bitarrays allows addressing individual bits, where the machine represents 8 bits in one byte, there are two obvious choices for this mapping: little-endian and big-endian.

When dealing with the machine representation of bitarray objects, it is recommended to always explicitly specify the endianness.

By default, bitarrays use big-endian representation:

>>> a = bitarray()
>>> a.endian()
'big'
>>> a.frombytes(b'A')
>>> a
bitarray('01000001')
>>> a[6] = 1
>>> a.tobytes()
b'C'

Big-endian means that the most-significant bit comes first. Here, a[0] is the lowest address (index) and most significant bit, and a[7] is the highest address and least significant bit.

When creating a new bitarray object, the endianness can always be specified explicitly:

>>> a = bitarray(endian='little')
>>> a.frombytes(b'A')
>>> a
bitarray('10000010')
>>> a.endian()
'little'

Here, the low-bit comes first because little-endian means that increasing numeric significance corresponds to an increasing address. So a[0] is the lowest address and least significant bit, and a[7] is the highest address and most significant bit.

The bit-endianness is a property of the bitarray object. The endianness cannot be changed once a bitarray object is created. When comparing bitarray objects, the endianness (and hence the machine representation) is irrelevant; what matters is the mapping from indices to bits:

>>> bitarray('11001', endian='big') == bitarray('11001', endian='little')
True

Bitwise operations (|, ^, &=, |=, ^=, ~) are implemented efficiently using the corresponding byte operations in C, i.e. the operators act on the machine representation of the bitarray objects. Therefore, it is not possible to perform bitwise operators on bitarrays with different endianness.

When converting to and from machine representation, using the .tobytes(), .frombytes(), .tofile() and .fromfile() methods, the endianness matters:

>>> a = bitarray(endian='little')
>>> a.frombytes(b'\x01')
>>> a
bitarray('10000000')
>>> b = bitarray(endian='big')
>>> b.frombytes(b'\x80')
>>> b
bitarray('10000000')
>>> a == b
True
>>> a.tobytes() == b.tobytes()
False

As mentioned above, the endianness can not be changed once an object is created. However, you can create a new bitarray with different endianness:

>>> a = bitarray('111000', endian='little')
>>> b = bitarray(a, endian='big')
>>> b
bitarray('111000')
>>> a == b
True

Buffer protocol

Bitarray objects support the buffer protocol. They can both export their own buffer, as well as import another object’s buffer. To learn more about this topic, please read buffer protocol. There is also an example that shows how to memory-map a file to a bitarray: mmapped-file.py

Variable bit length prefix codes

The .encode() method takes a dictionary mapping symbols to bitarrays and an iterable, and extends the bitarray object with the encoded symbols found while iterating. For example:

>>> d = {'H':bitarray('111'), 'e':bitarray('0'),
...      'l':bitarray('110'), 'o':bitarray('10')}
...
>>> a = bitarray()
>>> a.encode(d, 'Hello')
>>> a
bitarray('111011011010')

Note that the string 'Hello' is an iterable, but the symbols are not limited to characters, in fact any immutable Python object can be a symbol. Taking the same dictionary, we can apply the .decode() method which will return a list of the symbols:

>>> a.decode(d)
['H', 'e', 'l', 'l', 'o']
>>> ''.join(a.decode(d))
'Hello'

Since symbols are not limited to being characters, it is necessary to return them as elements of a list, rather than simply returning the joined string. The above dictionary d can be efficiently constructed using the function bitarray.util.huffman_code(). I also wrote Huffman coding in Python using bitarray for more background information.

When the codes are large, and you have many decode calls, most time will be spent creating the (same) internal decode tree objects. In this case, it will be much faster to create a decodetree object, which can be passed to bitarray’s .decode() and .iterdecode() methods, instead of passing the prefix code dictionary to those methods itself:

>>> from bitarray import bitarray, decodetree
>>> t = decodetree({'a': bitarray('0'), 'b': bitarray('1')})
>>> a = bitarray('0110')
>>> a.decode(t)
['a', 'b', 'b', 'a']
>>> ''.join(a.iterdecode(t))
'abba'

The sole purpose of the immutable decodetree object is to be passed to bitarray’s .decode() and .iterdecode() methods.

Frozenbitarrays

A frozenbitarray object is very similar to the bitarray object. The difference is that this a frozenbitarray is immutable, and hashable, and can therefore be used as a dictionary key:

>>> from bitarray import frozenbitarray
>>> key = frozenbitarray('1100011')
>>> {key: 'some value'}
{frozenbitarray('1100011'): 'some value'}
>>> key[3] = 1
Traceback (most recent call last):
    ...
TypeError: frozenbitarray is immutable

Reference

bitarray version: 2.9.2 – change log

In the following, item and value are usually a single bit - an integer 0 or 1.

Also, sub_bitarray refers to either a bitarray, or an item.

The bitarray object:

bitarray(initializer=0, /, endian='big', buffer=None) -> bitarray

Return a new bitarray object whose items are bits initialized from the optional initial object, and endianness. The initializer may be of the following types:

int: Create a bitarray of given integer length. The initial values are all 0.

str: Create bitarray from a string of 0 and 1.

iterable: Create bitarray from iterable or sequence of integers 0 or 1.

Optional keyword arguments:

endian: Specifies the bit-endianness of the created bitarray object. Allowed values are big and little (the default is big). The bit-endianness effects the buffer representation of the bitarray.

buffer: Any object which exposes a buffer. When provided, initializer cannot be present (or has to be None). The imported buffer may be read-only or writable, depending on the object type.

New in version 2.3: optional buffer argument.

bitarray methods:

all() -> bool

Return True when all bits in bitarray are True. Note that a.all() is faster than all(a).

any() -> bool

Return True when any bit in bitarray is True. Note that a.any() is faster than any(a).

append(item, /)

Append item to the end of the bitarray.

buffer_info() -> tuple

Return a tuple containing:

  1. memory address of buffer

  2. buffer size (in bytes)

  3. bit-endianness as a string

  4. number of pad bits

  5. allocated memory for the buffer (in bytes)

  6. memory is read-only

  7. buffer is imported

  8. number of buffer exports

bytereverse(start=0, stop=<end of buffer>, /)

For each byte in byte-range(start, stop) reverse bits in-place. The start and stop indices are given in terms of bytes (not bits). Also note that this method only changes the buffer; it does not change the endianness of the bitarray object. Padbits are left unchanged such that two consecutive calls will always leave the bitarray unchanged.

New in version 2.2.5: optional start and stop arguments.

clear()

Remove all items from the bitarray.

New in version 1.4.

copy() -> bitarray

Return a copy of the bitarray.

count(value=1, start=0, stop=<end>, step=1, /) -> int

Number of occurrences of value bitarray within [start:stop:step]. Optional arguments start, stop and step are interpreted in slice notation, meaning a.count(value, start, stop, step) equals a[start:stop:step].count(value). The value may also be a sub-bitarray. In this case non-overlapping occurrences are counted within [start:stop] (step must be 1).

New in version 1.1.0: optional start and stop arguments.

New in version 2.3.7: optional step argument.

New in version 2.9: add non-overlapping sub-bitarray count.

decode(code, /) -> list

Given a prefix code (a dict mapping symbols to bitarrays, or decodetree object), decode content of bitarray and return it as a list of symbols.

encode(code, iterable, /)

Given a prefix code (a dict mapping symbols to bitarrays), iterate over the iterable object with symbols, and extend bitarray with corresponding bitarray for each symbol.

endian() -> str

Return the bit-endianness of the bitarray as a string (little or big).

extend(iterable, /)

Append all items from iterable to the end of the bitarray. If the iterable is a string, each 0 and 1 are appended as bits (ignoring whitespace and underscore).

fill() -> int

Add zeros to the end of the bitarray, such that the length will be a multiple of 8, and return the number of bits added [0..7].

find(sub_bitarray, start=0, stop=<end>, /, right=False) -> int

Return lowest (or rightmost when right=True) index where sub_bitarray is found, such that sub_bitarray is contained within [start:stop]. Return -1 when sub_bitarray is not found.

New in version 2.1.

New in version 2.9: add optional keyword argument right.

frombytes(bytes, /)

Extend bitarray with raw bytes from a bytes-like object. Each added byte will add eight bits to the bitarray.

New in version 2.5.0: allow bytes-like argument.

fromfile(f, n=-1, /)

Extend bitarray with up to n bytes read from file object f (or any other binary stream what supports a .read() method, e.g. io.BytesIO). Each read byte will add eight bits to the bitarray. When n is omitted or negative, all bytes until EOF are read. When n is non-negative but exceeds the data available, EOFError is raised (but the available data is still read and appended).

index(sub_bitarray, start=0, stop=<end>, /, right=False) -> int

Return lowest (or rightmost when right=True) index where sub_bitarray is found, such that sub_bitarray is contained within [start:stop]. Raises ValueError when the sub_bitarray is not present.

New in version 2.9: add optional keyword argument right.

insert(index, value, /)

Insert value into bitarray before index.

invert(index=<all bits>, /)

Invert all bits in bitarray (in-place). When the optional index is given, only invert the single bit at index.

New in version 1.5.3: optional index argument.

iterdecode(code, /) -> iterator

Given a prefix code (a dict mapping symbols to bitarrays, or decodetree object), decode content of bitarray and return an iterator over the symbols.

itersearch(sub_bitarray, start=0, stop=<end>, /, right=False) -> iterator

Return iterator over indices where sub_bitarray is found, such that sub_bitarray is contained within [start:stop]. The indices are iterated in ascending order (from lowest to highest), unless right=True, which will iterate in descending oder (starting with rightmost match).

New in version 2.9: optional start and stop arguments - add optional keyword argument right.

pack(bytes, /)

Extend bitarray from a bytes-like object, where each byte corresponds to a single bit. The byte b'\x00' maps to bit 0 and all other bytes map to bit 1.

This method, as well as the .unpack() method, are meant for efficient transfer of data between bitarray objects to other Python objects (for example NumPy’s ndarray object) which have a different memory view.

New in version 2.5.0: allow bytes-like argument.

pop(index=-1, /) -> item

Remove and return item at index (default last). Raises IndexError if index is out of range.

remove(value, /)

Remove the first occurrence of value. Raises ValueError if value is not present.

reverse()

Reverse all bits in bitarray (in-place).

search(sub_bitarray, limit=<none>, /) -> list

Searches for given sub_bitarray in self, and return list of start positions. The optional argument limits the number of search results to the integer specified. By default, all search results are returned.

setall(value, /)

Set all elements in bitarray to value. Note that a.setall(value) is equivalent to a[:] = value.

sort(reverse=False)

Sort all bits in bitarray (in-place).

to01() -> str

Return a string containing ‘0’s and ‘1’s, representing the bits in the bitarray.

tobytes() -> bytes

Return the bitarray buffer in bytes (pad bits are set to zero).

tofile(f, /)

Write byte representation of bitarray to file object f.

tolist() -> list

Return bitarray as list of integer items. a.tolist() is equal to list(a).

Note that the list object being created will require 32 or 64 times more memory (depending on the machine architecture) than the bitarray object, which may cause a memory error if the bitarray is very large.

unpack(zero=b'\x00', one=b'\x01') -> bytes

Return bytes containing one character for each bit in the bitarray, using specified mapping.

bitarray data descriptors:

Data descriptors were added in version 2.6.

nbytes -> int

buffer size in bytes

padbits -> int

number of pad bits

readonly -> bool

bool indicating whether buffer is read-only

Other objects:

frozenbitarray(initializer=0, /, endian='big', buffer=None) -> frozenbitarray

Return a frozenbitarray object. Initialized the same way a bitarray object is initialized. A frozenbitarray is immutable and hashable, and may therefore be used as a dictionary key.

New in version 1.1.

decodetree(code, /) -> decodetree

Given a prefix code (a dict mapping symbols to bitarrays), create a binary tree object to be passed to .decode() or .iterdecode().

New in version 1.6.

Functions defined in the bitarray module:

bits2bytes(n, /) -> int

Return the number of bytes necessary to store n bits.

get_default_endian() -> str

Return the default endianness for new bitarray objects being created. Unless _set_default_endian('little') was called, the default endianness is big.

New in version 1.3.

test(verbosity=1) -> TextTestResult

Run self-test, and return unittest.runner.TextTestResult object.

Functions defined in bitarray.util module:

This sub-module was added in version 1.2.

zeros(length, /, endian=None) -> bitarray

Create a bitarray of length, with all values 0, and optional endianness, which may be ‘big’, ‘little’.

ones(length, /, endian=None) -> bitarray

Create a bitarray of length, with all values 1, and optional endianness, which may be ‘big’, ‘little’.

New in version 2.9.

urandom(length, /, endian=None) -> bitarray

Return a bitarray of length random bits (uses os.urandom).

New in version 1.7.

pprint(bitarray, /, stream=None, group=8, indent=4, width=80)

Prints the formatted representation of object on stream (which defaults to sys.stdout). By default, elements are grouped in bytes (8 elements), and 8 bytes (64 elements) per line. Non-bitarray objects are printed by the standard library function pprint.pprint().

New in version 1.8.

make_endian(bitarray, /, endian) -> bitarray

When the endianness of the given bitarray is different from endian, return a new bitarray, with endianness endian and the same elements as the original bitarray. Otherwise (endianness is already endian) the original bitarray is returned unchanged.

New in version 1.3.

New in version 2.9: deprecated - use bitarray().

rindex(bitarray, sub_bitarray=1, start=0, stop=<end>, /) -> int

Return rightmost (highest) index where sub_bitarray (or item - defaults to 1) is found in bitarray (a), such that sub_bitarray is contained within a[start:stop]. Raises ValueError when the sub_bitarray is not present.

New in version 2.3.0: optional start and stop arguments.

New in version 2.9: deprecated - use .index(..., right=1).

strip(bitarray, /, mode='right') -> bitarray

Return a new bitarray with zeros stripped from left, right or both ends. Allowed values for mode are the strings: left, right, both

count_n(a, n, value=1, /) -> int

Return lowest index i for which a[:i].count(value) == n. Raises ValueError when n exceeds total count (a.count(value)).

New in version 2.3.6: optional value argument.

parity(a, /) -> int

Return parity of bitarray a. parity(a) is equivalent to a.count() % 2 but more efficient.

New in version 1.9.

count_and(a, b, /) -> int

Return (a & b).count() in a memory efficient manner, as no intermediate bitarray object gets created.

count_or(a, b, /) -> int

Return (a | b).count() in a memory efficient manner, as no intermediate bitarray object gets created.

count_xor(a, b, /) -> int

Return (a ^ b).count() in a memory efficient manner, as no intermediate bitarray object gets created.

This is also known as the Hamming distance.

any_and(a, b, /) -> bool

Efficient implementation of any(a & b).

New in version 2.7.

subset(a, b, /) -> bool

Return True if bitarray a is a subset of bitarray b. subset(a, b) is equivalent to a | b == b (and equally a & b == a) but more efficient as no intermediate bitarray object is created and the buffer iteration is stopped as soon as one mismatch is found.

intervals(bitarray, /) -> iterator

Compute all uninterrupted intervals of 1s and 0s, and return an iterator over tuples (value, start, stop). The intervals are guaranteed to be in order, and their size is always non-zero (stop - start > 0).

New in version 2.7.

ba2hex(bitarray, /) -> hexstr

Return a string containing the hexadecimal representation of the bitarray (which has to be multiple of 4 in length).

hex2ba(hexstr, /, endian=None) -> bitarray

Bitarray of hexadecimal representation. hexstr may contain any number (including odd numbers) of hex digits (upper or lower case).

ba2base(n, bitarray, /) -> str

Return a string containing the base n ASCII representation of the bitarray. Allowed values for n are 2, 4, 8, 16, 32 and 64. The bitarray has to be multiple of length 1, 2, 3, 4, 5 or 6 respectively. For n=32 the RFC 4648 Base32 alphabet is used, and for n=64 the standard base 64 alphabet is used.

See also: Bitarray representations

New in version 1.9.

base2ba(n, asciistr, /, endian=None) -> bitarray

Bitarray of base n ASCII representation. Allowed values for n are 2, 4, 8, 16, 32 and 64. For n=32 the RFC 4648 Base32 alphabet is used, and for n=64 the standard base 64 alphabet is used.

See also: Bitarray representations

New in version 1.9.

ba2int(bitarray, /, signed=False) -> int

Convert the given bitarray to an integer. The bit-endianness of the bitarray is respected. signed indicates whether two’s complement is used to represent the integer.

int2ba(int, /, length=None, endian=None, signed=False) -> bitarray

Convert the given integer to a bitarray (with given endianness, and no leading (big-endian) / trailing (little-endian) zeros), unless the length of the bitarray is provided. An OverflowError is raised if the integer is not representable with the given number of bits. signed determines whether two’s complement is used to represent the integer, and requires length to be provided.

serialize(bitarray, /) -> bytes

Return a serialized representation of the bitarray, which may be passed to deserialize(). It efficiently represents the bitarray object (including its bit-endianness) and is guaranteed not to change in future releases.

See also: Bitarray representations

New in version 1.8.

deserialize(bytes, /) -> bitarray

Return a bitarray given a bytes-like representation such as returned by serialize().

See also: Bitarray representations

New in version 1.8.

New in version 2.5.0: allow bytes-like argument.

sc_encode(bitarray, /) -> bytes

Compress a sparse bitarray and return its binary representation. This representation is useful for efficiently storing sparse bitarrays. Use sc_decode() for decompressing (decoding).

See also: Compression of sparse bitarrays

New in version 2.7.

sc_decode(stream) -> bitarray

Decompress binary stream (an integer iterator, or bytes-like object) of a sparse compressed (sc) bitarray, and return the decoded bitarray. This function consumes only one bitarray and leaves the remaining stream untouched. Use sc_encode() for compressing (encoding).

See also: Compression of sparse bitarrays

New in version 2.7.

vl_encode(bitarray, /) -> bytes

Return variable length binary representation of bitarray. This representation is useful for efficiently storing small bitarray in a binary stream. Use vl_decode() for decoding.

See also: Variable length bitarray format

New in version 2.2.

vl_decode(stream, /, endian=None) -> bitarray

Decode binary stream (an integer iterator, or bytes-like object), and return the decoded bitarray. This function consumes only one bitarray and leaves the remaining stream untouched. Use vl_encode() for encoding.

See also: Variable length bitarray format

New in version 2.2.

huffman_code(dict, /, endian=None) -> dict

Given a frequency map, a dictionary mapping symbols to their frequency, calculate the Huffman code, i.e. a dict mapping those symbols to bitarrays (with given endianness). Note that the symbols are not limited to being strings. Symbols may may be any hashable object (such as None).

canonical_huffman(dict, /) -> tuple

Given a frequency map, a dictionary mapping symbols to their frequency, calculate the canonical Huffman code. Returns a tuple containing:

  1. the canonical Huffman code as a dict mapping symbols to bitarrays

  2. a list containing the number of symbols of each code length

  3. a list of symbols in canonical order

Note: the two lists may be used as input for canonical_decode().

See also: Canonical Huffman Coding

New in version 2.5.

canonical_decode(bitarray, count, symbol, /) -> iterator

Decode bitarray using canonical Huffman decoding tables where count is a sequence containing the number of symbols of each length and symbol is a sequence of symbols in canonical order.

See also: Canonical Huffman Coding

New in version 2.5.

Project details


Release history Release notifications | RSS feed

This version

2.9.2

Download files

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

Source Distribution

bitarray-2.9.2.tar.gz (132.8 kB view details)

Uploaded Source

Built Distributions

bitarray-2.9.2-pp310-pypy310_pp73-win_amd64.whl (126.5 kB view details)

Uploaded PyPy Windows x86-64

bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (131.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-2.9.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (124.1 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bitarray-2.9.2-pp39-pypy39_pp73-win_amd64.whl (126.7 kB view details)

Uploaded PyPy Windows x86-64

bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (131.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-2.9.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (124.1 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bitarray-2.9.2-pp38-pypy38_pp73-win_amd64.whl (126.7 kB view details)

Uploaded PyPy Windows x86-64

bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (131.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-2.9.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (124.0 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bitarray-2.9.2-pp37-pypy37_pp73-win_amd64.whl (126.7 kB view details)

Uploaded PyPy Windows x86-64

bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (131.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-2.9.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (124.0 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bitarray-2.9.2-cp312-cp312-win_amd64.whl (126.2 kB view details)

Uploaded CPython 3.12 Windows x86-64

bitarray-2.9.2-cp312-cp312-win32.whl (118.7 kB view details)

Uploaded CPython 3.12 Windows x86

bitarray-2.9.2-cp312-cp312-musllinux_1_1_x86_64.whl (334.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

bitarray-2.9.2-cp312-cp312-musllinux_1_1_s390x.whl (353.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ s390x

bitarray-2.9.2-cp312-cp312-musllinux_1_1_ppc64le.whl (346.2 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ppc64le

bitarray-2.9.2-cp312-cp312-musllinux_1_1_i686.whl (322.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

bitarray-2.9.2-cp312-cp312-musllinux_1_1_aarch64.whl (334.9 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

bitarray-2.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

bitarray-2.9.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (317.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

bitarray-2.9.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (313.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

bitarray-2.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (299.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

bitarray-2.9.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (289.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-2.9.2-cp312-cp312-macosx_11_0_arm64.whl (124.5 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

bitarray-2.9.2-cp312-cp312-macosx_10_9_x86_64.whl (127.9 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

bitarray-2.9.2-cp312-cp312-macosx_10_9_universal2.whl (176.6 kB view details)

Uploaded CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)

bitarray-2.9.2-cp311-cp311-win_amd64.whl (126.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

bitarray-2.9.2-cp311-cp311-win32.whl (118.6 kB view details)

Uploaded CPython 3.11 Windows x86

bitarray-2.9.2-cp311-cp311-musllinux_1_1_x86_64.whl (327.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

bitarray-2.9.2-cp311-cp311-musllinux_1_1_s390x.whl (346.0 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ s390x

bitarray-2.9.2-cp311-cp311-musllinux_1_1_ppc64le.whl (340.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ppc64le

bitarray-2.9.2-cp311-cp311-musllinux_1_1_i686.whl (315.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

bitarray-2.9.2-cp311-cp311-musllinux_1_1_aarch64.whl (328.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

bitarray-2.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

bitarray-2.9.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (314.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

bitarray-2.9.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (311.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

bitarray-2.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (296.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

bitarray-2.9.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (286.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-2.9.2-cp311-cp311-macosx_11_0_arm64.whl (124.6 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

bitarray-2.9.2-cp311-cp311-macosx_10_9_x86_64.whl (128.3 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

bitarray-2.9.2-cp311-cp311-macosx_10_9_universal2.whl (177.2 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

bitarray-2.9.2-cp310-cp310-win_amd64.whl (126.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

bitarray-2.9.2-cp310-cp310-win32.whl (118.6 kB view details)

Uploaded CPython 3.10 Windows x86

bitarray-2.9.2-cp310-cp310-musllinux_1_1_x86_64.whl (319.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

bitarray-2.9.2-cp310-cp310-musllinux_1_1_s390x.whl (338.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ s390x

bitarray-2.9.2-cp310-cp310-musllinux_1_1_ppc64le.whl (333.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ppc64le

bitarray-2.9.2-cp310-cp310-musllinux_1_1_i686.whl (308.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

bitarray-2.9.2-cp310-cp310-musllinux_1_1_aarch64.whl (320.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

bitarray-2.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bitarray-2.9.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (305.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

bitarray-2.9.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (303.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

bitarray-2.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (288.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

bitarray-2.9.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (278.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-2.9.2-cp310-cp310-macosx_11_0_arm64.whl (124.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

bitarray-2.9.2-cp310-cp310-macosx_10_9_x86_64.whl (128.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

bitarray-2.9.2-cp310-cp310-macosx_10_9_universal2.whl (176.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

bitarray-2.9.2-cp39-cp39-win_amd64.whl (126.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

bitarray-2.9.2-cp39-cp39-win32.whl (118.7 kB view details)

Uploaded CPython 3.9 Windows x86

bitarray-2.9.2-cp39-cp39-musllinux_1_1_x86_64.whl (316.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

bitarray-2.9.2-cp39-cp39-musllinux_1_1_s390x.whl (336.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ s390x

bitarray-2.9.2-cp39-cp39-musllinux_1_1_ppc64le.whl (331.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ppc64le

bitarray-2.9.2-cp39-cp39-musllinux_1_1_i686.whl (305.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

bitarray-2.9.2-cp39-cp39-musllinux_1_1_aarch64.whl (318.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

bitarray-2.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

bitarray-2.9.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (302.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

bitarray-2.9.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (301.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

bitarray-2.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (286.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

bitarray-2.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (275.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-2.9.2-cp39-cp39-macosx_11_0_arm64.whl (124.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

bitarray-2.9.2-cp39-cp39-macosx_10_9_x86_64.whl (128.1 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

bitarray-2.9.2-cp39-cp39-macosx_10_9_universal2.whl (176.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

bitarray-2.9.2-cp38-cp38-win_amd64.whl (126.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

bitarray-2.9.2-cp38-cp38-win32.whl (118.9 kB view details)

Uploaded CPython 3.8 Windows x86

bitarray-2.9.2-cp38-cp38-musllinux_1_1_x86_64.whl (324.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

bitarray-2.9.2-cp38-cp38-musllinux_1_1_s390x.whl (344.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ s390x

bitarray-2.9.2-cp38-cp38-musllinux_1_1_ppc64le.whl (339.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ppc64le

bitarray-2.9.2-cp38-cp38-musllinux_1_1_i686.whl (313.9 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

bitarray-2.9.2-cp38-cp38-musllinux_1_1_aarch64.whl (327.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

bitarray-2.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (287.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

bitarray-2.9.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (304.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

bitarray-2.9.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (302.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

bitarray-2.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (287.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

bitarray-2.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (278.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-2.9.2-cp38-cp38-macosx_11_0_arm64.whl (124.6 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

bitarray-2.9.2-cp38-cp38-macosx_10_9_x86_64.whl (128.3 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

bitarray-2.9.2-cp38-cp38-macosx_10_9_universal2.whl (177.2 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

bitarray-2.9.2-cp37-cp37m-win_amd64.whl (126.1 kB view details)

Uploaded CPython 3.7m Windows x86-64

bitarray-2.9.2-cp37-cp37m-win32.whl (118.6 kB view details)

Uploaded CPython 3.7m Windows x86

bitarray-2.9.2-cp37-cp37m-musllinux_1_1_x86_64.whl (302.9 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

bitarray-2.9.2-cp37-cp37m-musllinux_1_1_s390x.whl (322.6 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ s390x

bitarray-2.9.2-cp37-cp37m-musllinux_1_1_ppc64le.whl (317.3 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ppc64le

bitarray-2.9.2-cp37-cp37m-musllinux_1_1_i686.whl (293.7 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

bitarray-2.9.2-cp37-cp37m-musllinux_1_1_aarch64.whl (305.3 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

bitarray-2.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.2 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

bitarray-2.9.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (296.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

bitarray-2.9.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (295.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

bitarray-2.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (279.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

bitarray-2.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (270.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-2.9.2-cp37-cp37m-macosx_10_9_x86_64.whl (128.1 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

bitarray-2.9.2-cp36-cp36m-win_amd64.whl (132.1 kB view details)

Uploaded CPython 3.6m Windows x86-64

bitarray-2.9.2-cp36-cp36m-win32.whl (122.9 kB view details)

Uploaded CPython 3.6m Windows x86

bitarray-2.9.2-cp36-cp36m-musllinux_1_1_x86_64.whl (300.9 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

bitarray-2.9.2-cp36-cp36m-musllinux_1_1_s390x.whl (320.8 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ s390x

bitarray-2.9.2-cp36-cp36m-musllinux_1_1_ppc64le.whl (314.7 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ppc64le

bitarray-2.9.2-cp36-cp36m-musllinux_1_1_i686.whl (292.0 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

bitarray-2.9.2-cp36-cp36m-musllinux_1_1_aarch64.whl (303.1 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ARM64

bitarray-2.9.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

bitarray-2.9.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (296.3 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ s390x

bitarray-2.9.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (294.8 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ppc64le

bitarray-2.9.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (279.8 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

bitarray-2.9.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (270.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-2.9.2-cp36-cp36m-macosx_10_9_x86_64.whl (128.0 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file bitarray-2.9.2.tar.gz.

File metadata

  • Download URL: bitarray-2.9.2.tar.gz
  • Upload date:
  • Size: 132.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2.tar.gz
Algorithm Hash digest
SHA256 a8f286a51a32323715d77755ed959f94bef13972e9a2fe71b609e40e6d27957e
MD5 024324a82314e9e68ecdcdefdc69071f
BLAKE2b-256 c7bf25cf92a83e1fe4948d7935ae3c02f4c9ff9cb9c13e977fba8af11a5f642c

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b44105792fbdcfbda3e26ee88786790fda409da4c71f6c2b73888108cf8f062f
MD5 eda77607754ca677865ca11f6e46c54e
BLAKE2b-256 1239fea10d4aae1c2f63448c37308b8b6cd7dd34dbbc3dca7ebb5e9d98ae6fbe

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a484061616fb4b158b80789bd3cb511f399d2116525a8b29b6334c68abc2310f
MD5 fb572d1a65e2b0ce4c4d0619862a0b72
BLAKE2b-256 5dcbedc40ceedf7148c11afb44e43f7d6816d6e196044ab5cf5f12734cda8f8c

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f4f44381b0a4bdf64416082f4f0e7140377ae962c0ced6f983c6d7bbfc034040
MD5 284ef80f7cc5f60fbdf39df397ea1f33
BLAKE2b-256 e5cf585d3e2bbb05928d3bcd3deb14ced5d62e90211cc3b2c5534579f602d194

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1ff9e38356cc803e06134cf8ae9758e836ccd1b793135ef3db53c7c5d71e93bc
MD5 6fe3caa28b473386823193bb90d57c01
BLAKE2b-256 d1f848020a48ffb72d4021826c801e4c73109dad0abbec03860f512b61162c65

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 43847799461d8ba71deb4d97b47250c2c2fb66d82cd3cb8b4caf52bb97c03034
MD5 7bcaa803af3b2e1621f92b5a37d40ccb
BLAKE2b-256 04f868d0fda45f2c0e02773aa692ef113b3beb399e75033bd8f4aec7fa90f7f6

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 393cb27fd859af5fd9c16eb26b1c59b17b390ff66b3ae5d0dd258270191baf13
MD5 c5409115e9837e35015f71b8ac3041ba
BLAKE2b-256 18b279feddd666ab770b7ce74c008b96b219486c988d750b2513a1153759e846

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd926e8ae4d1ed1ac4a8f37212a62886292f692bc1739fde98013bf210c2d175
MD5 376e7272d7173cf738896b3f94896419
BLAKE2b-256 8d91afbaf35a8eb37be0be937741b90b72a072b526cb0e16e6b5fe7f2c0ed407

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a5cc9381fd54f3c23ae1039f977bfd6d041a5c3c1518104f616643c3a5a73b15
MD5 e8ffd8ddbef0af4e237de2b5251d76b3
BLAKE2b-256 2deb42ee0ff848714b3ff4f2a076d41436151d63ef12be456fa12b89aaa87098

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 461a3dafb9d5fda0bb3385dc507d78b1984b49da3fe4c6d56c869a54373b7008
MD5 bfec52b3bb9c280c032c8ecf904d8c9c
BLAKE2b-256 0bdc86219d2c7aa1ace7431ccc90d1eea54e91583906ad141b61038017069032

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 be94e5a685e60f9d24532af8fe5c268002e9016fa80272a94727f435de3d1003
MD5 6b46e797961ace0e81a8b8e4013abaaf
BLAKE2b-256 1647c4e39be58788c18636912698f1cb067b6909163b19d912deb77fd8354b74

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2f32948c86e0d230a296686db28191b67ed229756f84728847daa0c7ab7406e3
MD5 2775a0eea0b0a3401561c78a51b047e7
BLAKE2b-256 4715fcbf764c55ebf8b019cfb0fcfa0f4093e46be8b31c17e25efb7fd137b2d2

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6465de861aff7a2559f226b37982007417eab8c3557543879987f58b453519bd
MD5 0e680cbfea87f76c0eafa4aac8272e95
BLAKE2b-256 bbd598edd548900f9536b7ee5e31f94451fa307c7765376a8b378d9e6a84314d

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f4dd3af86dd8a617eb6464622fb64ca86e61ce99b59b5c35d8cd33f9c30603d
MD5 1356889ca1cecc51e58afdd0e9939101
BLAKE2b-256 c5046a281749331e580a8084789a3428e1a8bef14b4dfe960297dabb29bde13a

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dbaf2bb71d6027152d603f1d5f31e0dfd5e50173d06f877bec484e5396d4594b
MD5 d73543c1afb13604ea29737768edb8d2
BLAKE2b-256 d81b5d7f5747ce8b0775693d986ced895761cbda3f159dd1cd05080058252926

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 21f21e7f56206be346bdbda2a6bdb2165a5e6a11821f88fd4911c5a6bbbdc7e2
MD5 996a18f10aab0eeb3ae8c798c03ecc0a
BLAKE2b-256 a48e2e32556b6c36b1bb3a2f1996365b0645595090eef4dc7d1bcf1850ba4af0

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 128cc3488176145b9b137fdcf54c1c201809bbb8dd30b260ee40afe915843b43
MD5 372d58a3211d4374de9b73cfe0795af4
BLAKE2b-256 280927fe687e96346e65d698a52d9382161dfe71a23c045f39ea6449af07c65b

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f708e91fdbe443f3bec2df394ed42328fb9b0446dff5cb4199023ac6499e09fd
MD5 1f6ac7ff85a55a4534989186fcd0e41c
BLAKE2b-256 812298c90b103a13ee54c1eac1077d5751d049ac6d4518c335864ed9711a7268

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6fe315355cdfe3ed22ef355b8bdc81a805ca4d0949d921576560e5b227a1112
MD5 2527fa9299504a0158dd4034d3dde2c5
BLAKE2b-256 996531bcfea7f09ed4ff8ed41ba6a49476d8f4fa0d8d3ee34e83856f04deb8f6

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5b7b09489b71f9f1f64c0fa0977e250ec24500767dab7383ba9912495849cadf
MD5 3bd60e5484d9716d2f7ea3fb3667d0bb
BLAKE2b-256 c8f944908e897e0c2b13b44b15ad4a58a65852d9963676b302bfd6de211bd6d8

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e913098de169c7fc890638ce5e171387363eb812579e637c44261460ac00aa2
MD5 a45ef5c01de9831b21b093f6d1c05ebf
BLAKE2b-256 8701f6c8af669ed9706b946c1176dc989675d447d99ae2b37b7f53022bc71474

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: bitarray-2.9.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 126.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 48a30d718d1a6dfc22a49547450107abe8f4afdf2abdcbe76eb9ed88edc49498
MD5 b164a9f52ed9b73492adac22fa8efcc0
BLAKE2b-256 93a9b9462e2a3b4ee020c6caa1dccece324d6b0c7643b9f0a43d9ac8cd15c9d9

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: bitarray-2.9.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 118.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 dac2399ee2889fbdd3472bfc2ede74c34cceb1ccf29a339964281a16eb1d3188
MD5 d944574e67e6f5f3892338dd84e547c1
BLAKE2b-256 6658f57a6420b363d2f0517d79b9af9fd608360ef174eb5d1d82cc5a26dbdbde

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4b558ce85579b51a2e38703877d1e93b7728a7af664dd45a34e833534f0b755d
MD5 f9cb2191f25d9d3dde44c48ff81ffdc5
BLAKE2b-256 168b363fdc21aff37ac99dba4ed41c0d535c37b416cd002351a9848173c738f1

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 87abb7f80c0a042f3fe8e5264da1a2756267450bb602110d5327b8eaff7682e7
MD5 788de8ff3e1cdc220f2d180b59f223c4
BLAKE2b-256 7f4f55301544e90df8a7b798959bffa94e5694b29c964ed9e9e2a52d6cfac9c7

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 d91406f413ccbf4af6ab5ae7bc78f772a95609f9ddd14123db36ef8c37116d95
MD5 b81f9207a7ff020aa0be01e61c213c4c
BLAKE2b-256 b7f1a4f723153e6b4c56a90275a1d6ad04860bd72d9966196eb331cd18b50a12

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ba0734aa300757c924f3faf8148e1b8c247176a0ac8e16aefdf9c1eb19e868f7
MD5 06a78f1a265dcf4240e30a5743418de4
BLAKE2b-256 fb8adad9d48c72367f76b117957e3d718de07254667f33838d061856b238b576

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6f71d92f533770fb027388b35b6e11988ab89242b883f48a6fe7202d238c61f8
MD5 bad50b1156f317ecb7fbe32522ddcbcd
BLAKE2b-256 0969ca799419b576d015331b19b42c70086b1208ba363f744c8bb7dc31a0bb6a

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c71d1cabdeee0cdda4669168618f0e46b7dace207b29da7b63aaa1adc2b54081
MD5 7b65a57605105f1cb925673e0d4ee303
BLAKE2b-256 580221a2038ee856649f03738828e3bc6c4cd9bfd31125a250c6e30d378067ff

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ed0f7982f10581bb16553719e5e8f933e003f5b22f7d25a68bdb30fac630a6ff
MD5 cbae37635a262999557f502d042b1376
BLAKE2b-256 bb7998bdfea0f390d313fa04546578a3eee3c3a6dbba94973246438ea8c880aa

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 aeb60962ec4813c539a59fbd4f383509c7222b62c3fb1faa76b54943a613e33a
MD5 e824d9b8ccc93fc7992a90d0f4251e8d
BLAKE2b-256 eaf19cdb006c352b47b26532e7ee7798bd2dacf42774eb75e4a353a38a3ff2b3

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c4344e96642e2211fb3a50558feff682c31563a4c64529a931769d40832ca79
MD5 23b0df6c0522254fe46b3e5b7c83725f
BLAKE2b-256 77e102dc3f03348808a77b26556a6c299f68dbbf0c4a27f340a69d574d2d2432

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b0ef2d0a6f1502d38d911d25609b44c6cc27bee0a4363dd295df78b075041b60
MD5 5c6ddd87129b3add89a063fa29da55f2
BLAKE2b-256 499782c350256a22689fb50ed86af1a3a5509410332cfe55d644fd7ff5e46dbf

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e49066d251dbbe4e6e3a5c3937d85b589e40e2669ad0eef41a00f82ec17d844b
MD5 556dbcb3b1a0bd4055084bdc9ce17bef
BLAKE2b-256 23c712b1e5cdd8678a6a47610a013fafdbe80d62226d49b73185619bd7361c53

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bed637b674db5e6c8a97a4a321e3e4d73e72d50b5c6b29950008a93069cc64cd
MD5 732a26f276b1fc138f19da32d3e5d1d4
BLAKE2b-256 b8b63e64b19e45b52837e0c4ec1c220bf24dd70dcbcd27e073e07837973f8c16

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 90e3a281ffe3897991091b7c46fca38c2675bfd4399ffe79dfeded6c52715436
MD5 77aa4b23fdbdce01b44a80040d2411ce
BLAKE2b-256 ef7df489f2136cf5ea1af201be12d55bfc57b45731c4b7e3cc6e001efe62effb

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: bitarray-2.9.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 126.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a23397da092ef0a8cfe729571da64c2fc30ac18243caa82ac7c4f965087506ff
MD5 57c6e037cbc6298f72dd9aed3cdfffe8
BLAKE2b-256 9c0eaf070131ed7a4fd15cadc84e018d3c6d3b58070513934462b48a5ff9eb1e

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: bitarray-2.9.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 118.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e788608ed7767b7b3bbde6d49058bccdf94df0de9ca75d13aa99020cc7e68095
MD5 6f7209a6b7124893a296ec77b22df3b0
BLAKE2b-256 783e5df523037f80cf95f99d0155ec921298f4fa2b1f7be10cb0c4daffb632da

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 60df43e868a615c7e15117a1e1c2e5e11f48f6457280eba6ddf8fbefbec7da99
MD5 e45d9fd485fbaf34c1ebba6da0f34ecf
BLAKE2b-256 b79faac87cd45cc4d7b7e50dde590327bde525601088e710c8ba00e8743ddb2b

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 c7d16beeaaab15b075990cd26963d6b5b22e8c5becd131781514a00b8bdd04bd
MD5 a4a111b68ea0df3e2cbcac2756c20768
BLAKE2b-256 b91a78841fa855ea2dc13d8d61f231bd3a619732738d7d840b4b35d9d8f93e6e

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 76b76a07d4ee611405045c6950a1e24c4362b6b44808d4ad6eea75e0dbc59af4
MD5 ff1a502fb5e06ce14392243f39918686
BLAKE2b-256 4cb38f198444cd2312d520e0372f933932fff68b5900eb2dbab91725924aa7a1

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b76ffec27c7450b8a334f967366a9ebadaea66ee43f5b530c12861b1a991f503
MD5 5eccb1104b4dd9ac86134a51987a5e1a
BLAKE2b-256 2e980730518cf071366633dd027e14e3fba91dc91dd8b4e60d6ae249cde3f53f

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7eea9318293bc0ea6447e9ebfba600a62f3428bea7e9c6d42170ae4f481dbab3
MD5 3c26230ab23b3486051ae32e821cf984
BLAKE2b-256 817f0d9c16a7e321f5cb1d6c634acf4f8620513634776ceeee6f8f732b992fae

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5cb378eaa65cd43098f11ff5d27e48ee3b956d2c00d2d6b5bfc2a09fe183be47
MD5 6f5ae78e6771bfe7341e6744f4e93690
BLAKE2b-256 21fa9fb7266b28ce1c8778aaea650c75855640ea1ada91a80c47c90376994a59

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4da73ebd537d75fa7bccfc2228fcaedea0803f21dd9d0bf0d3b67fef3c4af294
MD5 bf1031eb182b9ab5d0fa52106f38b676
BLAKE2b-256 9f76eedaa1fcb60af30536af70f6659e3a86dcfdce3e413b188f7864513e4923

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 508069a04f658210fdeee85a7a0ca84db4bcc110cbb1d21f692caa13210f24a7
MD5 e477103b3898c275aa8c75825349174b
BLAKE2b-256 8f4419e91ffc42a2ded4f1ee73f7923186cf1606cab1119b1d5df24c9cea763e

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e064caa55a6ed493aca1eda06f8b3f689778bc780a75e6ad7724642ba5dc62f7
MD5 c9423ed5111da71368d4aa4b0ea00595
BLAKE2b-256 9eafbba89e6f9499fb9dba04b701c8106a1dcc94b5913f35ed20f089da8bea99

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d14c790b91f6cbcd9b718f88ed737c78939980c69ac8c7f03dd7e60040c12951
MD5 ef16e82bccdbd06a46640d9aee1f734c
BLAKE2b-256 c4eec9a92c123f9b0438498d0a8f9470439a43bdafbf042cbdceab7968e5bb1c

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 052c5073bdcaa9dd10628d99d37a2f33ec09364b86dd1f6281e2d9f8d3db3060
MD5 cfaadbf8e2ea7a7c966dfe5a2ada0a13
BLAKE2b-256 0660c1a419f8abd0c9d2641e3e570fc63ad3a87a63ef88a362900e3254f780bc

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d527172919cdea1e13994a66d9708a80c3d33dedcf2f0548e4925e600fef3a3a
MD5 928f14a2d2a73e752c75c8b5f0f6b890
BLAKE2b-256 8dfdce16db75d5470f9676089428500ef0d473f4e2ff1dcbcf1f856bcd351ea2

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 fe71fd4b76380c2772f96f1e53a524da7063645d647a4fcd3b651bdd80ca0f2e
MD5 e5784f5ed36bb12e0eb9581a39f693a3
BLAKE2b-256 3286a02960105c0a40e7e4cbc74933f070ab476312d20aa25f6959f4abe5095b

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: bitarray-2.9.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 126.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1bb33673e7f7190a65f0a940c1ef63266abdb391f4a3e544a47542d40a81f536
MD5 8a8fe6b2874d33cf63901434675982b0
BLAKE2b-256 ee004bd8469ed3f9f9aa1495fc860b8a7481cdd0b38f19082745be06e5358468

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: bitarray-2.9.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 118.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f00079f8e69d75c2a417de7961a77612bb77ef46c09bc74607d86de4740771ef
MD5 7bde3ee9cd84088fc3408e999225edb8
BLAKE2b-256 e9a2e1a13cb95c24e14a1bf1998ef925a62faea2e6a317b16d945e7c384ed380

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 603e7d640e54ad764d2b4da6b61e126259af84f253a20f512dd10689566e5478
MD5 f74c0f755938a8a0514c80993f419fc3
BLAKE2b-256 fe4825fb3db98448184a4f6c1715850fd329f9583916eedfef8d4e0a07dafa9f

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 e8da5355d7d75a52df5b84750989e34e39919ec7e59fafc4c104cc1607ab2d31
MD5 ae2f6d93306d436cc642d01477594f2a
BLAKE2b-256 5b06ea5da65f846f806b638b11755d0f485566c931c4d49ef0383e43cf1771ee

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 962892646599529917ef26266091e4cb3077c88b93c3833a909d68dcc971c4e3
MD5 9f65bf16593754da1bdcab5db3a3a88c
BLAKE2b-256 f63df2c66b0edfeb156b5a95e33bcb61dd151a491db671080fa9be8b45cb1cd9

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e6ec283d4741befb86e8c3ea2e9ac1d17416c956d392107e45263e736954b1f7
MD5 63f7fe139fe7f1917ec4b3e31de8e58c
BLAKE2b-256 7ef3edce7e35845e75aadd9c8774ef3b2b61a560c921147d73a34e693841f53a

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f9346e98fc2abcef90b942973087e2462af6d3e3710e82938078d3493f7fef52
MD5 e37e2b231ad8426ffc76055f2837e41e
BLAKE2b-256 52052d4a978b164dacf748e1d5470552b123d62ab96a88968179b620b8adb28d

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 345c76b349ff145549652436235c5532e5bfe9db690db6f0a6ad301c62b9ef21
MD5 ee5f9e1f660578fb5d1d2611b5f9e5ee
BLAKE2b-256 e437df70f878b8e4dbf95558eea8c7611db8bf14b0064992078c36339c529b84

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 79a9b8b05f2876c7195a2b698c47528e86a73c61ea203394ff8e7a4434bda5c8
MD5 e041dde24688d3de7a37f06ea14d7bdd
BLAKE2b-256 ff47c4671b89af1fc1e774bfd8b47af47ee5806f14e72010a97bee5ac92fef01

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cf0620da2b81946d28c0b16f3e3704d38e9837d85ee4f0652816e2609aaa4fed
MD5 e2fcd4aa328177c6b1977928bad058c8
BLAKE2b-256 0c9a5c7f3f00b6fd54a28e64e24a683a8ea62371e71791fcf472adfd2041583b

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e0b63a565e8a311cc8348ff1262d5784df0f79d64031d546411afd5dd7ef67d
MD5 89ed621161915badebd0a21175df34b1
BLAKE2b-256 d6604c7c08cd801f529e006e71992d2c70241501a73d8b02b8927cc1a5544b47

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4e2936f090bf3f4d1771f44f9077ebccdbc0415d2b598d51a969afcb519df505
MD5 09c53a708f7a8c33b0ec2c3b13f74596
BLAKE2b-256 898d8a4b4c1fd75e9e84bb7aac0d6f97d8251a5f44fa6110ab27c85338f73c0d

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea1923d2e7880f9e1959e035da661767b5a2e16a45dfd57d6aa831e8b65ee1bf
MD5 66e5993fce07a296acd6286fa1bce14e
BLAKE2b-256 2c6ce7130b7ece5b871dc9628c1c4c115cb6ee7076ec104b052a9bcd5f66920a

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b35bfcb08b7693ab4bf9059111a6e9f14e07d57ac93cd967c420db58ab9b71e1
MD5 17b5ce118c54e8067ad03f3deb8590af
BLAKE2b-256 93f11a2231056444ed39b6498f81cd1a390620458aca2faffed686d2bceec8c9

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 917905de565d9576eb20f53c797c15ba88b9f4f19728acabec8d01eee1d3756a
MD5 e4d4219b8acd3cbc2f1b0715a5a03211
BLAKE2b-256 bcced114d6cb2b00f2bdb038cf2fa739a8d9765042692d74fb66b7c91099c444

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: bitarray-2.9.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 126.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9bbcfc7c279e8d74b076e514e669b683f77b4a2a328585b3f16d4c5259c91222
MD5 6d3f0d03c51d3c6a30e6be1317ec9b24
BLAKE2b-256 f97230c5565f1622ee3b51d8ac1cffac00a7459bb46cbdd7347450300cf8d05a

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: bitarray-2.9.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 118.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 0a99b23ac845a9ea3157782c97465e6ae026fe0c7c4c1ed1d88f759fd6ea52d9
MD5 c9e2844cd509d9a2afc068d204f81f1e
BLAKE2b-256 e331afa43a5b41c3a7dac88b4d2226142b453bfedcd826fab43f302d2947bb5c

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6ab0f1dbfe5070db98771a56aa14797595acd45a1af9eadfb193851a270e7996
MD5 0bf9612f515a8a27095cc0affce10aaf
BLAKE2b-256 9fd7f91469143cf7479ceb0cf3cb09b211aeb49819e14595e9c0f7282bed05ba

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 d656ad38c942e38a470ddbce26b5020e08e1a7ea86b8fd413bb9024b5189993a
MD5 55519078ff654850317a477780e0cf68
BLAKE2b-256 035e6fb7edde60b3e9b499efc00e422be0654704ebb940ad913a56394c2bc90e

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 f0b84fc50b6dbeced4fa390688c07c10a73222810fb0e08392bd1a1b8259de36
MD5 f0e7ec5aaac43f9cc22e00602ddd8a5d
BLAKE2b-256 e20cfdc30c0c0555c514eb3bbe673c893184545a89615fdf998efd2dba9ff55c

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f2f8692f95c9e377eb19ca519d30d1f884b02feb7e115f798de47570a359e43f
MD5 66ed28583f125d8e799ceffe6a7af761
BLAKE2b-256 7bd234781a60732f63cd3198ba865a198a09fca0e6c4dfc3cd3152fae428bf75

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e40b3cb9fa1edb4e0175d7c06345c49c7925fe93e39ef55ecb0bc40c906b0c09
MD5 368a79b4b1bfd22aadf5598f581e3935
BLAKE2b-256 856d0d42e437c8b189e656da9c38f597aacdec19fbc2b562c55789800c14efc5

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64b433e26993127732ac7b66a7821b2537c3044355798de7c5fcb0af34b8296f
MD5 f1dab04370f6f30572587e2c58517301
BLAKE2b-256 49fb9760e01af33116d65d1a891bc516a48a83ad50bdabf0c2927d22870f2ceb

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 87580c7f7d14f7ec401eda7adac1e2a25e95153e9c339872c8ae61b3208819a1
MD5 c521aefe630d22df61794f8047cdcf51
BLAKE2b-256 1b15d702c82983766d2720f8ecfbc18b4de83c810478e8dff587ef8838094a4b

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f135e804986b12bf14f2cd1eb86674c47dea86c4c5f0fa13c88978876b97ebe6
MD5 12448646f792900d9dddd64109766233
BLAKE2b-256 73f6db9454b744757dc55d3d71d24b6ecc8210b23e4740f49c02c944453c3033

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc6d3e80dd8239850f2604833ff3168b28909c8a9357abfed95632cccd17e3e7
MD5 f8a361233dae0bfd34c97842cdf86411
BLAKE2b-256 4c9b64613caf068bfa54c8ab517fce5b27cd25c64c22db461a456866fa13c5a7

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1e497c535f2a9b68c69d36631bf2dba243e05eb343b00b9c7bbdc8c601c6802d
MD5 2cdd69ac77e2fe22d1f60c0e17bb0618
BLAKE2b-256 c5c33c7f8d5657421cbd62d8d6819b38dea25804f202f680d096ac6daa94f314

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a22266fb416a3b6c258bf7f83c9fe531ba0b755a56986a81ad69dc0f3bcc070
MD5 85cdc366a7bb2a257b8636228eb40a04
BLAKE2b-256 fdd566f60e5466a4cd07cbdff6bdb9d76194f7e68b4514943909155ddb8e2843

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4d0e32530f941c41eddfc77600ec89b65184cb909c549336463a738fab3ed285
MD5 638f909f1959d0ca83718e15fb3e59d0
BLAKE2b-256 d0e557cccfb7ec227859da4a5276c6c1295577f0163e25e56f03691b2498be44

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ea816dc8f8e65841a8bbdd30e921edffeeb6f76efe6a1eb0da147b60d539d1cf
MD5 9bbe6b4996eba2b4d4ab2945c088e9b4
BLAKE2b-256 45351fff16b6daba3d6984e2a1d6797cc0193b2419be05339cd21d761b239240

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: bitarray-2.9.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 126.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 648d2f2685590b0103c67a937c2fb9e09bcc8dfb166f0c7c77bd341902a6f5b3
MD5 fbff7dabae5325be40699ce9fc208623
BLAKE2b-256 831e591b84b61c46f19f1414f88029094dffa0e2131341af8a76bfee2b47a26a

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: bitarray-2.9.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 118.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 bb198c6ed1edbcdaf3d1fa3c9c9d1cdb7e179a5134ef5ee660b53cdec43b34e7
MD5 d6d123d70623e18c0da949031df63f34
BLAKE2b-256 ef7ab6ea7405ab62a17f3e60645c67724809ecc8fa269421a4e1f690e6713c8f

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 eceb551dfeaf19c609003a69a0cf8264b0efd7abc3791a11dfabf4788daf0d19
MD5 7719a39d66aed97b40711cbbca686829
BLAKE2b-256 a597f09811f16e389e631d30d6b223dbb9d6997cd1767d847e00cf236feec0d0

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 7eb8be687c50da0b397d5e0ab7ca200b5ebb639e79a9f5e285851d1944c94be9
MD5 35c323a7a70a778c66c67fc146a5a878
BLAKE2b-256 08e7db12e6d7175479e4f89d38f794271f3b30cacc079a25e6140786ca08296c

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 405b83bed28efaae6d86b6ab287c75712ead0adbfab2a1075a1b7ab47dad4d62
MD5 15be8419bca98e7f26ad02555613140c
BLAKE2b-256 13e204a16db3411a123cf7b670d5ab35bf1973e4af60ed81790c7dbb1ffeb7f3

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6d70b1579da7fb71be5a841a1f965d19aca0ef27f629cfc07d06b09aafd0a333
MD5 8a6c2f1df35012c9443730c61fc21774
BLAKE2b-256 23983254ed166575c2717f74a90c919b9ed0d1b7bd7f01f822dcaf0b476eb99a

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a035da89c959d98afc813e3c62f052690d67cfd55a36592f25d734b70de7d4b0
MD5 ead55742668ade5573ba73cb84a7c2a9
BLAKE2b-256 fb3610ca85b1b784cf78d3c0d24394616a9f8eff575de7305be8e20f2ad16d6f

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 856bbe1616425f71c0df5ef2e8755e878d9504d5a531acba58ab4273c52c117a
MD5 c946de5cea8735588992003bffbe9730
BLAKE2b-256 0080a64f332fbf7f3cb0c8da85f7fb29b7a0f8253f56d3831cf4ab42d9783f31

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a6cc6545d6d76542aee3d18c1c9485fb7b9812b8df4ebe52c4535ec42081b48f
MD5 55928106b0bee23f29b611f88fc092e6
BLAKE2b-256 26f05ff3a8e5b627ecf39e0bf5061e7c16044811955bdb886bcce42e40d09eef

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9521f49ae121a17c0a41e5112249e6fa7f6a571245b1118de81fb86e7c1bc1ce
MD5 90b56d450292213d177ea9632fafa49e
BLAKE2b-256 edbf8e79bcc2253910343b16d8e0db5f9789be0976ff1cde4f8b48bb4d9350d9

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f2de9a31c34e543ae089fd2a5ced01292f725190e379921384f695e2d7184bd3
MD5 0bfa27615223d4130b6d26379119f94c
BLAKE2b-256 8ab7bdc859ec083e35710e44ac1428d0ffdac34af68d8b9b979dc74699f7270a

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d4bba8042ea6ab331ade91bc435d81ad72fddb098e49108610b0ce7780c14e68
MD5 48860f33fac17ebed6f38d8eae5e79fc
BLAKE2b-256 beb1325348e038f824d4260bcedaa081ee9b185cbc358bcca3d7f133b6b506ab

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ec84668dd7b937874a2b2c293cd14ba84f37be0d196dead852e0ada9815d807
MD5 5789492f367bb95a8cd9e17abe552cc8
BLAKE2b-256 b7cf85398b52bb5fa73830c33c76b2a39e3456bd50f67d21829ae25cde5f1110

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb7a9d8a2e400a1026de341ad48e21670a6261a75b06df162c5c39b0d0e7c8f4
MD5 69a14b77df57eba8e3452a99e9cbe7cd
BLAKE2b-256 a259d9d7a827fc8fde1617444810a950f8a78716b4770df039f24170d565ace1

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c8919fdbd3bb596b104388b56ae4b266eb28da1f2f7dff2e1f9334a21840fe96
MD5 87d3f3a4180121526994898eb0d04afb
BLAKE2b-256 6c8b678b13006475e14148b5be7271fe25afd389a490075bd95603b27a827611

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: bitarray-2.9.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 126.1 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f4dcadb7b8034aa3491ee8f5a69b3d9ba9d7d1e55c3cc1fc45be313e708277f8
MD5 8fecd31171a45c0f1e092184732daefa
BLAKE2b-256 85590a710c3d63f6ef18a0b6c0d3411fa83b5982c52d3e75f1681197bcbd317f

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: bitarray-2.9.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 118.6 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 54e16e32e60973bb83c315de9975bc1bcfc9bd50bb13001c31da159bc49b0ca1
MD5 53f7eeeeb531ad5bf6575b78bb375180
BLAKE2b-256 99cffc356ae94567e88d3ea5d6488d24111204a73c80178a4fa2f91f185c6f0d

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 321841cdad1dd0f58fe62e80e9c9c7531f8ebf8be93f047401e930dc47425b1e
MD5 407e634a500a296a600141e32a6de837
BLAKE2b-256 a1f293cfc994ef443a03f004d9d90669e03c07239fbad86330a024f7f573cd5b

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp37-cp37m-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 6067f2f07a7121749858c7daa93c8774325c91590b3e81a299621e347740c2ae
MD5 e4435304694366ccdafb15b336a8ff81
BLAKE2b-256 9b27c41778623861d057d65280ccb5765c308f01cce8efc2b8c7e77e45061092

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp37-cp37m-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 b069ca9bf728e0c5c5b60e00a89df9af34cc170c695c3bfa3b372d8f40288efb
MD5 215a8d82eab693597443eaa4eedcfcfb
BLAKE2b-256 a3b459c8a804772de2fb28547ab56a788c35c845a3e048c111a1c7f8a8c6386a

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3fa909cfd675004aed8b4cc9df352415933656e0155a6209d878b7cb615c787e
MD5 67c4ce117cf5fd17b418d2dbdfc5d3c7
BLAKE2b-256 7965b1eef4c3297487baa599064cf2f144e2abd40e4cd6e2d4ab1cd63f033aa0

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cd56b8ae87ebc71bcacbd73615098e8a8de952ecbb5785b6b4e2b07da8a06e1f
MD5 3c02f2f7aca5232e767f252cb1d2a649
BLAKE2b-256 649d4797307c55968da9f0c178602b9b5759653091fecd7f5dcd9f620aaacdaa

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9b87baa7bfff9a5878fcc1bffe49ecde6e647a72a64b39a69cd8a2992a43a34
MD5 e845fe4c845bba13db109e9707ab8dc3
BLAKE2b-256 e2339992065d114d0bde076f04b0bb6ff5220bfcb5aaec0f487f4fde2ad55639

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e8a9475d415ef1eaae7942df6f780fa4dcd48fce32825eda591a17abba869299
MD5 f6eaed682d5b1e1318bdbf03a8f7c7ea
BLAKE2b-256 da443058cf9e3023cfbee1f7b28901d5223c55eee2fdc717836fe93478ff1730

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5361413fd2ecfdf44dc8f065177dc6aba97fa80a91b815586cb388763acf7f8d
MD5 8a7a1b3229bfd38a066aca2d1afc3b80
BLAKE2b-256 9e83855b4d67956a67e881f92a31dd11f7ec2a85e93ef949a8c45a0f7eb02ab8

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a09c4f81635408e3387348f415521d4b94198c562c23330f560596a6aaa26eaf
MD5 8dcbaeed975b15a725cd805843da01d5
BLAKE2b-256 d4ac16d41b0f9ca9b047b7f5aec2b3fa92f894be209ad003840cec604210b0fb

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bb6b86cfdfc503e92cb71c68766a24565359136961642504a7cc9faf936d9c88
MD5 d5931c7a585a5976553199c8b736b94a
BLAKE2b-256 ea7adafcd813c54730ee42ca925a581a3483ce96223bc52061ad834d814f4448

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b306c4cf66912511422060f7f5e1149c8bdb404f8e00e600561b0749fdd45659
MD5 fcb3a0f638d3f429f587076e8d59978b
BLAKE2b-256 2d7f02fe43b2888389d4bff098169672899e056e34ff94997daaf4c97ff3960d

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: bitarray-2.9.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 132.1 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 7dfefdcb0dc6a3ba9936063cec65a74595571b375beabe18742b3d91d087eefd
MD5 4a484c2c177d91a2563da528395830b5
BLAKE2b-256 aafcb2b5a77d9a7282ccf74ff79bfbf1a53731a7146624111591b8a99285a434

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: bitarray-2.9.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 122.9 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for bitarray-2.9.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 852e202875dd6dfd6139ce7ec4e98dac2b17d8d25934dc99900831e81c3adaef
MD5 84bd074372595042e3b05380fbd0fab8
BLAKE2b-256 116988307fa3b641912e997f434a959905c41e752632e86bd02bca136d352035

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5d6fb422772e75385b76ad1c52f45a68bd4efafd8be8d0061c11877be74c4d43
MD5 b8a137d629dbb1678be095778d60a3fe
BLAKE2b-256 7a4ffcbe8aae48cf55e0380ca80221eb1cf4916ed4defb1f5ab270f7c223f514

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp36-cp36m-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp36-cp36m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 64115ccabbdbe279c24c367b629c6b1d3da9ed36c7420129e27c338a3971bfee
MD5 42fc0bb10b2cd5789555f10f0243aa73
BLAKE2b-256 04fbe48521863cc19bc0ca868240da2432677fb97c679121fae2357095f7a531

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp36-cp36m-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp36-cp36m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 a620d8ce4ea2f1c73c6b6b1399e14cb68c6915e2be3fad5808c2998ed55b4acf
MD5 6ea480adb23667b5219e66ba7ab7904e
BLAKE2b-256 7e383802314c5f1a0f85cdf97f138e5ff057499287c7752a2be3a24faf19f72f

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 677e67f50e2559efc677a4366707070933ad5418b8347a603a49a070890b19bc
MD5 acddcb8c4f2031d7c4093bdd3b0341a8
BLAKE2b-256 f90387931f62a309902ffb64d349b8bafc615536b5b04869d08f848bec7ba1d0

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a8873089be2aa15494c0f81af1209f6e1237d762c5065bc4766c1b84321e1b50
MD5 2ec6adffcaabbf9ca84535a045f03a3a
BLAKE2b-256 5142e0d5f82cc1b3c40411e88e70b45b966080635e0251a9fafdcfe9fb2a7e25

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ae5b0657380d2581e13e46864d147a52c1e2bbac9f59b59c576e42fa7d10cf0
MD5 fe031855043f2a4195c81cbcf6fcf89b
BLAKE2b-256 ef989005e031938d3834ef8aed3200a503c95b819e9d7e262beb7c6f78ca4bc7

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 03adaacb79e2fb8f483ab3a67665eec53bb3fd0cd5dbd7358741aef124688db3
MD5 5a1fe2e909428fbc5fb12099e8b1f2e8
BLAKE2b-256 bd77a830358c6cd6d467355d239dfa1e1b6cd4965962b2d0b0755b3ed2c1b980

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0b3543c8a1cb286ad105f11c25d8d0f712f41c5c55f90be39f0e5a1376c7d0b0
MD5 1e1a6858f60dfcf0c27d8376e121c51c
BLAKE2b-256 e2ede6ac3d7fad61e73bc6c99270761b1dc92adaee743972952b262c6072f723

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5b399ae6ab975257ec359f03b48fc00b1c1cd109471e41903548469b8feae5c
MD5 8bf0edfb7cb964a1f75722d0e8495a2f
BLAKE2b-256 1376e3efd0f657ac93f4b8cfd6d598602706dd3667ed2186ebac2175c2d0bced

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7c1f4bf6ea8eb9d7f30808c2e9894237a96650adfecbf5f3643862dc5982f89e
MD5 02d66bb63906d604f7c28da8c17a31d5
BLAKE2b-256 70b7729f23344973ad89a5ba8aafd199224244b138a9de7cd6d0e889c81c8ac0

See more details on using hashes here.

File details

Details for the file bitarray-2.9.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2c6be1b651fad8f3adb7a5aa12c65b612cd9b89530969af941844ae680f7d981
MD5 8bebd155b2a473e0418bf3d52d9c13c5
BLAKE2b-256 f2d9f7ac3a52ff84819627633182c6a99b78f3e465246a30a9c544c6f551f75b

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