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.0
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 500 tests in 0.534s

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

Uploaded Source

Built Distributions

bitarray-2.9.0-pp310-pypy310_pp73-win_amd64.whl (126.2 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bitarray-2.9.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (131.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

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

Uploaded PyPymacOS 10.9+ x86-64

bitarray-2.9.0-pp39-pypy39_pp73-win_amd64.whl (126.3 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bitarray-2.9.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (131.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-2.9.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (124.0 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

bitarray-2.9.0-pp38-pypy38_pp73-win_amd64.whl (126.3 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray-2.9.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bitarray-2.9.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (131.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-2.9.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (123.9 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

bitarray-2.9.0-pp37-pypy37_pp73-win_amd64.whl (126.3 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray-2.9.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bitarray-2.9.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (131.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-2.9.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (123.9 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

bitarray-2.9.0-cp312-cp312-win_amd64.whl (125.9 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

bitarray-2.9.0-cp312-cp312-musllinux_1_1_x86_64.whl (336.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

bitarray-2.9.0-cp312-cp312-musllinux_1_1_s390x.whl (354.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ s390x

bitarray-2.9.0-cp312-cp312-musllinux_1_1_ppc64le.whl (347.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ppc64le

bitarray-2.9.0-cp312-cp312-musllinux_1_1_i686.whl (323.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

bitarray-2.9.0-cp312-cp312-musllinux_1_1_aarch64.whl (337.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

bitarray-2.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (301.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

bitarray-2.9.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (319.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

bitarray-2.9.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (314.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

bitarray-2.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (301.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

bitarray-2.9.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (290.8 kB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

bitarray-2.9.0-cp312-cp312-macosx_10_9_x86_64.whl (127.6 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

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

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

bitarray-2.9.0-cp311-cp311-win_amd64.whl (125.7 kB view details)

Uploaded CPython 3.11Windows x86-64

bitarray-2.9.0-cp311-cp311-win32.whl (118.5 kB view details)

Uploaded CPython 3.11Windows x86

bitarray-2.9.0-cp311-cp311-musllinux_1_1_x86_64.whl (328.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

bitarray-2.9.0-cp311-cp311-musllinux_1_1_s390x.whl (347.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ s390x

bitarray-2.9.0-cp311-cp311-musllinux_1_1_ppc64le.whl (341.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ppc64le

bitarray-2.9.0-cp311-cp311-musllinux_1_1_i686.whl (315.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

bitarray-2.9.0-cp311-cp311-musllinux_1_1_aarch64.whl (330.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

bitarray-2.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (297.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

bitarray-2.9.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (315.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

bitarray-2.9.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (312.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

bitarray-2.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (298.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

bitarray-2.9.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (287.3 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

bitarray-2.9.0-cp311-cp311-macosx_10_9_x86_64.whl (128.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bitarray-2.9.0-cp311-cp311-macosx_10_9_universal2.whl (176.9 kB view details)

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

bitarray-2.9.0-cp310-cp310-win_amd64.whl (125.7 kB view details)

Uploaded CPython 3.10Windows x86-64

bitarray-2.9.0-cp310-cp310-win32.whl (118.5 kB view details)

Uploaded CPython 3.10Windows x86

bitarray-2.9.0-cp310-cp310-musllinux_1_1_x86_64.whl (319.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

bitarray-2.9.0-cp310-cp310-musllinux_1_1_s390x.whl (338.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ s390x

bitarray-2.9.0-cp310-cp310-musllinux_1_1_ppc64le.whl (332.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ppc64le

bitarray-2.9.0-cp310-cp310-musllinux_1_1_i686.whl (307.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

bitarray-2.9.0-cp310-cp310-musllinux_1_1_aarch64.whl (321.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

bitarray-2.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bitarray-2.9.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (305.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

bitarray-2.9.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (302.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

bitarray-2.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (288.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

bitarray-2.9.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (277.5 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

bitarray-2.9.0-cp310-cp310-macosx_10_9_x86_64.whl (127.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

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

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

bitarray-2.9.0-cp39-cp39-win_amd64.whl (125.9 kB view details)

Uploaded CPython 3.9Windows x86-64

bitarray-2.9.0-cp39-cp39-win32.whl (118.6 kB view details)

Uploaded CPython 3.9Windows x86

bitarray-2.9.0-cp39-cp39-musllinux_1_1_x86_64.whl (316.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

bitarray-2.9.0-cp39-cp39-musllinux_1_1_s390x.whl (336.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ s390x

bitarray-2.9.0-cp39-cp39-musllinux_1_1_ppc64le.whl (331.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ppc64le

bitarray-2.9.0-cp39-cp39-musllinux_1_1_i686.whl (304.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

bitarray-2.9.0-cp39-cp39-musllinux_1_1_aarch64.whl (319.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

bitarray-2.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (285.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

bitarray-2.9.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (302.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

bitarray-2.9.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (300.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

bitarray-2.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (286.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

bitarray-2.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (275.3 kB view details)

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

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

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

bitarray-2.9.0-cp38-cp38-win_amd64.whl (125.9 kB view details)

Uploaded CPython 3.8Windows x86-64

bitarray-2.9.0-cp38-cp38-win32.whl (118.7 kB view details)

Uploaded CPython 3.8Windows x86

bitarray-2.9.0-cp38-cp38-musllinux_1_1_x86_64.whl (324.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

bitarray-2.9.0-cp38-cp38-musllinux_1_1_s390x.whl (343.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ s390x

bitarray-2.9.0-cp38-cp38-musllinux_1_1_ppc64le.whl (339.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ppc64le

bitarray-2.9.0-cp38-cp38-musllinux_1_1_i686.whl (312.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

bitarray-2.9.0-cp38-cp38-musllinux_1_1_aarch64.whl (328.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

bitarray-2.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (287.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

bitarray-2.9.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (304.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

bitarray-2.9.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (302.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

bitarray-2.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (288.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

bitarray-2.9.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (277.2 kB view details)

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

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

Uploaded CPython 3.8macOS 11.0+ ARM64

bitarray-2.9.0-cp38-cp38-macosx_10_9_x86_64.whl (128.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

bitarray-2.9.0-cp38-cp38-macosx_10_9_universal2.whl (176.8 kB view details)

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

bitarray-2.9.0-cp37-cp37m-win_amd64.whl (125.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

bitarray-2.9.0-cp37-cp37m-win32.whl (118.5 kB view details)

Uploaded CPython 3.7mWindows x86

bitarray-2.9.0-cp37-cp37m-musllinux_1_1_x86_64.whl (302.1 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

bitarray-2.9.0-cp37-cp37m-musllinux_1_1_s390x.whl (321.5 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ s390x

bitarray-2.9.0-cp37-cp37m-musllinux_1_1_ppc64le.whl (316.1 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ppc64le

bitarray-2.9.0-cp37-cp37m-musllinux_1_1_i686.whl (292.0 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

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

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

bitarray-2.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (279.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

bitarray-2.9.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (295.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ s390x

bitarray-2.9.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (293.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ppc64le

bitarray-2.9.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (279.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

bitarray-2.9.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (269.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-2.9.0-cp37-cp37m-macosx_10_9_x86_64.whl (127.7 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

bitarray-2.9.0-cp36-cp36m-win_amd64.whl (131.7 kB view details)

Uploaded CPython 3.6mWindows x86-64

bitarray-2.9.0-cp36-cp36m-win32.whl (122.7 kB view details)

Uploaded CPython 3.6mWindows x86

bitarray-2.9.0-cp36-cp36m-musllinux_1_1_x86_64.whl (300.1 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

bitarray-2.9.0-cp36-cp36m-musllinux_1_1_s390x.whl (319.6 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ s390x

bitarray-2.9.0-cp36-cp36m-musllinux_1_1_ppc64le.whl (313.5 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ppc64le

bitarray-2.9.0-cp36-cp36m-musllinux_1_1_i686.whl (290.2 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

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

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

bitarray-2.9.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (279.4 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

bitarray-2.9.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (295.2 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ s390x

bitarray-2.9.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (293.5 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ppc64le

bitarray-2.9.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (279.4 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

bitarray-2.9.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (269.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-2.9.0-cp36-cp36m-macosx_10_9_x86_64.whl (127.6 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: bitarray-2.9.0.tar.gz
  • Upload date:
  • Size: 132.9 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.0.tar.gz
Algorithm Hash digest
SHA256 41f6b46f01bc59abfc38653d203565113b6e7dd04d0ec688774ed28e6d9755db
MD5 1e791b31eb7be8b2f4d743dd3fff0af8
BLAKE2b-256 5701a05bf003c538e91f16bd17089389871e4a664c2f6dae32070bc2d4caede1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ab04b1bf44a01b8e32a448df74338e9023f019cd055a6010a58c807d92593ff3
MD5 e120ae98f54e1c084a5a38cc978ad15c
BLAKE2b-256 63860ab89015802894584a6579ec1cc49b4d9609c1bf01767024edc15bce477c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5d59002c9059d06303f7b9bd9c1b7b71ce77547acb774e41e5b6a52b66ad904
MD5 b5dce90453bf1f721c44727e3e567c60
BLAKE2b-256 4022e646318615205f10a5230a7757b4e2a5aca53a499bbf31323f16979fd43c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a7e9e35d3dddd768c88b4b9d2f2830e6f4427f01773af0b2bc03fc50fcaf8b10
MD5 a61a92cc46b1bf2c6fb1b9ffceb66cac
BLAKE2b-256 1f603b5f961fe15ce6a28a389b30f6bd13bd87c298d10c952a07c67c906d3416

See more details on using hashes here.

File details

Details for the file bitarray-2.9.0-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.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 41160eba12d2fe36914e67127d31c8ca56915070472ce14512de8e2f6d2370aa
MD5 65b5bc444c122a4d2babf403f8bf2b01
BLAKE2b-256 5ed59a541011a44ac421d78d8776ed63a6911041a5c240755b0117630f4a529e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 da54fb3a97a492c45d3ab2ca0dac74c780d267c6ae0ab63050142266baca6021
MD5 cebf32dadf7d4f88e7fdcd4b0a5369de
BLAKE2b-256 7500ddf138d9631e7b570d95fc57fa50b69f3e37da451a04e3989d73275d88d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e9a3a40c276db188196fc72bc302c739c43b24f6054791ac9326c5b779639371
MD5 ac6b972bc86b289439ef3ff43ff323fa
BLAKE2b-256 6b79c09a95962a84e05bec0a6044ef6664e6b93cc5657cc45291fb0d678e6e7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26a825b01c6ab26ee52a9be63c0637b8fd30ea84b8032cc0c6713494598175bd
MD5 fd48313f6a98e1dbd1212c8da3bcbf30
BLAKE2b-256 8d2430d639184fc461aa831aa0245c45d346082bb83f4b51ee632b9602997a90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8728ec824c3a75f0f75ca8a6c3976fbc2628de691f3604ee010aef4c0ec34e4f
MD5 165916125db80229f58e080c1d1c0de2
BLAKE2b-256 2986617a344872bd1390a34bd13506deb5bc661c58ab65beabf7e3dbdd57ab83

See more details on using hashes here.

File details

Details for the file bitarray-2.9.0-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.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 83111bd6ea211996aee770285f546dc264d7844174cccd8900c3abdd2f4fffd8
MD5 6f704d801d61756757af2cc88549035d
BLAKE2b-256 dea7245d6d30d2bb755f754474a935e74ab5fd10112d4adc7ce8682f365aedb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 138f0d1566d2aec487d866a17a4e6c4c2e45e8bda419ebce95866292145a2d59
MD5 70ee635242eb15aa16ae69c982bf9c23
BLAKE2b-256 1470c9ae95cd4222d0f5a9aeed5641b61cc8c0edb3d98427a5c4656a38108a7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8c88e0413e04edd9e124ba44cd97477f2efc3ad0de77b259a97c41caa3b1c4af
MD5 08eb55c519e116942b30e1bed03eb965
BLAKE2b-256 efab433c95b71adeacab62bfc5bf38cedc06c15f56baba47fb614565d8f70607

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b82fe0e1e98e9bdb76966f4819f76234c04d62e6a7fa5d58ca0496265d61746
MD5 07cc198c779a781af7f4fe944effa74e
BLAKE2b-256 f48b06db9bca1dfefa426f79bd09ef15edb93a1ad6297a260383df3bc764e266

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f91d1d77b0605279c8ba59ea1383c0f5ab1ac0cb9cdf3ed59cf9427fa85569b
MD5 7d0e91301c62173010b0c81e1262df85
BLAKE2b-256 fad94bf3c99c29f2924e7bfbc55b616905917fbbaabe0927836c2ba3cd5168f7

See more details on using hashes here.

File details

Details for the file bitarray-2.9.0-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.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 afad75521754e7e03a742f00d3f75fb779cd4fcb6d1d22fc95add71af077d8f6
MD5 ef507be4df04c9d0dd42272ba1efaa31
BLAKE2b-256 6166695c8a519fb94cac8ae8ce010b68e64640534553763eca4adb22d3240dfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a4c7b0e9756b3b9477af4b532bd9a539f0402ec86dae5b5d63dfc9b60deebe5c
MD5 6f4d27da5629381f7a32cdf67ea46488
BLAKE2b-256 d08779a3d68059ea4422c14b20be547de622d1d7bbb4e57ba2e9b74a53cbc597

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 fd3b95ed45d3ed961ad9715502694de903c44df183f4e7d8dd71838e062a3feb
MD5 cfb8b8a5e284d1c311a0ee571612d872
BLAKE2b-256 361892d006c7f961209876eadae06a7e564bd15027e75770ad505ecf691fee1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83319c53642b976d104ea6eb80e3cb2064065c285a0b68ff273ef6672e869700
MD5 d59125e10b3fdbc68c780e82a5d8fc9c
BLAKE2b-256 fdc512b178a9a04ae824ec1c70881a7aacf73d2b2191069114aa778c65366cfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 15c37048859474f12645e549fe5958ecf95b25b6f0f274e6fd8a09982985ffd0
MD5 13960083f394437294e987f2e90aa1a1
BLAKE2b-256 6e2a4999f34ce4a7897a8e7e6624e2a5639ff1ebb438f109dae4152dbe5a1358

See more details on using hashes here.

File details

Details for the file bitarray-2.9.0-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.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cda6fc9394a49d15aeff7f90ca7e216c65e3b813a150e16c5da7ccf0a39f4cd4
MD5 c66a70fced8d3d7021968e960f096fb0
BLAKE2b-256 a10bac44b6c9ccadc67519cfe9764534e49356365dfcf793e3db2a823f68b907

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 15758c2e82578cf94928bd3fd74820d951cf90ad9bacf75fec0673b4a9f97bc4
MD5 0ac0e33fb874e6f2d92a109b77a9f157
BLAKE2b-256 8bf103b265d6f461b1b62522bcee3a11bbcbbd06363f2f4c5cfe12c4e2eabd45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 125.9 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 60bbdaa36c1ee4b34676f5bbbcd534b4cd74c8ffaac0d2a167bbab3f5a3f4b21
MD5 9984b1bb582afcd45e59dfbc14e40191
BLAKE2b-256 78e70e2a2c0c4cdcca2839218b6066b6b7627bbf26be83bdce2a35dc62379af0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.0-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.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 da72918037b4c926d1de9e80dba006f3abc49a7219471ef863c2acd7e89016f1
MD5 828997318480473a7c21cefce5292111
BLAKE2b-256 fe863ba4bc739c7bcc518269f05e751588d9c1541cdd83de404ff36c1b8b64c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ec8d4ecf2e1b1b75167e82f89029de5e3a489b75f80f007dd93c43df06cb6105
MD5 b11c2a96556eb4f13f899ed98f93b36b
BLAKE2b-256 89d53b6aa1ba5a5d05e449647643589856367991f1f1825febf4192ebafd2686

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp312-cp312-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 274cf45a1e52b508511af6368aeed60a707d8fd894cce34b49947374472a0d77
MD5 4f11c0b8d8ad1ab0f9ebb860f73f153a
BLAKE2b-256 15f7d59b34892080ff9975869e666e93195303fb9f720110d418ca1694f16dfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp312-cp312-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 b5c1edabce4563c88b300f33b8026f13b8f0188fed7760e5bda15135e554ff57
MD5 bacd1f680608df588b3cd93b81127918
BLAKE2b-256 f30f37f42739fc69c3d21040b112200f3d1518d6230e19d20b489fce7652ac8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bb629afc6976269bf6e3d5c5b7f27c9511604258df8ca4f68a14cedcc98d7a9d
MD5 04882f4717f9eedf92353a9f3adb6f7f
BLAKE2b-256 3a61b0fa0a7fe52b537131f5958b5bf5e2124b2ed7cee47a09d109b5494e647c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 eeeae595395ffdbc65c32472a1212214edb9fca6e27923e0f29c52fbf3f0bbe8
MD5 7397bb8b8566ba0567c153917c9e7ef7
BLAKE2b-256 59446c50230501b00bf8247039ff9e4b7abdb7ccbd0c0eb5e81ee3bb1d33fe7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd6631fdedc775a64fdac4816b970b20a50c1805345642832323c4e49709f998
MD5 43a3e61f8e676ae21999a4d15f4d3a3a
BLAKE2b-256 7ed0921dd55e9110fd24d6cb109e30b8bff48265d6a19b13873da994babf3569

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 126e8af1dc53b57b6fb99ececc51112db4ba38537c330a95f57bf05f866cfb5a
MD5 325d336516317d747e95f379d9be50f6
BLAKE2b-256 af273ec37a29b9f4d265bcd084d87b854e886ad07420b20d026b17a8592cc504

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5846fa43f3cf39eae3bca9a332ba1ca5506226fd3d6febbbb56bfcf908d41d58
MD5 c53a3348b03a13f0550aa8a2199a21c9
BLAKE2b-256 438e5b6dd805642a256b28669fa9b0f2d38a94d42a4895f3407b577dc10a4216

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e048064d3dad5b9cd29d2f2d2c7d4033c5e256598127a454f732b57fb62a510
MD5 dbc120f3e667704e3586950180d8c709
BLAKE2b-256 bab0e631f82dd905d1f5dc4f6ca23de940d77ddb7dc067e2ed5da2a121da7b6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a11b5b6b60ef60573c0d922d0dd2c61a9905aa5e5b0c8021783e93b685a961f0
MD5 b0c341b1453d3b1589c0c9f4abefe313
BLAKE2b-256 1c32a284ba02045b4b043a23d66eea811b11444192efd6e75b8cace03c41c05c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d0e20320505bdee6db47ceaa626cc3397ae3653bab21c159f9eec643cd0d2b7f
MD5 f851a3c7ce9f4b0a0ddd802ae141b6a9
BLAKE2b-256 163176fc086697b3c2b67f7f18e6e551dacae7312c30d6ee66f8f3eb28cf118a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 df362c77f2e6ae8cebc0f32e7fbfb6b84628b6e1da8ceb04ecc5a88734ef8a98
MD5 13d6b7a7aa4f2698370d216c85dc12d4
BLAKE2b-256 33c3756ba52e8c47c2772699c34757cdd4ac2a3c7c60a3f042b956bd32c531bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9182ddf7ba31beb52ef39ac823c0246052e3c16df57971de030631f7f2041830
MD5 3824a8fa15e1d48bbde29ec31d56971d
BLAKE2b-256 00f6329ea44f7236e87050c7163eff90afcf320cf00de949df13200a3767f2bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 125.7 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f9fe1899e0c50d17f0c648a1ede89ae6d10daf0550becfa7b2b4f6bfdec7de8f
MD5 670927c259780a362c281fa339003f9b
BLAKE2b-256 021fda3fb1fb82fc04846a977ccdfb31d522bdc0800b14ca154eb5136ee723cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 118.5 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.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9b3a5faf0ef4979ddaba2f76bc1130744ac1f3c0980dde26d0321453f64183af
MD5 d61427d600ea4107c2f51363a5214449
BLAKE2b-256 9b4f0c90f821e27b1fb462a8e1456ac650781706e66e5aa6dd5d46bd02fed584

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ff7e88744fbd34f50fc65f2e395c3815808636300c1bd4c258cf9ce2c8a2c6dd
MD5 995ddd96b409893aab34a1f831456da0
BLAKE2b-256 768b5fd53fc7d4f5fffa7a098282d75dc4bc1cbff797dd4d0c92489bbaea9598

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 7e99df72cbc3c58c4b682738bd2f427d6a64e2b176b0b35ee0cf082db54d0f83
MD5 e3a62a44165acac1e80494eee8ac1364
BLAKE2b-256 0e07fa1d5a31542eac769c0b3a06f084dffcf86be0fa8858a0240a5e15aecee0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 118c67df38b6bbac4ecf48f33763eca73bf689d26591234044279db944e04708
MD5 a0ddcad7c8fd215dfc35500882283bef
BLAKE2b-256 bcf549adc1b55121399417369b21977f930488c166b8122c914ac659a8504429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a7cea4890b4712d5027f075a1559cf85fff2f1975566961d2e550a83098e8c0c
MD5 e2f40d2424aa1c11bfaa78aa8340f76f
BLAKE2b-256 7f894c963ede87e963ab70a9653f7065e226b18be7a6cf90aa087aac499a36e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 742bc991c1e4a2f7d1279864ce9e381230920e801f18b4fba8d4232f670be635
MD5 efd9895d6fe7b1d02f093cf5b05a69fc
BLAKE2b-256 49b30349de08081064685efa06df94812af0620e7efe896dfbc7c99bfbd3edd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2fe5eb8cec8e0182e469e2c7e7c688ede5dc8441dfb5fd173cbee7d30d6a3393
MD5 71b81ffa35f6c4a3a84f258867d56ff6
BLAKE2b-256 d843ca599a87f0314f025d378ade05d3d453753a65ab16c5d649181f5a1fd54a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6755c225947b7089426b437f760a61597845b7b6cdb619290ef32d6b2216fc80
MD5 8f605ff39aeee40eda613cc173524ab9
BLAKE2b-256 83abf68bfbfd68f979b6b344c8796c548e7f39069942840475a4a67e94a08e4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 06d9c3f5bec712e2155cd997accece1adff0ce296bb919922e0981d04f7942f6
MD5 968cb8cd4edbb5c7dc16ffbbfbbb425f
BLAKE2b-256 99bb4e9332b9f07d37436a673ec1e9bcaa1efb1ae114cd0177d4ea4265ccb142

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2f5465ed28d3eb53c197e03241f93aee8a5b0e9894d8cd23a0f0a14d50ab2a62
MD5 be4e1fdc0116d08d053cf02f073123c2
BLAKE2b-256 e8ce4d81321bf126431e61338bbcbe4062049695a27485c1cf2532b45cee1965

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d6245fd15bfbcd33346687930373b1bc78fd6f4e46e982aa2546c10e967d0353
MD5 036d65c11001c59497007c92aff6eb5c
BLAKE2b-256 00128d498e0407e49bc1709a967d0d0ce556a9bced331fd29392ea0f27af412e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58952f61df227e72360540ad509760f66c72a76a2350585af607d054f61945e7
MD5 70738bf8635a8a820a3eac1c057a3510
BLAKE2b-256 c8573474e9d0cee81f53bc745471d5d9c2852322e21f149b535b01a0c6fcce7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b07433b8d0883f6dc837aa24d6aea7ed693219bae79ec38ce8fd09dcefe1a4ff
MD5 360742c47b7b7c5f89da316f8143d287
BLAKE2b-256 dd9e025c7f5c238bc057fd851d40e6b4bd381915a4734f0ff84b2db01c33d01c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 45663b8e56dfd5bf1e686beb4dd0b8e55a46fb2896b1207961bf74ecf39de74e
MD5 f40fd1b701ddcb47c18f634a6e89ea3f
BLAKE2b-256 4ac1739585fb4bf6c145283934101401ce1b46bcff36fe01bb1f0b89f37bf2d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 125.7 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1f7e342156fd0588bf384ef63b0124102c52a1dbe303f95fec074062c4610371
MD5 3e314ced2f25200992992c771cafd2ef
BLAKE2b-256 3bb102464fd2004e17ad8c1195dfda33a7ee54e22adaeddc1f4903b4d3a0f022

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 118.5 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.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3f529315c069ccaf02846f18ab1ba5579c5c46f055d3fab31f0ab996524b897d
MD5 a0c4d5a58085a4de60dcdcc9c5c369d4
BLAKE2b-256 008c7f54a01c6debc4897f3ad90a6cb7e669106342d754a39e1231bdbe65c096

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 954e3292b7ead2f16c262f7ec47b95a479000ea6b01945dccc9204ea07a8c0ec
MD5 ad125d554104e376f7cbd42890db84cb
BLAKE2b-256 868529b05ee593566a395d59f8c580e259c842fd6b96a0edb5e126383c692a0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 2c603865bcf8342d4204b3ee23e1a1ff2e6298f6d0ef351869809eef3176e7b2
MD5 bf922bd8849c0e1a07bbb3f5827f4973
BLAKE2b-256 9e7cee9b4d3b5f555442c661bf7c156e4ce4436053a8f8eb5e4b443da70b2e0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 8a5f7f7d15118d2a1cd0b57cf27e14fc7ae623ded6382bde911c60893fd7cbf3
MD5 c1f911971a622811bd30d22a4902d184
BLAKE2b-256 931d309783dc82c8f9f609b8f7ab97bfbd63977338b0fd46f9a3e3f2324b5e0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b1695f3915cbd0a4d302dde009939ca28187190b5bd41174d2c0669374362a81
MD5 5754a8c184dbce555cd909a5d63c36f4
BLAKE2b-256 136eeb9d89c68174dcde2551aa99e891649f825e9a00ec47b23e2e4b2d6c387e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3e81988873d98d8937222d7cb69d0fef1ee589afd9c955c8dcb5a908d08445f7
MD5 8faa07b7f2cea39f3f6533fb62a61022
BLAKE2b-256 a79d7c8f9ac86da5fcef05e00df6f81c0b6180d3458d284da73a0173d3ac687c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39b3dd69a79b027facd01b90360bef787e5b261fadc1ff83998fc3d5119bd0f7
MD5 34f3c51d1012d129c970b6581b9cdc84
BLAKE2b-256 d7501ca15496e877bd8160beffd980a9074c40b460302d60b349ea2952f6b0b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 eafad598233bd0cba1dd7115cce9037e95b71930420128ce0f4e347c3fa3fa0f
MD5 af230f2b93cfe0576904dedefbe9cd5b
BLAKE2b-256 695b2ff7eb191c3fd25be5dcb3d530f0a10e2e511abe7999d781bccfb34e54bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 111ac27b3b8125a9e72d7b826786a34e9c5cc0f9ac397f71076845cf9ccbf401
MD5 b84a95598f909f1fe48b915cf62b222d
BLAKE2b-256 8c2d397cbeec8af49d96b8ee7b5307e8897ef263b061e3fca60fe2421f16e637

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d9a1c0f6802ef8a037e66d86ceb6d803d5fb077aebbabfaf55af56d9a4d9572
MD5 bb93bcc145ab433b94ded196e7ea054a
BLAKE2b-256 963918fe40ac53cd18098ca4e4844ed3a0cb88b35af42785228850dcc2e653e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 879816eeb946fc12716dae646cc1a3e40f6f9a633fab3a5986a0d40274a62efd
MD5 f1f17d34c62606b0015f3d8112ee24cc
BLAKE2b-256 3bfde76500f2c7654b986284310bbd14026d0fb84923b18a39db58b91a37f3a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe893ea692e8c64237b5c6a857b4f76bd595a887c9d74e65691aa5ad0ab6cf10
MD5 ceb7134128afbb1f68e018268048e3eb
BLAKE2b-256 a20f1315bb52d2ee3a998e8de01f72f4805a6cbe27228050ea31058c11ce3b28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fa1c6e84e29f5f083b3b212b30f4f060e05bfd1d8ad216da5a7e0d012e44d5a4
MD5 b2bb480997598a5bb5257100c079f170
BLAKE2b-256 946a75d67197a038078a4608b67c099216e7846ef8156cc0f1f6184e132cddec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ab089ac5d7574dd8ca326e468402d5aa0a6a5e5151b762673ca3330b608cb7c5
MD5 716f56c451dd19d7591b9f99b28254b3
BLAKE2b-256 765f077bb409eb2c0deadcc80ee6201181226ae6d547e66c3e9725c8cbed0b77

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 125.9 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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 518b84674f4bde9a3cce6ab125a6d1ba848c0f9c9e52d86bea0457bedb974027
MD5 efd7d5dc4d3aba5b198382819b09d44b
BLAKE2b-256 695199e28fdd0aa0e6570045b314b8b912b6f350be2a25e21e6bd7390aa404f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 118.6 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.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a8e882e44bf281da6ccf3185e53eccf518b4624e0df63b6099571b951ae01768
MD5 50cdddc131df82ed4d7e6a8ca5310dd8
BLAKE2b-256 771b7dc3a3d7af42fa334ee2c0455e6786136b935511693a8db1b79b43aeb8e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ba93637eeecee1e106f9e8b596dc6f24eff2cdaa1be253f5e560c64334dafe54
MD5 77ebd9481c46a8bb33859a54335a8e27
BLAKE2b-256 3de4424aa6a98383aaafb9733f84e09dc824f71ef0d494cb0097109d8b74e07e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 772c4ec07a1a91080420ae4baa3582ef33801e065c8340dd0ef0e33c30b5dfe9
MD5 9aceace81431d40238b6398e67c731e4
BLAKE2b-256 db4db709fcbd1cae1e69213a271d84e4400740bbfbe0452924cf7c9aaf1a8ef6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 3dd852332875d8fc0facfe6177fc1e229a6ee5167ab099a25169ae2f79e72133
MD5 2395f54c7ea5111cf0f6808dda1dd499
BLAKE2b-256 4f9f05b24c7fbbff46deeab3054f0ee0b0915938eee0d638493fa8b5ffedd2bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 99dd13c6a246ece9a139f9e6d5283669b12ae314c3a14dbf64477cb8905b65e5
MD5 6acaa151b3ecb6dbf5a02cb7ece50b72
BLAKE2b-256 25c6ebb0848d0bc7ac7ce20fc71e587de5f9ac3fb54acc02a1548f806c5420d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5167654dc17ce0b79cd38e4487c5bf6dfcf78562eafaf686a3a94177622b08ce
MD5 ad85daff53af9fe7692ed448fb1f8da5
BLAKE2b-256 5be871495c9e5d4b995ba99932af6822ed132b6af5df3e79a8d02b7d47f399a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6576670f0f867647cd794ec97ac526a1a8938fa4f3f71365728d8471d1dba601
MD5 15c95b243bb82e9b1aab8c622aa388f6
BLAKE2b-256 5514d7d01f34d92aecd523fd387227876ca5724cd00caa9b786baeac8274c96a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 963e9162b73bc61e8c39be2f18de876f58ba3f20f29cadf74aca2723dca7f55b
MD5 8b456cc7326f3590391664a3d954b9f2
BLAKE2b-256 4d804a4813f4d3df08deb1a251c7ac0abc34a834a3602aa01c347cf6e48d9f4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d5b7b16a5cff6593db71456b4bd3a28d1827f4f8f008659ef16f90782828219c
MD5 6d3b5868402def82039f05711dcb20ed
BLAKE2b-256 fbbd9c447623646f3cbac9f9833e99cf567e28618179dd7a4926908c27555fd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e97ad1a54926f522e3ba4ccbb4f5fb86315ee8933fa4b0f3f3f41b3ff5e4058
MD5 2820ef2b3f2bebc8c1f46b63c8d775f0
BLAKE2b-256 b07649856715098bfc8cc5045d5e04c5452a8a1fe0ad6f7e30840fb779fb7be7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c316725ffe2f58b5d22a5e3b2045d33bea5ed9be8a5cc2bc1f1794244ff96adc
MD5 29614be9acb8b95684008322d2026935
BLAKE2b-256 b7537d37e0245d4c61e444cd532fc674abbf2d6a7b57d21d85424705d3d61eff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc7c1ebe28741cc28cdff1dfe96c855688c4615399cfdddedff500964d48bd15
MD5 7d5d03d5f7a87b37470b1fd341957704
BLAKE2b-256 2baa604595ff284d17ed6d8a769db72b0f14386e01a6269681d226f4a060bcf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 666e29eef6bf14b3b82407ce82e24e2fee944d746223faed5a269d374d6eb2a4
MD5 68914f69adead9bb444c89748f943dab
BLAKE2b-256 0c9c98050fbdd8ed70401f0627c8652acdd886de014bc2b0ff2bdfbad11f0a7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9070c5090f26fa95f3df77ebe5d47ac6b13b432e0a739aed4b3f4aa597cb44e7
MD5 213f7a1776897c5d32bf9b55515951b9
BLAKE2b-256 372e977e4f561b05a498dca88e1dc095020b29d1a15b0184a2062e2b6ff6acd2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 125.9 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.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 bae30f501328c17977368cdb6c538f171d526ba72850471aa4137723d2ec2941
MD5 d19a26e67ca17f9d3faaaa9701909384
BLAKE2b-256 2e413ab93c5b4dace88e7777a28622e3f2c34fb10a4fc54d3f49850bc3329952

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 118.7 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.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 54a7d8c5de7b172f8579d764a41bd12ede5bc09e710979fac27c4acdc36833b4
MD5 bdcfbaa6cf548ec2a00377ba358bba2a
BLAKE2b-256 0a33ddf21783df8861c1541a5c2bd3382337d58fd12916908d31be3ea04197f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f4bdeb1ec7a57983373143fb0c8cc3cd7ea16e588573b06ccb55d3534566ed6c
MD5 5544c284049c3be3ae5828a80561e5a7
BLAKE2b-256 5a3c415140fdbd7622026ec4fcb8644b8532f01a50a1b93fafa2e20f4e51fb25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 9b83937d082ba26458ba34abcee5b8cc56a9d7b28b811510e388b4a7103f497f
MD5 6b462333877533fa93ba95748283fa45
BLAKE2b-256 7295d1605e3c9cfc1b1279166ba7269e9e6c34648e0fb84da178385e74cd30b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 d25c0c3d2303389a50834ce96fc12a7c93509d99c1ae38601f2e65ad7078c1bb
MD5 a67c30bee4e05309895bbc921ef0f9fe
BLAKE2b-256 af68a5683b29514f3986faeb253d62d3eae1fcb5c97945281857222597e9ce74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e29f93d407d301afc5f6003aef24f930c49f1abf7e08bd981048bcf5637ebaad
MD5 0af71bde002e8b59ac3ad8d7205d9daf
BLAKE2b-256 db4f3af1d0211aa8f5fa1b0e42937e6fcccc1eb345d3bba3b80aa1db450f05dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 a59cb54cf3e778d9fa98d27fea61c511190ebc959710a97bc114549d2c61f3be
MD5 d0c30d5677d0f6eff381479b52d8d59d
BLAKE2b-256 752e9da6d548f4b77adb92f64e4604cc94da174bb679be0ca0f61941acabfe8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 176068b0b8d1468ef763262d430cb8bf8b692c87538ddf97bc8da633587acca0
MD5 c1c5d9a0b7d105eedd668242a930ecc1
BLAKE2b-256 592e75f853fb00defe117f3065a72ae0630dfbab9e09ee2cdd112cac225d9e1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 473c773e83effe66c2afd6134b9d7cbfc8e9a8b2398558735248e24319530858
MD5 3263035f60c698a4fa92886550403a27
BLAKE2b-256 cbafdc149148b11ee0d6489644e4cc0e26fda8ffc8a7fb3932b7dfb3aaecbd5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 23f890be67c242c1957a5b2b5c007178d536f6933a448d6994e1ab98547a48c8
MD5 304e2741f7e96648eb7d418cf4eb20a5
BLAKE2b-256 55a30c7b1b863975683b575c249ffe6b5fbec3dc40e931c5f5883735faf573aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b4cf4e9d9b3371d4d8fd0bfc12701f958f8e558a88f46d9f15a4e6548ea2eb6b
MD5 1d6a3120e7241bd9f544f4912915adc6
BLAKE2b-256 bc5d558239b4ded1b3559d4fb927367168df46c3d4865d28645480b188e7ff9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0f5bdab8dddaaae637a625a5926c6fac538cff97d75d31fd5e7b94b3905505c7
MD5 e4ed35566826b66137d8674032e643e3
BLAKE2b-256 933ae29465bf57476d8789212f13afbeb679f2b7fd449b5ffc8fa97ee0728426

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 197f20094613d8a110580867b7dd970f0959502eec9f45b81730366390d46937
MD5 a267e7d93258695b5db6ae77bc956452
BLAKE2b-256 67f7f9bcc7fce408dc17369eedfcdaab608d3abb1f6ce3223f4a5567a636b3fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 98384ae044fdf320e3e57cbc8db8af4dce8f6a3835cfc1d8c017a74b4e3c5a4a
MD5 350cd4ed8337cfd9329c20b22217d85b
BLAKE2b-256 9489c5acf02dac5a4a03124e84955786d97eb7b8f0086464ca17b8ab02623879

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2b053374a805fee4dbbb3a061b7fbf2b4930b4c0aedfc69da933322674488554
MD5 41cc04971a88a1dd0eedfb0f6c724a50
BLAKE2b-256 5f13e7d5a61d49c87cb58cb6d25d880abfc294b7f2815e665a1b5fa44cd247f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 125.9 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.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d7bbb4f51890ed57d498820140b0aae6ce8d9fefe933538b66b37f520901c5de
MD5 ebb4879104335c83dad1056a5eff9659
BLAKE2b-256 c7d2164af8f96a0b16b2af0beb9801aa157b6375d6ad116d289ee53667161e91

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 118.5 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.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 1979d0c9924f8b039b43bc8aae2664990c1dde447fd72a8322210f10a0e2b286
MD5 f2de4ea8f4ba2516f996135c6efdb521
BLAKE2b-256 9e944d9563a13098aed22a8e64bffeb7a55be0b94b953b3e4fac713aa0df790e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6562029b1ada8a26650fba8b942c4ce6be7ec6b52559a5d5bcae853235c4680f
MD5 3460cee13479db984455e09b481b22ef
BLAKE2b-256 0cd9978225696e8e1ddd6da253a43452d2a5b0097d5589007b17c027bfa57e6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 8c8346c46a0c95c0f82195bd8916d484cea58a0a283b65b696f4131e49733277
MD5 cd4dd40e5ebc80dbef7589a2922a7d26
BLAKE2b-256 e7eb2c673e80f913212ba2c5a20539ffdd6460f05e1aec9198ce49b885ea4bcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 93d6424b1fc6e4cb3816559372d8ea1194eb8c7ea98755764be8597180d4d33a
MD5 935e8b7a2103e5e85a9a319efdf53642
BLAKE2b-256 adfebb74725e8e2ac866e8924f7aa1e45e7157e784663ac84f5ba89ab1d1b8ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 066143f01eb1eb6795e5e86e5efdc28e00bd5aeeaa2982075528ad75455e29ef
MD5 9f486ff8ca0ed065d20f6569ba204995
BLAKE2b-256 bebaa6fcc4eb5990cca2a5fb01224205f54e52e01d8f9645166430f6d7f41a8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 d22f2188b79d54930eca182a42bdb765643f6b511b02ca80daf9ecb893add686
MD5 7d67ea86557ac5ef79256ce69129907b
BLAKE2b-256 79ee0a77ca4e6ef8a8b75197442b31457d90bf732a7ad89f9c9731ac75a80578

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6010254463693bead4082937c60f8fde419229966df9380135e9b2e4afff87ed
MD5 e72263fb7936e3cf7789773f88c9689b
BLAKE2b-256 24342f637f1f2fb65a4a6549e48493b6b6f393354a6fe9fe3446292f60103edd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 411d05263c95ec74ef013843a42aa1b3aba03b8b0796ef58639d585dead9ea22
MD5 69243a5b74ddf3cfc57e9d11de1a8046
BLAKE2b-256 28dea6ed008e92001943bb88b74c86365ff8a3aa65dd23d10a7283b69a16a011

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3cd7978c2766b2ccf8fdce1e3b47fca0353c36a139b1bdb7e348338827d17a3f
MD5 ec11215ec2c004d3fdf5144e82ac3da3
BLAKE2b-256 c0a8f531158f953525a25616f8506a8ab21ba47e9fce529c8fb4b5c7fec53700

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b5e52e0e7e9fd6c85c908e36f08f2aa1dd89f3fc4d8453cd31b3ab1ce0a0a8cd
MD5 fed1d851a6495e4bc4450d045c67e4fb
BLAKE2b-256 f8462681b137dc5e277e3e9e196b0b35bc32811becd3c6df5faa2051bbb78faf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4fbe26cb1903bb60fe92f70789ffd13967737b38a08ea45abe1a92852ba2856b
MD5 3a8f4931534cb91d150e2a58cac55b6b
BLAKE2b-256 284f2a15fe096c6c91c0e93be7a8334ca994e3f85d350fe4fb285449e51b98d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c60e91acb2fff90198a8a78ee786b5c7041497ae298c5e2a37d7cf982e50ccc6
MD5 25e980146e26c5a41c1629dc9251aa41
BLAKE2b-256 478c67a138ca5a811310906d11d775c5037c2ac90b7bc5ae5e427e834bd660ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 131.7 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.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a6a6fb0816564fba2e1dc541d3ee08794a9dfe5eb4f3787ed7ff98a24849d85c
MD5 3ea5c2a5301af18794caefde4b942ef4
BLAKE2b-256 026cadeaf05f7453217e6e60102cac33a6a71897eebe82f8115537dd283e4603

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 122.7 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.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 7d04b164464100824c2fc0e7cfd04785b5acb2a5503eb00be53e768a4e6cc39d
MD5 f18d3e191372a625932ced27cd2dbad6
BLAKE2b-256 37f3530758c3bdf2c9143a7649898d69d12dd58e08c45c1daf190d7a909c9277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9a707cc78f0523d0c7514f34a681871fc81ad218ceafe6856a2f7f9792399bb8
MD5 64482743f6a65bf8a7a59a1022496ea4
BLAKE2b-256 7a8bd731f2466023c513f79ddc56e7dddc928612b65dafdd210cf9df72df2258

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp36-cp36m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 a6fa24fa9636e74df58137fc41771d5be7f3a4a58d36a6d873774b03a3b9ef50
MD5 a27f13f5aa13dc349b231b5751e672e5
BLAKE2b-256 761a87abcc9b9642939a2f4e12128a4817e4485b59292e5beb3101edfc486b2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp36-cp36m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 0eaba839c4cb6a5213f39c4d321749ca28b0e6ba027f13f98c52a023f03e0ce7
MD5 79eb7608c8462946dfe4b137bd3be102
BLAKE2b-256 b03cf2a821f89144159435ff547c97502a64bdded7b67fed6669e9afed06f487

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d985040e4dca3b4f4633cbd875b8e6835990dc3ab3d7778f1520613bb753738b
MD5 5c7252785e8c86364e25c492403ef4bf
BLAKE2b-256 822fd94ecc878c2bb06679a176b2e7cc200ddce74fda0c1aa4b6e536befe077a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 afa4035e41c494dab1206ae498ea8e97bfa4f4abacd750375b8daf5940af1b0a
MD5 a50274f06fdd1ff0b0f59fb625edea25
BLAKE2b-256 a10f951ffbcc93476132e900dd25ee3706dcbc4a68f8bdfa8dec21448163aa71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3bb49c61c2fb71bdb64c85e77c5acc2e3c8ff454f5a1cb78a7ce30f68ffb3a73
MD5 c9135a465e33b1bfedfe723e91f9634d
BLAKE2b-256 016b23502f1f14df69a7f50141526581df82607a382e7538c641ce25a9b685ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2b224cabac40ea2181f29f3352c43c3b1663ffe0b7edec1d71d0e189d4c5ae87
MD5 5684b05a961541f42c68ffef14421f76
BLAKE2b-256 f7e30639ac41bad5ff26e565576d47a4144e7843b3b3e528fff579c2b6d37184

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7ea3e91c4aecb3841cdb1871703f959a8a81204f2802e90a7776ca72c96b326d
MD5 bedd0b4b77755fb3fa8f2b566e980dbd
BLAKE2b-256 565dd79b611ca3ad78a38577e91e9550e8e5dce34e12ccdd212bad42891792c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 242fec1fbb3d2cbacf7ad1b6504b0381433c90685207be42276c184f49c02376
MD5 85298c8e72406ddbe69aaaf026204190
BLAKE2b-256 a34d18987fd9b45f99d7a6a745767b20847993475f1eecf96eb4fdb47860aa2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bd558849792c1069603a83366957a1e4ef0773e36672f173a6f2e39ce20bb223
MD5 19ad73c4c4cc214feab6b7257fe85a80
BLAKE2b-256 fb5f6aad0e8e3070f486108e8d40ae9211b7a28fb2f2f92c183ea2c99b8105fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 76d65487b2e371fab0c07342d32065370a9111009c2c0ed48685093e926d5aa9
MD5 e6759528abf3a8f5900f3d360c7bac59
BLAKE2b-256 d7c596aa3acb16434474080f821f05bfc604e7894f38eca01f75840ef31956af

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page