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.1
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.1 – 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=16 (hexadecimal), ba2hex() will be much faster, as ba2base() does not take advantage of byte level operations. 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=16 (hexadecimal), hex2ba() will be much faster, as base2ba() does not take advantage of byte level operations. 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

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

Uploaded Source

Built Distributions

bitarray-2.9.1-pp310-pypy310_pp73-win_amd64.whl (126.4 kB view details)

Uploaded PyPy Windows x86-64

bitarray-2.9.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bitarray-2.9.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (129.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-2.9.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (131.5 kB view details)

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

bitarray-2.9.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (124.0 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bitarray-2.9.1-pp39-pypy39_pp73-win_amd64.whl (126.5 kB view details)

Uploaded PyPy Windows x86-64

bitarray-2.9.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bitarray-2.9.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (129.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-2.9.1-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.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (124.0 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bitarray-2.9.1-pp38-pypy38_pp73-win_amd64.whl (126.5 kB view details)

Uploaded PyPy Windows x86-64

bitarray-2.9.1-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.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-2.9.1-pp38-pypy38_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.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (123.9 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bitarray-2.9.1-pp37-pypy37_pp73-win_amd64.whl (126.5 kB view details)

Uploaded PyPy Windows x86-64

bitarray-2.9.1-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.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (129.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-2.9.1-pp37-pypy37_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.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (123.9 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bitarray-2.9.1-cp312-cp312-win_amd64.whl (126.0 kB view details)

Uploaded CPython 3.12 Windows x86-64

bitarray-2.9.1-cp312-cp312-win32.whl (118.6 kB view details)

Uploaded CPython 3.12 Windows x86

bitarray-2.9.1-cp312-cp312-musllinux_1_1_x86_64.whl (335.0 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

bitarray-2.9.1-cp312-cp312-musllinux_1_1_s390x.whl (353.5 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ s390x

bitarray-2.9.1-cp312-cp312-musllinux_1_1_ppc64le.whl (346.5 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ppc64le

bitarray-2.9.1-cp312-cp312-musllinux_1_1_i686.whl (322.1 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

bitarray-2.9.1-cp312-cp312-musllinux_1_1_aarch64.whl (335.9 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

bitarray-2.9.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

bitarray-2.9.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (317.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

bitarray-2.9.1-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.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (300.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

bitarray-2.9.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (289.3 kB view details)

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

bitarray-2.9.1-cp312-cp312-macosx_11_0_arm64.whl (124.4 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

bitarray-2.9.1-cp312-cp312-macosx_10_9_x86_64.whl (127.5 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

bitarray-2.9.1-cp312-cp312-macosx_10_9_universal2.whl (176.3 kB view details)

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

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

Uploaded CPython 3.11 Windows x86-64

bitarray-2.9.1-cp311-cp311-win32.whl (118.8 kB view details)

Uploaded CPython 3.11 Windows x86

bitarray-2.9.1-cp311-cp311-musllinux_1_1_x86_64.whl (329.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

bitarray-2.9.1-cp311-cp311-musllinux_1_1_s390x.whl (348.0 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ s390x

bitarray-2.9.1-cp311-cp311-musllinux_1_1_ppc64le.whl (342.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ppc64le

bitarray-2.9.1-cp311-cp311-musllinux_1_1_i686.whl (316.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

bitarray-2.9.1-cp311-cp311-musllinux_1_1_aarch64.whl (331.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

bitarray-2.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

bitarray-2.9.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (316.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

bitarray-2.9.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (313.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

bitarray-2.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (299.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

bitarray-2.9.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (287.9 kB view details)

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

bitarray-2.9.1-cp311-cp311-macosx_11_0_arm64.whl (124.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

bitarray-2.9.1-cp311-cp311-macosx_10_9_x86_64.whl (127.9 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

bitarray-2.9.1-cp311-cp311-macosx_10_9_universal2.whl (176.8 kB view details)

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

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

Uploaded CPython 3.10 Windows x86-64

bitarray-2.9.1-cp310-cp310-win32.whl (118.8 kB view details)

Uploaded CPython 3.10 Windows x86

bitarray-2.9.1-cp310-cp310-musllinux_1_1_x86_64.whl (319.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

bitarray-2.9.1-cp310-cp310-musllinux_1_1_s390x.whl (338.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ s390x

bitarray-2.9.1-cp310-cp310-musllinux_1_1_ppc64le.whl (333.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ppc64le

bitarray-2.9.1-cp310-cp310-musllinux_1_1_i686.whl (307.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

bitarray-2.9.1-cp310-cp310-musllinux_1_1_aarch64.whl (321.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

bitarray-2.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bitarray-2.9.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (305.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

bitarray-2.9.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (303.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

bitarray-2.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (289.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

bitarray-2.9.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (277.7 kB view details)

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

bitarray-2.9.1-cp310-cp310-macosx_11_0_arm64.whl (124.4 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

bitarray-2.9.1-cp310-cp310-macosx_10_9_x86_64.whl (127.7 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

bitarray-2.9.1-cp310-cp310-macosx_10_9_universal2.whl (176.5 kB view details)

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

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

Uploaded CPython 3.9 Windows x86-64

bitarray-2.9.1-cp39-cp39-win32.whl (118.8 kB view details)

Uploaded CPython 3.9 Windows x86

bitarray-2.9.1-cp39-cp39-musllinux_1_1_x86_64.whl (316.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

bitarray-2.9.1-cp39-cp39-musllinux_1_1_s390x.whl (336.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ s390x

bitarray-2.9.1-cp39-cp39-musllinux_1_1_ppc64le.whl (331.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ppc64le

bitarray-2.9.1-cp39-cp39-musllinux_1_1_i686.whl (305.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

bitarray-2.9.1-cp39-cp39-musllinux_1_1_aarch64.whl (319.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

bitarray-2.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

bitarray-2.9.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (302.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

bitarray-2.9.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (301.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

bitarray-2.9.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (286.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

bitarray-2.9.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (275.5 kB view details)

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

bitarray-2.9.1-cp39-cp39-macosx_11_0_arm64.whl (124.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

bitarray-2.9.1-cp39-cp39-macosx_10_9_x86_64.whl (127.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

bitarray-2.9.1-cp39-cp39-macosx_10_9_universal2.whl (176.5 kB view details)

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

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

bitarray-2.9.1-cp38-cp38-musllinux_1_1_x86_64.whl (325.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

bitarray-2.9.1-cp38-cp38-musllinux_1_1_s390x.whl (344.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ s390x

bitarray-2.9.1-cp38-cp38-musllinux_1_1_ppc64le.whl (339.9 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ppc64le

bitarray-2.9.1-cp38-cp38-musllinux_1_1_i686.whl (313.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

bitarray-2.9.1-cp38-cp38-musllinux_1_1_aarch64.whl (328.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

bitarray-2.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

bitarray-2.9.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (304.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

bitarray-2.9.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (303.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

bitarray-2.9.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (288.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

bitarray-2.9.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (277.6 kB view details)

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

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

bitarray-2.9.1-cp38-cp38-macosx_10_9_x86_64.whl (127.9 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

bitarray-2.9.1-cp38-cp38-macosx_10_9_universal2.whl (176.9 kB view details)

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

bitarray-2.9.1-cp37-cp37m-win_amd64.whl (126.2 kB view details)

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

bitarray-2.9.1-cp37-cp37m-musllinux_1_1_x86_64.whl (302.5 kB view details)

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

bitarray-2.9.1-cp37-cp37m-musllinux_1_1_s390x.whl (321.9 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ s390x

bitarray-2.9.1-cp37-cp37m-musllinux_1_1_ppc64le.whl (316.5 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ppc64le

bitarray-2.9.1-cp37-cp37m-musllinux_1_1_i686.whl (292.6 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

bitarray-2.9.1-cp37-cp37m-musllinux_1_1_aarch64.whl (305.7 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

bitarray-2.9.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (279.8 kB view details)

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

bitarray-2.9.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (295.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

bitarray-2.9.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (294.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

bitarray-2.9.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (280.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

bitarray-2.9.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (269.4 kB view details)

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

bitarray-2.9.1-cp37-cp37m-macosx_10_9_x86_64.whl (127.8 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

bitarray-2.9.1-cp36-cp36m-win_amd64.whl (131.9 kB view details)

Uploaded CPython 3.6m Windows x86-64

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

Uploaded CPython 3.6m Windows x86

bitarray-2.9.1-cp36-cp36m-musllinux_1_1_x86_64.whl (300.3 kB view details)

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

bitarray-2.9.1-cp36-cp36m-musllinux_1_1_s390x.whl (319.9 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ s390x

bitarray-2.9.1-cp36-cp36m-musllinux_1_1_ppc64le.whl (313.9 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ppc64le

bitarray-2.9.1-cp36-cp36m-musllinux_1_1_i686.whl (290.7 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

bitarray-2.9.1-cp36-cp36m-musllinux_1_1_aarch64.whl (303.3 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ARM64

bitarray-2.9.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (279.7 kB view details)

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

bitarray-2.9.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (295.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ s390x

bitarray-2.9.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (293.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ppc64le

bitarray-2.9.1-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.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (269.3 kB view details)

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

bitarray-2.9.1-cp36-cp36m-macosx_10_9_x86_64.whl (127.7 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: bitarray-2.9.1.tar.gz
  • Upload date:
  • Size: 133.0 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.1.tar.gz
Algorithm Hash digest
SHA256 912efbeed6d8b155c8e8c37464f79d75b1de58936c0f29ffb599ce95af5563f2
MD5 873960d712fc5d01938069fdf16a8031
BLAKE2b-256 ab705a08324266a222ab9d8282b18a1cd07535c686531f29142b9f10f16a65f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8acac7d7899ea482aca7a64575eae4128c05eae65b27a6d175478d9cceaf170c
MD5 4d21dc259be8cb75dc4db05b4ba9a902
BLAKE2b-256 29ba322e4847ee7c059026a864f59fc71e03c64d76e84a8df59ac89a81487731

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51b4835e82743f6be45b4f753c165055f1c16a3a77c4cd8751e685aaa16373d5
MD5 fbde80d19ae46c35a52dd383f8ff8ba2
BLAKE2b-256 29afdb5e594869563033b419f87a19f4aca3bb7a0c3b37731d84907c5789c867

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dad08f46d407bb4b58ad4f805989bb54b942ba47d1e1e44750d0d02d857a4946
MD5 d535a1c917288aadab35142b2bebf967
BLAKE2b-256 a104ac6c153d19adec6319fa35ab1511b581a615bb6804a18cf344261d47ef21

See more details on using hashes here.

File details

Details for the file bitarray-2.9.1-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.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 39dbb10646c40374acf01087e9d8e2bf4f3f3496f5d78bac3cf433d8de067110
MD5 aacfba4017a1ef22f74ad82808133eb2
BLAKE2b-256 c93693c84d063f2e925ca594aafb3affe6a492c0e2a674e5cbf8d5ab24816a14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cbba0d90fefe13d88fa134973f9af8a6a45b22f75f1ad9170720c446bb785b6b
MD5 2f5f4fd062ade17cfc8ad6739fb865a7
BLAKE2b-256 0a52ae00427c93ffbd3c5bdb385934220e15290cdd6d6c13b794335911bee038

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 43e7b8297bc2928562a0a4abaa184c99efa5cc4a78147b3f264a6e7e7340c6c1
MD5 6311dad46366f20d9afa3b1660e8aa2f
BLAKE2b-256 b982e0633e0b2ba546ed81d9a7547ba001494aa22f28babb5ac428f50c7fdfda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 289645fc9abe39a726e1a213bd20303a39c80daeaa3617bce0459181f029e281
MD5 797f82b5191c52b677b0f42cf1439aca
BLAKE2b-256 46283f270b02f937dcabf3e230ec26825fa7d2b3d75f9204de3c60606f29887f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 93b41a09171d136acdc36c1b45bfb67dbe3e54193622462a6a3a29e5e18356fc
MD5 6a643249559305a09c33b76be9377a63
BLAKE2b-256 c9d17f7ed0c960b10dcacecea14b73f4e18799374a984b183d93c2919e84bc35

See more details on using hashes here.

File details

Details for the file bitarray-2.9.1-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.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a0378955409e1c0645ac1fa50bdf5d3cbd2952e0953ed96270900e6832354afc
MD5 3d647f94d3617b9d653560c78e3039b6
BLAKE2b-256 2cff6077a01e963f5783335adeca930244298e2a7208e4af306d9bad41685d04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9e8d46ed78c50362cfe34f15c4dd640331ee6b714fb38c3022a2a6e7f8e38dbf
MD5 7e4dc820eec7509496a2a2bae01b6624
BLAKE2b-256 6ec7e41e082199ecbf347a4842173f78ebad839bf83bbd94f335316af5ba9bab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2303b71e1dc93f62b9477f54cf52b00cabe41c557dc9a59bd650e66e3eaf489b
MD5 a912a3ad5b81144a197c48be18eef7d3
BLAKE2b-256 08336ccd967f8b6096a29730f0a8ee9053452b98020d0213dbf5f846d16b9cf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6c1c089e2d8dbaad00b3ffdad7063f85e578c0d9a88db72be8ced8a8885e38a
MD5 d770b9e48cb0cf52cd51ebee84f94748
BLAKE2b-256 40143dc8fb248b991d45c33176d85809c000d087db9530c074b2b5d75cfe17a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dbd17bcbcee4a827ebab4e420fadae75cf942a668020f0721ab9a4b4e265c32c
MD5 6648864ea81407fae3c144787bccec5f
BLAKE2b-256 726a75703e99716e10d4ba2284cba8e6b4851f78d6e26d35844a76a6026d238d

See more details on using hashes here.

File details

Details for the file bitarray-2.9.1-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.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 52311769fb6f1c22266b6da4c4f673022d5421551fadae6c98dd51fcd4b14201
MD5 215fda6e47d3befed6e6100a13bdf500
BLAKE2b-256 94876466bf1df3ae7d3d12f8a75f8d0992fb2f315de5fad416445f4617217ad7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a7314411d0802c5a22f48c80a4af1acb43a81eb7feb8b666b56dce6fe345c53f
MD5 60a8eab278d72dee02b2323ae6b6e297
BLAKE2b-256 300330f00b6b22aec969081d85ccf59899d2fad5f7be9aeb448cae7be1c5fb9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9cc822bc3dd3ae0517ea2a2f1581ceeb087b9812f49bd6c2142889af8e8c2bee
MD5 d307be7315f1076161b99e25d8bacdd2
BLAKE2b-256 0c847a1d6118689e589dbd14da8a2200b14168cf6daae955ef3b864922cb29dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da5d231315999808ba90b054e0f68f9f915119a0320dc072b3bcfc46e2ac04cb
MD5 d47e8c2ae2536cf82d67398d0d801c4b
BLAKE2b-256 a18804850d443c2d61bfbef7198911702bd562d5e3f6370f79a7c2cb8e3abf2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a853c25643de3484b7d3aba55b6fcbbe45914f2063268793618c14c4656252d3
MD5 941cf48f41e463c8155c0e0a7a9f96ee
BLAKE2b-256 3efa1ebb9f0b8896c2ba6545e7c4df5a680cd8477c326dd2672ecff4f0e0068c

See more details on using hashes here.

File details

Details for the file bitarray-2.9.1-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.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ece8ce9f4f8f6ebb21afcfa9f63b6d13b20d6415e1df6ac347bfc6a60c429b73
MD5 5e5c5b265309c5343e757a8d9b8b063b
BLAKE2b-256 51210e2fb2e1da5b2086391e6c916174b91c451ef1471a3285c75886fd3a1133

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c125065eaef5bf542e235f49389f3c3a519b198bb38e100b89b1dbd4fdd47215
MD5 d8f71abf8d4b0ed7837f2471770abf7d
BLAKE2b-256 be54cac87759fd99fd2e7a4340616a853926db11595ec8a6543c53604da031f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 126.0 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3fd507e9b20528bfbf414ab0a78ee3670ec546753efc6340ad52afcc2c8262d3
MD5 f4a6baef5fa3186270166472eb927bec
BLAKE2b-256 838b4e64de866a35b4f890e29b448cdf9392be97a60d6b6dc7a26dee9fd5b056

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 118.6 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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 831179eddbc7f536d9644ad1c6b90174f160489aab21c81306e6dc0fb4d89b55
MD5 ad398fc2e28fa61214e0257f378d9163
BLAKE2b-256 7410f65b80f7d4d0f74886dffbd28b3d100744c0fa0dc3ba13134d60b515b3bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 04ecddb02408b2875cca7ac1b77d4947bfea1cd975bb5ed48dc03ce3dcb71b88
MD5 7555c3377db5bc3015f8773d8d9f35b7
BLAKE2b-256 bda5bd92a6355227ebf47b90de182e8623864b0ad7b8d0cd3055599a11a85285

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp312-cp312-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 6b044b336f9919dbd2aa77c7c3cebd16e03aae58e7360f2793ab2ea0bc524fd3
MD5 bdce7a517823440e14406fbbde34a131
BLAKE2b-256 f9042c9d9ea9c5a8795cb509940fc2b3d45873450bc758a048f22ded9cfa8393

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 b2eed5ddd7a527bd08a48427cecd91b51ded0cfa5cb00ee09dcb5055d8f07d4a
MD5 637fef957d1106e76942a2f80b4dac72
BLAKE2b-256 85b593e19c784e023d516bbab288ac9908955b4041008bd2bd76aefb35cd4fdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 378666bb81da6a5fe3bba43771f53a41dfb898fef3c1e900ea5db165b28f46f3
MD5 c2b246067cb9303be16ae3fd49794f81
BLAKE2b-256 3261e61e8d7a9a9972c98aaf6c28c611cc1e801b9ce14046a54d7f2c962d7ce0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 81dd94c7f48674f98c9e05a1cddf64a8803ece5aed142889a82a26fda3c71794
MD5 82182745095fce1e77466e24bad8ebc5
BLAKE2b-256 db8ab91c59287326a20c40219fa5d4ee695f16316b103882bed665422b2c9d0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ea2b3dc3d70102ef7096cc793f998ff6de18ae5d31bf1acfd5a776d392dcc95
MD5 50c1fa15af3b60cf85e99a7faa328523
BLAKE2b-256 458670c8cb2605e5f0c43ff58f15eba7bcebd6e2560f1bb77091b5c1e5e0bcb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4f006488b99ebe6abeb1e8527808fb52535413c01b321d3d2d651b4526e4b87d
MD5 63b9679f2b15d42624cb80f0e5cd3992
BLAKE2b-256 999d4d305587642ead0eea0de1426245fdca5d9fbefe0a41d6ffc1defc9aeee5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ab456f15b3e472c157080be6d93736021048efdc1c564cf156c995390f9a6df1
MD5 52f6431664bee012b2cf873b91a3cb91
BLAKE2b-256 5a56fd812b1d91cdfa69be996ac20762271bc13abf4835aab998922875d2d76c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b28926b78891ef648387e788d6efabbc5ae4a54fd90cc03414c2997dc9e7e39
MD5 c893caff261f32a152d803e1f4dabce6
BLAKE2b-256 74dada8e9554afc11a75924ddf13c5d62ad81419e4c5ba2609b391551d3f12a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f21ed516368d8ed985a72bd6451a09f5e8835a238a217705fba301b68aa1a4ef
MD5 3e6fcc831436dfc84935f3d20bc69842
BLAKE2b-256 2debff74fea406cbd5fc81a5e9210a222a7dae26d5cf4850e0264d0666d22c4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a3fb39868d9f4725a578b2fc28af8416bc457e1e40d89534943d91cc1beb045
MD5 d24f33a400dafa70ad62065f09146963
BLAKE2b-256 415bdd8dca747a170f4d9d2cf21476a451b29a2cbb5863d57ebdd1a0f509199d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 983f83346b01b62862bcfc63ef7feddd650b8a1f149a09196aa9585ef6821fce
MD5 d34060096f148b8ff91455db7f7100a8
BLAKE2b-256 2f7896fd77628cda47fc47b38724478f724f82ef2d38a39853e1c32bbe387f24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 15e218ad7650e362818172035ac3f6bc473d3a62a776b5126c28434af42d08f2
MD5 0d878a7a574e9ddefa97d67f7270edf4
BLAKE2b-256 c8523e879dd01fe007eb9da06852fee6181669d0534a4d91e77100c8d96afaa8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f6ea4863c425c4c1ea39cb481b3d76a4cf4abd6835bc71d54c2ce67e693397ca
MD5 ec8fb19cdb2871ca8f716e63f7270b8a
BLAKE2b-256 4e1e902bb0be96c85b7c4b8e20f4988df358970211f7201370b0da8329737383

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 118.8 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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f6861d897253cafb19ca539debd94ac38e863cdeeae32467520d1ded9f916262
MD5 a498dcd348621a5e2835cdedcb71000a
BLAKE2b-256 457ff79758bbf833439b4a138346ea3df63f437f83e9ef13c631ae0147293e07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cae20700e81031d24681cfdf237812b51cb682a0fe62b3200e8f24b7c2e8d784
MD5 a0aea829be7a0cdbd837e91b0004b5c6
BLAKE2b-256 3de2eec819431183e1b6c81cd472cc448552f93d2bc0660da8b624274f188b11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 22fe50ac048895d7b5afe6f00f430146e82d89726ff594513237f717b394364a
MD5 7b846afaea2a2969b1d3ddcccdb8d302
BLAKE2b-256 6b2403411a051bd227822584bcfac2719fe12a9b8526b01cc8abb95f9b6f8dd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 1dc49fc767e202f3c2218214c9812e251c3d8a04fba8a288b44280e2a89d7f71
MD5 62634c0b8d939a3fbce6aa24ce6e1822
BLAKE2b-256 3b83cf85d05d50173dbe2feb421ac314868fba3cdcac671d5cc779d3231cff63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b4954df8a45f231098e37ce3f58954a3da383e8d25262efab80a6b1249bff910
MD5 91476b8b5c67429f9532acbae2c70ccd
BLAKE2b-256 6d9d313466181c0c278c8f33436d0a0cceeac8981211c84e0aab91f4ed3a0d40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c8b0743cf136c10f7116b2a55470ebc9b947ec05870a8a014e70f38ecfa33644
MD5 e6720bb54701b9487f7f646514a0e6b3
BLAKE2b-256 03aee4ff5955fe4cbe450ce75736a201ebb76ebe02ed64c0f74ad6029c706cd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be22aa7738e523d2cd26f2a1ddec3b061d2bf5274e1f8ad75dae9622bbb09b2f
MD5 5a508795ca97eba1c1b1ea38b2e354db
BLAKE2b-256 4f0f4847db0af870d51abaef76f5363d8cf36616be135c20d846092a66f4424f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 51c2be97985aad8b99598bfa80bd9d5ea1551a0fdfbee64a1d5bc345246cab3c
MD5 2e3c44c40d2c42647264adf4555954a9
BLAKE2b-256 27162724ccf7e8e484935e2ccf85b56d35e1577c8eea44552a3635cb4e3820a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a462e6d58fcb6554a99a143f9cd5971111a4122fa650899c98c67738581b3314
MD5 d64d1ed67ed5fbb71674d70961bd61ae
BLAKE2b-256 d5171bae4d59009a66aa8adb41e2d020ea3cdd7dbba384fdb84b53d2ca412832

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 99a385754699017f71c24c210b7a0854f32e38ba02c054cd5b0e26b40fb7cc0f
MD5 da5867a8883b59a29665dbc516461be7
BLAKE2b-256 dd2a64fcdfa7f1a7fa956dc85eab68e1453261bc7e5ca36bdf5dac607bb83d06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58ab965ad3f69abb31acf10b12596fbff95b8ef38351eee987fc60154f8ca087
MD5 febceb73f6add2011633f8d04cf411e4
BLAKE2b-256 2a8abacce1ed77dff5a64d458fe44590f105a13671f1364549b7e776aca95536

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17a504917f5f24decbc865fa21068cac9e8a1fcba32e8d09d4e29d8f6fec6804
MD5 e9674c334dd95df960967977e41f6d23
BLAKE2b-256 30b36dce5b6f11bd6991dba66e937af371c0f510e846bf662185d1b6bdd8a34e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 137d94a7f1671e74f8cf9bda3b3c6734f4d6282b223a3abb6dd2b285dd7ccef7
MD5 ec68c24bfa9b95a064f0fab90e849cad
BLAKE2b-256 59b1aa2d139da8015a2f2be11f97bcf3a46c50e1ec58f5cf263de236709a04b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7443154f32dd9da2848cc95f7006fb9f9c191b8fa23908aa0dcf9b41e40e8913
MD5 85a113208472243f3d052cbf60cdb179
BLAKE2b-256 219c61bba7e9b28ffe992aed23b3c8502604ca35202974da7651095e522c4922

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 268dc7ba83277560c3fc93cb31fb79729a93e7e266db2a083bd7475db52c220b
MD5 a1e462e16ed0725f13f2581b63e5cf49
BLAKE2b-256 31e647f0f0a38ee32710f1c01550ab024acf39259a12de4d7be1375015bd282e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 118.8 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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 aef8bd602108c451be736f741ae1dcf535c271ed6a43ae927f03ed3d34154b73
MD5 f41a39fb14c6ce4aa49f2f5586883b37
BLAKE2b-256 c131bebc54fe19e806bd345630a8214d65d27aaf3f8c1e5b8bd1fdd46b5baf8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 539f401530fb97d2dff5fefe7f022f543fe0ecc0d107bdd2a44e1173e55d3c35
MD5 01f2a8f75ae91c3c7707b0844e99d7d8
BLAKE2b-256 27fa9285205d4b753ebd339ddf1e865d99c86f724d1afe7027445462a87c046a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 f335516aaf14192b1af652bd0f76ab5b592b59622ae274b99f7638ca2f2da797
MD5 d10626f4f49d9c531fa45c5dc82f0de9
BLAKE2b-256 379c27918df6a208c921e9011821628a81a608b74b50e3a2e206a6845c51ca05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 2f46cab76a1c9f86820ee3b6be0c04b0f0d8002461abf4a6e6453e7686e559a3
MD5 d601e7fd93aeb9b34ec625067beba9ab
BLAKE2b-256 7dd96bb0bb35bcad9a7cf41a34679193812ff72cbf7b3854951f55d4043561db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 31701863882c012abf94d5e2e9e6e2d5084b385cead973e87949f9ff4f253d32
MD5 6adf7029f50ea9f698e6032c9334b4cc
BLAKE2b-256 179501ae38d43b94b7d8845a3521e1ca78987664dfac15a4e4922fd7d42ffdf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 354f52be0270bb2e113f0263c931f87e9e1e9d22c3c80c77595ea09303f315eb
MD5 9c9d91a91244ea268fe8b3525886a09d
BLAKE2b-256 7c10eced0c9b34ed9d8ffdfaf679642bc7fcde85cdf7bae6b87ee577804fada7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68e2b8143a9cf4e2a9bbcb427ce064cdefa07da41a9e28898539acf1c2702e5c
MD5 b19317ebfd1743964083723276b7a740
BLAKE2b-256 9707387995cd85b876ef6a99037806fa6161cfb19fb3a8c77f0ca5bc84b25e92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 47cfa2afdff14e4fa89e528e41f9bea42345006c1b1c029021f5f93715fa6e5a
MD5 68d2cd2ebcee798cb2198dd92d844c69
BLAKE2b-256 33cae70fa6945483e774a1dd91a813fad345e8834f844077c60ae7ea3b94ede5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2d8c812bc06b178a0be78aa92d70629e29e23c0ece8d4fc925f7e06d5499e3c8
MD5 6985bbaed1511d93eb080d924c3e48c6
BLAKE2b-256 7d3752f003c2787c8e2304acf1bd1af90d032348b49c9a321cbad11e055756cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d54b67a0e130909663e0cd750d50e0ad82375b639d6b8ef18a724f21807baa5
MD5 0c4eb4082d55142d7efb128913bc9226
BLAKE2b-256 37505abb1a7d81df43880c87bd333348bc248c708528b0a0a3ea5eb1f23cb094

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 872ddaec39826bbf1f3214b86644ff021f8fee116ba3c428d979818e81b309ca
MD5 c5942e23957bc79c4cffcfc4a2c7f4b0
BLAKE2b-256 8df1dc15268640c33f3f941dbf66db26d2060f4105314b6981a5bbf22dd45df4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 afa634f34d3a843ced2b1ffbec926162376e1d003de87265eab8ded80f17cbb6
MD5 3353a6d2128f6fe63ca7683579faab77
BLAKE2b-256 98e25a19bbc8ab9eeec3c324938efcdc076d5373f555da9eb43dd72b3675a600

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 80b74b8161d70d328daad0da26b5af31491414872d2c6418bba1211de74d9c6a
MD5 3cd6f077bcd21ffdd43285674971d791
BLAKE2b-256 fa1e1b34d92e7ec2bd900e1613c613687d5aa52e07a10caacab21f6a2378eb92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8ec486fee4b4c85e857233894147db04aa8a80729ccfaf92f24b25c2b6a62ece
MD5 fb8f8453d9a673248e558ce38e26b3ef
BLAKE2b-256 0b8428e53c3e7ba692839b398d998bbd596140739272808fd1699fb84dfaab16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.1-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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3d9748736f76e5abefad9cc12ea3ac963e66a69594d3eeb9dcad13f82144c855
MD5 6b34c08ea99c6b994a8cd4d400b3c359
BLAKE2b-256 3d05730de44c401d152b9b799e056b8ee9ad9fdf9bfd94ef74ce8355bbc78bbe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 118.8 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.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 0b775eab6fd07e409e64342e701c36d209f0bdb41d58c129f3541f254d35ad7e
MD5 0b4aad65b6a533fcb951551ac55b3771
BLAKE2b-256 041f539536abd40405db4ad3fda72592735391d667446c8eb15cad57ae41bc7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2f6bab4b4756c0f625ebab3ae3403b593b11e5e28666d0fb94db66dd76b91a70
MD5 4e8bdd5609d75fb5a82c7a2c0753bcdd
BLAKE2b-256 717dece70a96cb7510bba546ef9ad3bf98ba34d2764af3bcc4b6f5215b8f0a1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 0ff68b4b25530b83b8267644f18326a601bc6a7ce229551172df02bec4119bc7
MD5 0b1656280a7ebbec7913bc7d4ab8e6d6
BLAKE2b-256 17421ee663c47b292ad8b25c22c93529210645e33ef190c0612be9578ff95b01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 bd8ed54165b0f2a12b3b1dec8a2fee8b3861bc3547c4b3619e665a22f00a738d
MD5 e0409aa3c6578c7957293452d300bd2f
BLAKE2b-256 70aa5e2d12776dad69b20a6624c9f87a013181ed62f955ff63dde73711de2c13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 63e600876575af3f39cdb2cd8fd5d12d14fa388bd2e2750a0ac7e0f0aa86aed9
MD5 abfb7ad12fceb72eccbeadbcf1a67b0e
BLAKE2b-256 f480e64d77ed65b1be381276e935351ee5902e638aad14acec2637bbc734dd45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 af8f0dcc6c2f79e8c0267752435061a05b0b979a02be5a963a4f83a396f0d565
MD5 14212b8ab8ba9f7ca87ee232ff1da6ff
BLAKE2b-256 1817092bba3eeea1a4c57a244443a8b342e5a6b16eab93730675d136ed2d98e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f08d2afd6afccd0aeea44ebc37ebca9c47da3807cd54b59b31d7c4a71a2e47eb
MD5 0cf6fd586fe2a0c9aad5e6741cd6be41
BLAKE2b-256 289ba877af7f12f3a7f86fdb46da64f8d74c6a79a7652f7e1f9ff19bbcc9828c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 da310f1097c1ddafbef807a7450b86246c8c78583777845ee31fbdaf552b3937
MD5 867609aaa2d337457b0173dce072a77c
BLAKE2b-256 a7c0c2810e8437ffe2bbbd5855f73f047f39e79fd52d5472743199e84fce4855

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 639c7da5dc2621cfb74b7c8a5dc6b459b8de96877d72df0017a0497365d6a3a4
MD5 a485fcc20079cb63f8aa8e391c4eb9cf
BLAKE2b-256 507583b06cf059e2f1557712ef606010026b79dcd54deb3d8baf2dae927e8e8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 63e1d553ee8d030f18bfcf5c23db8e590fd7a5ad6d31ef056fb1dd427a499076
MD5 8dd17b081026e25f7a63fd8453cc7297
BLAKE2b-256 c725cb7e19373d06a0a89d5fabd7dabebd26ad92947f01e5e7ea443dacfee2d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e48a13405c042594f0f58c3687c88ec2392ea040fd878af17fdb7eea1f03da5a
MD5 044307bf310555c84d0cce9a77008f7f
BLAKE2b-256 6b64d854a5c58d255432148f6b557c9983e1cb1cf525caa62c33650ee20d9aeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32276c8e591d11622bd32ac4961938b80786f367b1d0e4c06edb9352b1aafec8
MD5 963b17c37b195082a1a1993805993fcc
BLAKE2b-256 e75ca63b00586fa23ed978c789db0b412fe4826f6c961ba21e5aeec9dc6f473a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 14ccc21b9c6f6e2bc5c3321cbc684f801a29c09b6f07a3b6c7ba2aa5a44d9600
MD5 c4d85de675169391a1cbb6e6c9a816fa
BLAKE2b-256 cf6a7c36e76cfb8b38a78db2a964e162dde44e5d80257c156df80c2015303bf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3f57ee5356581d9fa39f356dec9e4986cee686953f90a202bf68eb307ba1c2e4
MD5 d9154c01796b641bd9f62f992784d4ef
BLAKE2b-256 4161e58c65a42a14efcecadbf760e7251a812c8eaf5baa36bf33d5e579dd78a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.1-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.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c4dcd9658c88b766e1195e0aad96bc63ad12c4d075435c3e62f6d28099f6e0ba
MD5 9aa469b1856d17e288bdeb7924c80a53
BLAKE2b-256 9616c3cdd073a3ed2dd26275fdad555825d6533c2b70161d77a122f38eb5562b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.1-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.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9854301bfa2e0601f9811763f9fc49ede9fd5065d5ff19e528a5d795f38d8ef5
MD5 6a95add60e27afc371343217ab697f1c
BLAKE2b-256 d30e5ecf260df5f4d0c549560ff2f098dca94278279491dfd7c991359e6947fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f132423dc44fd6952f7e57043590e7a39242ae9be8bbbb5071fbd1d09d5e729f
MD5 3d3c78de55c5d9305a6e89a405b5a623
BLAKE2b-256 6e1da520243cf679eab20dc0ddd93f20499b25cbbb0a2fa86a3078f9c998fd27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 492a4b2fedeb9aaf03b49c07488296328ab6c77aeb28e4cc6c8770a7a4542ede
MD5 8219f97f1be7e9e5067a45e1c37f3784
BLAKE2b-256 858dec9fcf9345e1dd79825e6fddfe3f667bcd4ba5ac9bbe4065a2103175301b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 f8257428698c00b4f940729d19f8d625397da0ad3d2858781635e991bc6a8fdd
MD5 2f17d29d7f32e034952b9f9cc1e52cbb
BLAKE2b-256 de64119c9886fa4c94c26530c85e58d0516d7352936cba86f2841067ebf82f80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1245317dba8cf67e67c8b03bd7efdfa0d417dcdf3bbb36a2a0e2b5eb33598724
MD5 e80dbb3e205c7d12383282fe05faee82
BLAKE2b-256 fff8f1c1177929be1fc2e3a853ab6477a6d734832960dacf696de0dd3ff56baa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b198869d951ad5364738ad96899f8f3dbe69e66a8096c67daad51ec64cac9e53
MD5 89879fe77f5d337eca631942381350d9
BLAKE2b-256 0b30fcf2b7351b1e31ff03e3b781ab117cba72a4ef34d25b94c42c1b04535455

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f1d3778f492c4c04ecf2f737907ff8fb5b486dbe9eff7ea2e482cb3409be763
MD5 f1bda392dfb262a5235dccc5c96182ba
BLAKE2b-256 e2caba815c00679eaf8b2a76ca405731c3f3c53bb0b22fd2557b57d4f67d0a8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 35d5ff4330d54c761c0d685cdfb278a97b122fcdb33bf416f7725da45e44bff8
MD5 6300e2bb699e48034987948939d5e8ab
BLAKE2b-256 7ca7170ae8b1a11a2fb11cc71f55ba3e4036ca020355fc57d96c8f23cd8b3ac8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 923c730f2129acd2a5a885d9652ec040e1f13296d7cfe98121c960f4a34995ba
MD5 b6621a2d74c4c00c65b418599c14e9ae
BLAKE2b-256 1ca253bd127de86502633bcdcd38afaadd6c9a241248fd5bbf7b970e7bd96735

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09ec8ac02819ee45a2d34c3a831821be507707446bb877844cacf848a082891e
MD5 5cea69ce1b3dcb30a0bf29ce25a0e8f8
BLAKE2b-256 c3af86e8291185c44ccf10f9afeb4eb2b974b4b44f9f2cb859cefff45da15485

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cdc1c1fa4a41388b227dc69b5e774523e3fda8b78dedb147239921e41cf42792
MD5 a48fc4aea0adaefa9f9327b268c39ec8
BLAKE2b-256 6de724ec70d0b4447ec35aeb8d678be44aa541072b9befe6d550d95427b54c90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2698defa82f19031541cb106b64eedd6d99fbe14357becad9bec9fef20d7d94
MD5 cdc1710cb876fbcbe2442ad02abc8276
BLAKE2b-256 7aa607ad6a57c5b7b4a921a210d02739d3ed1b0ca52346f6a7881fb9b4e4f372

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a7e032cb15248c8c8648c0d3634e5637fcdf3862cbb8e423d0384c24ff049f85
MD5 2df10806eb4fd0a14a2541d757b60931
BLAKE2b-256 e602c4fb7814eb2929d418051dae349d0324387d18642e5795dc7a8a7557ca86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6abe98c480a9d3306fd3abe615000e08f8d83dab77e5ac64252d58e9c63425b6
MD5 c0fcfa1acf64e036ee8f85a06897bfe1
BLAKE2b-256 4a1d7639bf36173d33c3042a6ccb14e940b51d3d2d390db883927759cc58d990

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 126.2 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.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a884ae1b13a592528db650cd44477bab3c7baa010dca58e751bd9c6a9544ab00
MD5 644d8b3c1c574b9dcc6dadd1e079f1a3
BLAKE2b-256 ddabd4d2e9ccde15a4b75df8fe688be5f73fe4ec657ab49c22e0778e631bc7fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.1-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.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7fa1ad546828934cf66cb96faf3aba91cabac912fcfb225c29192bb1ee22d897
MD5 2b45bba1b8b65e0965aa95390bf54cfa
BLAKE2b-256 a0657f73128ff117effe6438b2dc5e7e0f1972f59e8ef07f4d1c8efffa24ee7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7c12a18f92078d2e010039f4df06d05619e347030f3eeb42291e75d9a85b7a5a
MD5 d7dea83d8139cadbdb1f83096bb3eb47
BLAKE2b-256 8c2bb53021068f7e9b716bfc09a098c6ce1a95018bd41fca6c0248ede70742b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 a00273a9fbf9acad1dcc2a95fbe39aa3c155c5928faa2e1a64a6902aa5bde8de
MD5 b5127621ee7c9bc3ad3832b327bb8ee5
BLAKE2b-256 192f391e4153112c0c02ecca2799dbec740fcd1ebda9a1c6602cd2f1fc7d450c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 89ef30a3d1c77a1cc7a3ee3b9a8e62c3fa5087b5b6d33076ca94fe0c9016cb33
MD5 008dccb8ec62d7b9e6d2f8fb3f3eb5ef
BLAKE2b-256 f1dac2ad4fdf4c3faf8da15129dbdb478ae51a3c0ddba94cf886b7fe1ddff8b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f89f501fec6796a03b6edce69e98f26915fd8699f3f810b137d680405ec8f803
MD5 8a0954d609cf24d75dfd9ee509881220
BLAKE2b-256 37e447a534cf388f2e89b27d871ef42b47a50fce6e95419c5e2a2fdbf58cbf6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4484695f3a21feda1cd940be5094568e71f00336e6517034a2f144b40e9dcfd6
MD5 9b428e603da49f94d64ed7cf4043dadb
BLAKE2b-256 b8d7b4d2181421eec018527e2b1a2b09c0ca95343d9381a303fb2198404684ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc3a54c043b8c5118afc9d5908dde47fc7120b95dcc35dc1ff2dae98e04a016d
MD5 b669ff1da69c1c5a523a69bf95f1744c
BLAKE2b-256 70b95a4056bc476c3b8708fefe1beda580e3e55e65bc8857f6621e84d9287869

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 53c566f16ee61f077bed6fe527f4d98f218815afce3bd3d04d1c96309046fb66
MD5 7d3ce79759c0079938abee210aa24b37
BLAKE2b-256 f22784590067cc8c448e3aed54456689f902f6504fb7b020533e4b8a66c2defc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d722cb746f3497afab33be20dc2290e1b8b423c0fb98249562391c8e0d80983f
MD5 a02a6c28ad4955bfc67e007660fe76f7
BLAKE2b-256 8945bb2c741abf452f5bdd08c1c120bb34807b8027be9f6670ad31126968f08c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6fb4ba4ac0259237c2c7cd09f40370961edf7f44916fe68d8c6ddececbd8e657
MD5 7a968f12e3a0da71dc2e4d6e8c2672a1
BLAKE2b-256 5fb4ad21f16afe460987cbc48e39fc0cb66341e0751e2214f2121b2ed1d163e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ceab4174c04b72c50415b2e498361cd975fd48bf86eca420d997e4ff843da428
MD5 a9c349a96aa63365da409db126fbb469
BLAKE2b-256 77050f457b8025bacfe0199aa199d55b872d7b764ac9d1e890ebc64025380428

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 635fb091b1b0ac907248bb04e89eb4cce99c6a3b311a9471047e91da8a32ae03
MD5 11e1e06094b7805886484edddf8eec09
BLAKE2b-256 41d822565b00d5b5c729970eac4404cfe6b88876d269a5208ecd4b8ea3c317c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 131.9 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.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 427aa32053b9bb5e9100a35331354f5e242928d8b3d95cba80e52616f9df2dae
MD5 3e0f95b8c6740fcad10f113c36929707
BLAKE2b-256 f93f6d8f35c91940329208d937eb97439b21599008d70771150dc6079dba0e13

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.1-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.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 edfb1d32a317816803628c1567e0adb8cd1a10aadfbe468b5dd169acec976d0f
MD5 3cf275ad972e61f607525590931dd393
BLAKE2b-256 1d4a448abd31793e19214cdbf092ef2a564833e83c9835ed06a1d0b1efea797c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 742cae481cdc29754091edf60c192986e36d15fc096d5970632286897e5bc704
MD5 d6ea9b1368a4abdb661604ca5978ff5d
BLAKE2b-256 4d75c772d0794ab9e88b09ec8f08aa2c39f3c4615d301b163b915365ec00dbff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp36-cp36m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 058b6bcd3fe33782195faed175bf95924f501c12f60eff5945c9cce47ba8166c
MD5 5d334b649982f94e1c90913d53a21484
BLAKE2b-256 a39cdcb8549771c89b87c7119f4ba2ff29ed6e2084d5e7b88d6a08f23549c59e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp36-cp36m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 f0493296b1d68eabd96e90faacd3524075f44b4c65a58533c9fca24663dfc70b
MD5 894561db165fadde3c146bb80d5a7fbc
BLAKE2b-256 5cd0c17833ab0a75a778cd5cb7938eac69b5cba1ef82a0e216cec3ba17e2fc44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 03307cd4e6f280aa6250fc0324cec6a5b82089c8ba42afedff2288a97aea2e4f
MD5 f778ad3bd8e0ddac1c91935c30388042
BLAKE2b-256 26b2002907eba7a8bfbba6d207ca3f47bec4261b70727a96aa53bd84c4f114eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 274e378532959d5c32024a6858540f5e65c7f3c4956ed2165642ecf018f49f8b
MD5 97ffd4458caf67d7250a3a4de0401f14
BLAKE2b-256 404f234e40e04eb225b85dc468b1cd75ec1e0b32f3ebd84e197918101fcaa969

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d2a0ec86d79894198fe3eeba2f9d679dbd2ae8c36a06fcbb00af1fa05e2d9b4
MD5 ffabf9b1f54da593b47ff22a50988782
BLAKE2b-256 caf720c357143cfa1db91adc5d191df70708cc6d845a0658bba15036f8ac5962

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 115d3fd159ed3f00e6630d54d1158fe641063d5150d689d071266cc352ce7767
MD5 b90269bd8fa3b97a028fd43cccbf5db0
BLAKE2b-256 e82b8982bf5b7f5d03126950d493ea97540e9bb30c06193de70b18b9ebe20548

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8ee15d96cc60f0d430e3e08ff859ae2ee82f66bf2a5ed6d8d4daf3c00386e64b
MD5 9a125bba3bae747c1ef07cf6186661eb
BLAKE2b-256 043689403fb441a52207a99769c536c761a2291e0fd8b191ba77433512e1b403

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f0360a341901e7c260cbce8029ee11d0e5a69f45b5da41f34bb94bcc8e50bfcc
MD5 c0825273b12fa9c6f3f30f5c3bf1cecb
BLAKE2b-256 a4dbd8e458e223e0a413de80ea55b2314a7e24f6f5b5bb608d08f0aed6bfd453

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f78325b67be856092b7d4e517d082a9470161965887d6319a185312b24fda290
MD5 514f3f1e4133a690d452db7cc048d2a0
BLAKE2b-256 0ee73fbe77fc7b1302e2196d571574823df37a5724725fd61eaa454b2574f47e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 794d083a0fbb88aed2c76ff2dc2cd6d48807a02a51c22f078ce2de9305680b93
MD5 434ff11866bc8e426b27f90ac8da7c4b
BLAKE2b-256 9adf0b1590b3e03a790a05d1ac76d3935352209e0ce20acf39a030e89ba7a77b

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