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 October), 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.3
sys.version: 3.10.14 (main, Oct 25 2022) [Clang 16.0.6]
sys.prefix: /Users/ilan/miniforge3
pointer size: 64 bit
sizeof(size_t): 8
sizeof(bitarrayobject): 80
HAVE_BUILTIN_BSWAP64: 1
default bit-endianness: big
machine byte-order: little
DEBUG: 0
.........................................................................
.........................................................................
................................................................
----------------------------------------------------------------------
Ran 502 tests in 0.187s

OK

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

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

Usage

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

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

Like lists, bitarray objects support slice assignment and deletion:

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

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

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

This is easier and faster than:

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

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

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

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

Bitwise operators

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

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

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

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

  • blanks are filled by 0

  • negative shifts raise ValueError

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

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

Bit-endianness

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

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

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

By default, bitarrays use big-endian representation:

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

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

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

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

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

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

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

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

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

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

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

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

Buffer protocol

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

Variable bit length prefix codes

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

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

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

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

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

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

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

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

Frozenbitarrays

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

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

Reference

bitarray version: 2.9.3 – change log

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

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

The bitarray object:

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

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

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

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

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

Optional keyword arguments:

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

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

New in version 2.3: optional buffer argument.

bitarray methods:

all() -> bool

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

any() -> bool

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

append(item, /)

Append item to the end of the bitarray.

buffer_info() -> tuple

Return a tuple containing:

  1. memory address of buffer

  2. buffer size (in bytes)

  3. bit-endianness as a string

  4. number of pad bits

  5. allocated memory for the buffer (in bytes)

  6. memory is read-only

  7. buffer is imported

  8. number of buffer exports

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

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

New in version 2.2.5: optional start and stop arguments.

clear()

Remove all items from the bitarray.

New in version 1.4.

copy() -> bitarray

Return a copy of the bitarray.

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

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

New in version 1.1.0: optional start and stop arguments.

New in version 2.3.7: optional step argument.

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

decode(code, /) -> list

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

encode(code, iterable, /)

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

endian() -> str

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

extend(iterable, /)

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

fill() -> int

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

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

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

New in version 2.1.

New in version 2.9: add optional keyword argument right.

frombytes(bytes, /)

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

New in version 2.5.0: allow bytes-like argument.

fromfile(f, n=-1, /)

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

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

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

New in version 2.9: add optional keyword argument right.

insert(index, value, /)

Insert value into bitarray before index.

invert(index=<all bits>, /)

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

New in version 1.5.3: optional index argument.

iterdecode(code, /) -> iterator

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

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

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

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

pack(bytes, /)

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

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

New in version 2.5.0: allow bytes-like argument.

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

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

remove(value, /)

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

reverse()

Reverse all bits in bitarray (in-place).

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

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

setall(value, /)

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

sort(reverse=False)

Sort all bits in bitarray (in-place).

to01() -> str

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

tobytes() -> bytes

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

tofile(f, /)

Write byte representation of bitarray to file object f.

tolist() -> list

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

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

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

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

bitarray data descriptors:

Data descriptors were added in version 2.6.

nbytes -> int

buffer size in bytes

padbits -> int

number of pad bits

readonly -> bool

bool indicating whether buffer is read-only

Other objects:

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

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

New in version 1.1.

decodetree(code, /) -> decodetree

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

New in version 1.6.

Functions defined in the bitarray module:

bits2bytes(n, /) -> int

Return the number of bytes necessary to store n bits.

get_default_endian() -> str

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

New in version 1.3.

test(verbosity=1) -> TextTestResult

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

Functions defined in bitarray.util module:

This sub-module was added in version 1.2.

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

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

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

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

New in version 2.9.

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

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

New in version 1.7.

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

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

New in version 1.8.

make_endian(bitarray, /, endian) -> bitarray

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

New in version 1.3.

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

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

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

New in version 2.3.0: optional start and stop arguments.

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

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

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

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

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

New in version 2.3.6: optional value argument.

parity(a, /) -> int

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

New in version 1.9.

count_and(a, b, /) -> int

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

count_or(a, b, /) -> int

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

count_xor(a, b, /) -> int

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

This is also known as the Hamming distance.

any_and(a, b, /) -> bool

Efficient implementation of any(a & b).

New in version 2.7.

subset(a, b, /) -> bool

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

intervals(bitarray, /) -> iterator

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

New in version 2.7.

ba2hex(bitarray, /) -> hexstr

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

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

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

ba2base(n, bitarray, /) -> str

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

See also: Bitarray representations

New in version 1.9.

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

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

See also: Bitarray representations

New in version 1.9.

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

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

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

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

serialize(bitarray, /) -> bytes

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

See also: Bitarray representations

New in version 1.8.

deserialize(bytes, /) -> bitarray

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

See also: Bitarray representations

New in version 1.8.

New in version 2.5.0: allow bytes-like argument.

sc_encode(bitarray, /) -> bytes

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

See also: Compression of sparse bitarrays

New in version 2.7.

sc_decode(stream) -> bitarray

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

See also: Compression of sparse bitarrays

New in version 2.7.

vl_encode(bitarray, /) -> bytes

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

See also: Variable length bitarray format

New in version 2.2.

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

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

See also: Variable length bitarray format

New in version 2.2.

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

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

canonical_huffman(dict, /) -> tuple

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

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

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

  3. a list of symbols in canonical order

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

See also: Canonical Huffman Coding

New in version 2.5.

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

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

See also: Canonical Huffman Coding

New in version 2.5.

Project details


Release history Release notifications | RSS feed

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

Uploaded Source

Built Distributions

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

Uploaded PyPyWindows x86-64

bitarray-2.9.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray-2.9.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bitarray-2.9.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (131.1 kB view details)

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

bitarray-2.9.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (124.5 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

bitarray-2.9.3-pp39-pypy39_pp73-win_amd64.whl (126.6 kB view details)

Uploaded PyPyWindows x86-64

bitarray-2.9.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray-2.9.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bitarray-2.9.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (131.2 kB view details)

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

bitarray-2.9.3-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (124.5 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

bitarray-2.9.3-pp38-pypy38_pp73-win_amd64.whl (126.6 kB view details)

Uploaded PyPyWindows x86-64

bitarray-2.9.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray-2.9.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

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

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

Uploaded PyPymacOS 10.9+ x86-64

bitarray-2.9.3-pp37-pypy37_pp73-win_amd64.whl (126.6 kB view details)

Uploaded PyPyWindows x86-64

bitarray-2.9.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (129.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray-2.9.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (128.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

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

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

Uploaded PyPymacOS 10.9+ x86-64

bitarray-2.9.3-cp313-cp313-win_amd64.whl (126.1 kB view details)

Uploaded CPython 3.13Windows x86-64

bitarray-2.9.3-cp313-cp313-win32.whl (118.7 kB view details)

Uploaded CPython 3.13Windows x86

bitarray-2.9.3-cp313-cp313-musllinux_1_2_x86_64.whl (291.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

bitarray-2.9.3-cp313-cp313-musllinux_1_2_s390x.whl (320.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ s390x

bitarray-2.9.3-cp313-cp313-musllinux_1_2_ppc64le.whl (307.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

bitarray-2.9.3-cp313-cp313-musllinux_1_2_i686.whl (284.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

bitarray-2.9.3-cp313-cp313-musllinux_1_2_aarch64.whl (292.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

bitarray-2.9.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

bitarray-2.9.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (315.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

bitarray-2.9.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (311.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

bitarray-2.9.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (297.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

bitarray-2.9.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (289.2 kB view details)

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

bitarray-2.9.3-cp313-cp313-macosx_11_0_arm64.whl (125.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bitarray-2.9.3-cp313-cp313-macosx_10_13_x86_64.whl (127.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bitarray-2.9.3-cp313-cp313-macosx_10_13_universal2.whl (177.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

bitarray-2.9.3-cp312-cp312-win_amd64.whl (126.1 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

bitarray-2.9.3-cp312-cp312-musllinux_1_2_x86_64.whl (291.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

bitarray-2.9.3-cp312-cp312-musllinux_1_2_s390x.whl (320.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ s390x

bitarray-2.9.3-cp312-cp312-musllinux_1_2_ppc64le.whl (307.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

bitarray-2.9.3-cp312-cp312-musllinux_1_2_i686.whl (284.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

bitarray-2.9.3-cp312-cp312-musllinux_1_2_aarch64.whl (292.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

bitarray-2.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

bitarray-2.9.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (315.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

bitarray-2.9.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (312.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

bitarray-2.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (298.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

bitarray-2.9.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (289.2 kB view details)

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

bitarray-2.9.3-cp312-cp312-macosx_11_0_arm64.whl (125.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bitarray-2.9.3-cp312-cp312-macosx_10_13_x86_64.whl (127.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bitarray-2.9.3-cp312-cp312-macosx_10_13_universal2.whl (177.9 kB view details)

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

bitarray-2.9.3-cp311-cp311-win_amd64.whl (125.9 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

bitarray-2.9.3-cp311-cp311-musllinux_1_2_x86_64.whl (289.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

bitarray-2.9.3-cp311-cp311-musllinux_1_2_s390x.whl (318.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ s390x

bitarray-2.9.3-cp311-cp311-musllinux_1_2_ppc64le.whl (306.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

bitarray-2.9.3-cp311-cp311-musllinux_1_2_i686.whl (282.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

bitarray-2.9.3-cp311-cp311-musllinux_1_2_aarch64.whl (290.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

bitarray-2.9.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (314.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

bitarray-2.9.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (311.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

bitarray-2.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (296.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

bitarray-2.9.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (287.4 kB view details)

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

bitarray-2.9.3-cp311-cp311-macosx_11_0_arm64.whl (126.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bitarray-2.9.3-cp311-cp311-macosx_10_9_x86_64.whl (128.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bitarray-2.9.3-cp311-cp311-macosx_10_9_universal2.whl (178.2 kB view details)

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

bitarray-2.9.3-cp310-cp310-win_amd64.whl (125.9 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

bitarray-2.9.3-cp310-cp310-musllinux_1_2_x86_64.whl (281.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

bitarray-2.9.3-cp310-cp310-musllinux_1_2_s390x.whl (309.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ s390x

bitarray-2.9.3-cp310-cp310-musllinux_1_2_ppc64le.whl (298.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

bitarray-2.9.3-cp310-cp310-musllinux_1_2_i686.whl (274.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

bitarray-2.9.3-cp310-cp310-musllinux_1_2_aarch64.whl (282.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

bitarray-2.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bitarray-2.9.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (305.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

bitarray-2.9.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (303.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

bitarray-2.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (288.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

bitarray-2.9.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (278.9 kB view details)

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

bitarray-2.9.3-cp310-cp310-macosx_11_0_arm64.whl (125.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bitarray-2.9.3-cp310-cp310-macosx_10_9_x86_64.whl (127.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bitarray-2.9.3-cp310-cp310-macosx_10_9_universal2.whl (177.9 kB view details)

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

bitarray-2.9.3-cp39-cp39-win_amd64.whl (126.0 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

bitarray-2.9.3-cp39-cp39-musllinux_1_2_x86_64.whl (278.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

bitarray-2.9.3-cp39-cp39-musllinux_1_2_s390x.whl (308.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ s390x

bitarray-2.9.3-cp39-cp39-musllinux_1_2_ppc64le.whl (295.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

bitarray-2.9.3-cp39-cp39-musllinux_1_2_i686.whl (272.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

bitarray-2.9.3-cp39-cp39-musllinux_1_2_aarch64.whl (280.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

bitarray-2.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

bitarray-2.9.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (303.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

bitarray-2.9.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (300.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

bitarray-2.9.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (286.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

bitarray-2.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (276.7 kB view details)

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

bitarray-2.9.3-cp39-cp39-macosx_11_0_arm64.whl (125.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bitarray-2.9.3-cp39-cp39-macosx_10_9_x86_64.whl (127.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

bitarray-2.9.3-cp39-cp39-macosx_10_9_universal2.whl (177.9 kB view details)

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

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

Uploaded CPython 3.8Windows x86-64

bitarray-2.9.3-cp38-cp38-win32.whl (118.8 kB view details)

Uploaded CPython 3.8Windows x86

bitarray-2.9.3-cp38-cp38-musllinux_1_2_x86_64.whl (280.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

bitarray-2.9.3-cp38-cp38-musllinux_1_2_s390x.whl (308.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ s390x

bitarray-2.9.3-cp38-cp38-musllinux_1_2_ppc64le.whl (296.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ppc64le

bitarray-2.9.3-cp38-cp38-musllinux_1_2_i686.whl (275.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

bitarray-2.9.3-cp38-cp38-musllinux_1_2_aarch64.whl (281.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

bitarray-2.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

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

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

bitarray-2.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (288.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

bitarray-2.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (279.0 kB view details)

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

bitarray-2.9.3-cp38-cp38-macosx_11_0_arm64.whl (126.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.9+ x86-64

bitarray-2.9.3-cp38-cp38-macosx_10_9_universal2.whl (178.5 kB view details)

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

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

bitarray-2.9.3-cp37-cp37m-musllinux_1_2_x86_64.whl (272.3 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

bitarray-2.9.3-cp37-cp37m-musllinux_1_2_s390x.whl (301.1 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ s390x

bitarray-2.9.3-cp37-cp37m-musllinux_1_2_ppc64le.whl (288.8 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ ppc64le

bitarray-2.9.3-cp37-cp37m-musllinux_1_2_i686.whl (265.4 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ i686

bitarray-2.9.3-cp37-cp37m-musllinux_1_2_aarch64.whl (274.0 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ ARM64

bitarray-2.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

bitarray-2.9.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (296.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ s390x

bitarray-2.9.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (295.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ppc64le

bitarray-2.9.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (280.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

bitarray-2.9.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (271.0 kB view details)

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

bitarray-2.9.3-cp37-cp37m-macosx_10_9_x86_64.whl (128.2 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

bitarray-2.9.3-cp36-cp36m-win_amd64.whl (132.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

bitarray-2.9.3-cp36-cp36m-win32.whl (122.8 kB view details)

Uploaded CPython 3.6mWindows x86

bitarray-2.9.3-cp36-cp36m-musllinux_1_2_x86_64.whl (272.1 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ x86-64

bitarray-2.9.3-cp36-cp36m-musllinux_1_2_s390x.whl (301.0 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ s390x

bitarray-2.9.3-cp36-cp36m-musllinux_1_2_ppc64le.whl (288.5 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ ppc64le

bitarray-2.9.3-cp36-cp36m-musllinux_1_2_i686.whl (265.1 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ i686

bitarray-2.9.3-cp36-cp36m-musllinux_1_2_aarch64.whl (273.8 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ ARM64

bitarray-2.9.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

bitarray-2.9.3-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (296.5 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ s390x

bitarray-2.9.3-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (294.6 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ppc64le

bitarray-2.9.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (279.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

bitarray-2.9.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (270.9 kB view details)

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

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

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: bitarray-2.9.3.tar.gz
  • Upload date:
  • Size: 132.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for bitarray-2.9.3.tar.gz
Algorithm Hash digest
SHA256 9eff55cf189b0c37ba97156a00d640eb7392db58a8049be6f26ff2712b93fa89
MD5 476b9153ce4842182a5fed2ee0f83280
BLAKE2b-256 0dc7a85f206e6b2fddb93964efe53685ad8da7d856e6975b005ed6a88f25b010

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 2406d13ded84049b4238815a5821e44d6f58ba00fbb6b705b6ef8ccd88be8f03
MD5 2504cd301d414a663f69dfc258f27b1b
BLAKE2b-256 f060ae1d2a90ee822dc256fb38402ef2e884c72c06723483584ed730c275b2bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 451ceecdb86bb95ae101b0d65c8c4524d692ae3666662fef8c89877ce17748c5
MD5 aacb6c27343fda1f80f9374d5b14f144
BLAKE2b-256 174f2656f67cb9cc1c40299d709c812895c8a0233ee73b24e7cf84cf75cf4837

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42afe48abb8eeb386d93e7f1165ace1dd027f136a8a31edd2b20bc57a0c071d7
MD5 4bf3a761d73930d306f7a395d1718453
BLAKE2b-256 fcda4be8376d20397c3ad996e77060414c87ac69acccaf63a125fb28b0b0937d

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-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.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f4d67d3e3de2aede737b12cd75a84963700c941b77b579c14bd05517e05d7a9f
MD5 11536e9489efac84d042f25b616bd710
BLAKE2b-256 2fa8d849b52434eca298796bf00acddc3ec1eff16c202cab089a1cdafea0c236

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ae36787299cff41f212aee33cfe1defee13979a41552665a412b6ca3fa8f7eb8
MD5 edb7766c89cd6309d7c2699833f5d239
BLAKE2b-256 f5b2ba78272dc0455085052c51c149adeefeb610461afe72522bfb8a0e554cfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b03207460daae828e2743874c84264e8d96a8c6156490279092b624cd5d2de08
MD5 b7f8190d3f8dc9083c31f6cb727ebc49
BLAKE2b-256 55c60841e7be830607dd2a5a843ee945845077c161e38662ef0119ca4e0939af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cef148ed37c892395ca182d6a235524165a9f765f4283d0a1ced891e7c43c67a
MD5 a993b55b1339cb4da357dd3b7b17de1f
BLAKE2b-256 615c5a284cc494532b383c69e75dab16ccda52cb51d67234ea20c91461e90a68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a26d8a14cd8ee496306f2afac34833502dd1ae826355af309333b6f252b23fe
MD5 ed7746b1b735463c27256b5cdb3b148f
BLAKE2b-256 c8c957ecc66986caf6ca24c2b138f61023b9ca621278e5b3f402ee126c78e69b

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-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.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 94f35a8f0c8a50ee98a8bef9a070d0b68ecf623f20a2148cc039aba5557346a6
MD5 7d51c820a2d2e715b106c8c703eba7e0
BLAKE2b-256 e6a59cd3058e276e92a55fe5a3bd191b3261be4ba82b54393158aa7677535ff8

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7c07e346926488a85a48542d898f4168f3587ec42379fef0d18be301e08a3f27
MD5 10a6810afc846b28b6e0dd85f96acb3d
BLAKE2b-256 08a386e2e1d1952193cdb907c584a2c2a31225985f37dec547ae808986321af9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 73bbb9301ac9000f869c51db2cc5fcc6541985d3fcdcfe6e02f90c9e672a00be
MD5 fff41f1886970d16d6f10e852fd40a5f
BLAKE2b-256 615cc8f59275e104fd1ef254500b17a8aed7c430808826a04a731872e5973761

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fbb2e6daabd2a64d091ac7460b0c5c5f9268199ae9a8ce32737cf5273987f1fa
MD5 6c8134eff9cdbb680c28fcfb5684084f
BLAKE2b-256 2ef688366044eeee093735c5862786cb0332ba79d356037bfcf968f682a81ed1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 545c695ee69d26b41351ced4c76244d8b6225669fc0af3652ff8ed5a6b28325d
MD5 5b8b6c28b0ecc24ecfbf8995647d15cb
BLAKE2b-256 c45422563150a7385f4ce9323e1911170a279c4d807e25c72e3c91b8b3f1ef88

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-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.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a969e5cf63144b944ee8d0a0739f53ef1ae54725b5e01258d690a8995d880526
MD5 5f3c23643f358fc2756421b7f64c0f86
BLAKE2b-256 8d1f13bad99ef7390b9d26f7a1e41f7d12b468f920f54f69bae0789634a009b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a9e69ac6a514cc574891c24a50847022dac2fef8c3f4df530f92820a07337755
MD5 b447b3b3b3e4bccb1385e2ad1220f445
BLAKE2b-256 c7936e0e36b9de1a63a05de32bbbd43efabd0c92df0fad4754016bf04fed2d13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 81490623950d04870c6dd4d7e6df2eb68dd04eca8bec327895ebee8bbe0cc3c7
MD5 23cbf5868dfbefbd602c3651e4b15cfc
BLAKE2b-256 b1da7052a5594319d50d0d07e3d27c6d049e576f7a951217101e82a13480ca7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86c06b02705305cab0914d209caa24effda81316e2f2555a71a9aa399b75c5a5
MD5 e50d405f11f66bd8fefa332095e6fb49
BLAKE2b-256 b56b008bd5975cef8b478d732df0aec3d8775e020d7f6264b1d7ad7f28a0a5cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 25c603f141171a7d108773d5136d14e572c473e4cdb3fb464c39c8a138522eb2
MD5 7d451f9bd9f3929afd62aaa95226fd6b
BLAKE2b-256 347ff4269ec14caaccda124792d0bf8f687f56501a6b4e04c8c8c391f85fc2ec

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-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.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3ddda45b24a802eaaca8f794e6267ff2b62de5fe7b900b76d6f662d95192bebf
MD5 69c9588a200a904cf25f1f65dee4e4a8
BLAKE2b-256 e25d590b54e85dea3aca118adf85085ce4b925771f54c4d1c9b92309cc11d19a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0db944fc2a048020fc940841ef46c0295b045d45a5a582cba69f78962a49a384
MD5 08d79c0187372efaca5e50e79ce58215
BLAKE2b-256 51d51ddcbef4606c632439a294929f5e41796baa6a123a98d5e2d182871e8d4d

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: bitarray-2.9.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 126.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3055720afdcfd7e8f630fa16db7bed7e55c9d0a1f4756195e3b250e203f3b436
MD5 dd4e5bf8bb2f4e450a15e8d3db227c95
BLAKE2b-256 d37ac2f534d51d8566c966e1fdb33b3370d6b972336cc9aa3aadf0cd5c8a026f

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-win32.whl.

File metadata

  • Download URL: bitarray-2.9.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 118.7 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 68acec6c19d798051f178a1197b76f891985f683f95a4b12811b68e58b080f5a
MD5 4cf2707da2a8e324b84d9bdb19e8236d
BLAKE2b-256 870fdf8b9facb4f5d4f86244ae03d56975850d0a28a14c854e87649e3941f29b

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 661237739b385c90d8837d5e96b06de093cc6e610236977e198f88f5a979686e
MD5 ac4cb76693948ba24e5df57fac0277c2
BLAKE2b-256 e66e50f16db80ef267eacd20e8a77a7efbfe1a81d64bf3ee59655328c8a7ab6d

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 f277c50ba184929dfeed39b6cf9468e3446093521b0aeb52bd54a21ca08f5473
MD5 9399f590997231df637d0985b3ed7347
BLAKE2b-256 8a85051ec466663a1517fbd98fc4e6ed96bb70a9cb06b99a8f868d98b0322244

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 616698edb547d10f0b960cb9f2e8629c55a420dd4c2b1ab46706f49a1815621d
MD5 98acc655e42838e55d9eccb2ec1a6c68
BLAKE2b-256 bd4a54093d281e3f5a4264c2fc264a55b39a41b4d18a4c8f5216eeb1411c320f

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8a2ae42a14cbf766d4478d7101da6359b0648dd813e60eb3486ac56ad2f5add3
MD5 b2f58b7730c3e35bbad7072875c6e7ca
BLAKE2b-256 2be56ce6969a16e6637881aa238b99b18f516f8f1d91c2bb16bc49431897e160

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aacff5656fb3e15cede7d02903da2634d376aa928d7a81ec8df19b0724d7972a
MD5 0348b242a3286f2060a071566bb4722c
BLAKE2b-256 b14a728c6a561a7d5f7b27749ead3305f18411f368773ecf3a9689a23315a0e6

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ea1f119668bbdbd68008031491515e84441e505163918819994b28f295f762c
MD5 36f47a8af2dbfd27373b1cacef478d58
BLAKE2b-256 56f87a8690306935b2cd4741e7c1d99d36b21bb3a319f7981e48ca1e2d18000c

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 701582bbbeac372b1cd8a3c9daf6c2336dc2d22e14373a6271d788bc4f2b6edc
MD5 bef5a175d248f89ebb574449a8e9190f
BLAKE2b-256 63dd16ea5110eaa2b941f670564bff021229b99121ea235276c368b37386a5c0

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a9b75adc0fd0bf278bea89dc3d679d74e10d2df98d3d074b7f3d36f323138818
MD5 e5e25b9f4a7401fcec00f791a827163e
BLAKE2b-256 4654ffd6a59504774cc9324cedf0bfe54f612b049cf7718c0142d510605f4635

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b4466aa1e533a59d5f7fd37219d154ec3f2ba73fce3d8a2e11080ec475bc15fb
MD5 c42601af072b464656b9dce12849c4f7
BLAKE2b-256 6de7f08ef676011357f63e99314bc691bf8b164ef8a60da0a730fc66448e798e

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9f400bc18a70bfdb073532c3054ecd78a0e64f96ff7b6140adde5b122580ec2b
MD5 4fd28b7be7f4ceb573e10e8b7a796690
BLAKE2b-256 512ffdc1e6ada45b3154f1fb3b678b1ef3328cb4fa140c2310afd4decd2e03d9

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bb49556d3d505d24c942a4206ad4d0d40e89fa3016a7ea6edc994d5c08d4a8e
MD5 d12ef6147449ba9fa7f348e78efbcc9e
BLAKE2b-256 ade5f33509aedac5c76f97420c62f7df6df837eaaf4be34027a40275f1b68cdf

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 71b1e229a706798a9e106ca7b03d4c63455deb40b18c92950ec073a05a8f8285
MD5 687031d3f28d9afb06ae8d22bbc662e9
BLAKE2b-256 ce40816d22035e98e4bdcb3b7dcfd4d9c0fe36e4c3af481ad2efd5b526676a3c

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 fcfcc1989e3e021a282624017b7fb754210f5332e933b1c3ebc79643727b6551
MD5 0d9933d40b9e4c48bdc01e93736fb7dd
BLAKE2b-256 4c1e9f6c2efc108959d88e6a0e7ad575fd18073cf1d9e723cf029bb2fa96a58c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 126.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dc3fd647d845b94fac3652390866f921f914a17f3807a031c826f68dae3f43e3
MD5 75a2235502939a5e76c6ee2388bd1ab3
BLAKE2b-256 4d421d3dffa5f680cf8de3712f661f6b2566205c9d7ac0776cb134b678f3abd3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 42aa5bee6fe8ad3385eaf5c6585016bbc38a7b75efb52ce5c6f8e00e05237dfa
MD5 cdac507852928fb2595e18bb41232cc3
BLAKE2b-256 005c481d564ecdf638758e71e587d001762e9ab8fdce12a1b741d14c00a5b9f2

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ab1f0e7631110c89bea7b605c0c35832333eb9cc97e5de05d71c76d42a1858c9
MD5 76e52d6bd3c4c6a3b101c540e602e08f
BLAKE2b-256 7fc6a838d147dce87e545988e06d01fb2b3da5d1d8e6e5d839150cc64e793dba

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp312-cp312-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 66241cb9a1c1db294f46cd440141e57e8242874e38f3f61877f72d92ae14768a
MD5 a5ea7c9fdbf3fa8c65c2588faaa2ac8e
BLAKE2b-256 1fe661a25b402fa48b1bc771c545677787f2bd7b55d8b930f46ebe2462e8e466

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp312-cp312-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 c516cec28c6511df51d87033f40ec420324a2247469b0c989d344f4d27ea37d2
MD5 7e73e5ff599ca06b997ed99260a50b46
BLAKE2b-256 f3c01493e5e9e93e251f24382f113efe181ba055b579c2c211d0f1c73e1b062d

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 192bffc93ee9a5b6c833c98d1dcc81f5633ddd726b85e18341387d0c1d51f691
MD5 98500d6b31dc6416f7ba95625e931e82
BLAKE2b-256 132befb5d63052c397415f2502b905a262c8850a1e9f7c9262141fd47cbc76da

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c49bb631b38431c09ecd534d56ef04264397d24d18c4ee6653c84e14ae09d92d
MD5 8d69061a8f141f89db45f34701953ef8
BLAKE2b-256 f176c57e4d4eca18291125f7619918d32bc626d58361c625771e30b08c5c15cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ca44908b2bc08d8995770018638d62626706864f9c599b7818225a12f3dbc2c
MD5 b829ac52973b1aeedee80180f51ae576
BLAKE2b-256 029f55ff793e2dc23c446e7bb2516d833ccc2416c5dc4aa0cecbf3d8d6adfa39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 31e4f69538f95d2934587d957eea0d283162322dd1af29e57122b20b8cd60f92
MD5 d49e6cb1ea46a7c200f7296a7cb26d47
BLAKE2b-256 06396a7d0d1d8aece919b33da04c61e4752571ff6fef392d2adea53aa1e01fc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9bfe2de2b4df61ccb9244871a0fdf1fff83be0c1bd7187048c3cf7f81c5fe631
MD5 e4c663d1db6775a9587e4872b36b55ad
BLAKE2b-256 0c0c17a887ecf664972ea6b2c2529e05f867e136ad88b14d2c62df93bca199f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fb4786c5525069c19820549dd2f42d33632bc42959ad167138bd8ee5024b922b
MD5 dc1de8adb19ed6ee4c922511134bc80e
BLAKE2b-256 7161da6fc35417f82db5015315fce35e30b67734a090cf2dee5b9a143930a638

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 279f8de5d251ee521e365df29c927d9b5732f1ed4f373d2dbbd278fcbad94ff5
MD5 ce363341ea9f0be3e26599f30e187eee
BLAKE2b-256 d2e1e1aa0ca6d6dbe0a2a97d287e717fc640d7d9948d83d1eeb6ad24fe8e978b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d5edb4302a0e3a3d1d0eeb891de3c615d4cb7a446fb41c21eecdcfb29400a6f
MD5 a71cc5871aff6924444af367c876a7f8
BLAKE2b-256 c215d90792b7298541f99d9dbf1df92b78269012a19d9214dde2ff7fddaea201

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 82b091742ff511cdb06f90af0d2c22e7af3dbff9b8212e2e0d88dfef6a8570b3
MD5 6579bba43d937b2e3de6e3fa6e13a16d
BLAKE2b-256 b668bbf3d6e5b30def505bb3ab97f8793624667949c337f4058178770a3e2522

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 dc47be026f76f1728af00dc7140cec8483fe2f0c476bbf2a59ef47865e00ff96
MD5 65b0e8ba11d56d05c08751e2c57223b2
BLAKE2b-256 fd4d00848351d0ad9b5dcdcf8efcaeae8e6eb1ed7bbef63067281c091e5ba635

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 125.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e1fc2a81a585dbe5e367682156e6350d908a56e2ffd6ca651b0af01994db596f
MD5 86d0d1e7ee6522c2ea7882eb80cf09e9
BLAKE2b-256 80c81b0369f3a87f02e54f88184a1d8f02d84a324215381299ce985c2d970c65

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 cc3fd2b0637a619cf13e122bbcf4729ae214d5f25623675597e67c25f9edfe61
MD5 d6d012b4811116d3f0fc7b000df595fe
BLAKE2b-256 f4fc510e4c5ca168bd1a78132e6239fe3f6a466ef6b64e1a71298d64ae8478de

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e0bd272eba256183be2a17488f9cb096d2e6d3435ecf2e28c1e0857c6d20749
MD5 3c88eade54459dbab43dfc0a5cd09ca3
BLAKE2b-256 64c1cf4d8ab2f27fb7fa33f685625827d8d3b659d0c663feb470a44b8aa79974

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp311-cp311-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 418171d035b191dbe5e86cd2bfb5c3e1ae7d947edc22857a897d1c7251674ae5
MD5 148ee0e59089b2f89fa233637af11a99
BLAKE2b-256 1833524cea460372e5ab1d53136787ffbcd4384fe11194f49c2d8bfe8990ada8

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp311-cp311-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 3ba8a29c0d091c952ced1607ce715f5e0524899f24333a493807d00f5938463d
MD5 ca2f70ed9f379986f9e40c5bff5e6d02
BLAKE2b-256 635dab480ee7a527047dba90dbf98b74fa35f38a037196c1fd391420ebf735c7

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d5d77c81300ca430d4b195ccfbb629d6858258f541b6e96c6b11ec1563cd2681
MD5 1ab7e4e924eec87a415d34a85f13e6ab
BLAKE2b-256 aca9a9a453a4d818df59681df0e7b4a3a9d5dfe2cea233a14575bcfe631304b8

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a92703471b5d3316c7481bc1852f620f42f7a1b62be27f39d13694827635786f
MD5 7e63c3ea2fda803bd982bb462c73fbe7
BLAKE2b-256 5e2fd5a878e7fad84e6a3733e5866e434cb94da5c244f4b5d8b0ad8b1e2e42f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64e19c6a99c32f460c2613f797f77aa37d8e298891d00ea5355158cce80e11ec
MD5 2d5812b2dfe304d51bf95e9dcda7a4aa
BLAKE2b-256 dd88719525303963e4e42cd71087a6754963a9acbf44c70cae9aacb34ba98069

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 67757279386accf93eba76b8f97b5acf1664a3e350cbea5f300f53490f8764fd
MD5 a46ba4d523faefec9d378c0e44bf33cc
BLAKE2b-256 f6aa048412fdee7950943858722fcf2faa5bd80288ee3fa591507f926efd6a6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1211ed66acbbb221fd7554abf4206a384d79e6192d5cb95325c5c361bbb52a74
MD5 ade579b6b0ed345aad5b841eeae72b69
BLAKE2b-256 9578c05fd0bc6fc36ea5b779f2f0741e30e982b3c15c6ad41558b44bb3c74ffc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 90a9300cdb7c99b1e692bb790cba8acecee1a345a83e58e28c94a0d87c522237
MD5 8f5701b63ef45d94e7fb05d571308364
BLAKE2b-256 55b0c9040a91cb241a90f79f9c52213299aa1a7d6cd2d0733033c34919fa0726

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 72734bd3775f43c5a75385730abb9f84fee6c627eb14f579de4be478f1615c8c
MD5 41108f8159fe09f14eff3da9c16207fd
BLAKE2b-256 faebf105e25b5b1cc72d9777b19783d9013456d45a95d9d8f39bbc715a6f4114

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3612d9d3788dc62f1922c917b1539f1cdf02cecc9faef8ae213a8b36093136ca
MD5 4740038a78834ef41e1ab71beae70840
BLAKE2b-256 cb1320417f7a861beb9f7184dbfef2ed130223e164429af12422a6001db15524

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c2944fb83bbc2aa7f29a713bc4f8c1318e54fa0d06a72bedd350a3fb4a4b91d8
MD5 71d14fd84f65a989aa2ad1094bf7001f
BLAKE2b-256 3e1c1580f646c11305dc16f7523d92bbf015fa9ef52a3bf88df2958d14abbdcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 49fb93b488d180f5c84b79fe687c585a84bf0295ff035d63e09ee24ce1da0558
MD5 226cd9fa4242312c197d772c67031e72
BLAKE2b-256 595191c03b5cc3aee7e479b7635933bf3f4622d712afa0b3aeb344161d6ff2fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 125.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c63dbb99ef2ab1281871678624f9c9a5f1682b826e668ce559275ec488b3fa8b
MD5 4fd21d0cd89989238a878ede45e53226
BLAKE2b-256 4b867d7b4051a43c86ddab34c7ad5ea0cda8de14f0d14a87e809b87fcbb792df

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5e6b5e7940af3474ffaa930cd1ce8215181cbe864d6b5ddb67a15d3c15e935cd
MD5 2075a9972af3a3b95d6c65a479ed83d3
BLAKE2b-256 b46f58dddf69cbc5a237b4d1dd0c5e9fd54b542e98c2603192ce6ce86a211e7e

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a16e42c169ca818d6a15b5dd5acd5d2a26af0fa0588e1036e0e58d01f8387d4
MD5 b14faedf92e88826e10598dd25bfc878
BLAKE2b-256 de1ce5f20e71abd346a0a0ddd0a95e83f153f13d1c4136093d8f1502107eee50

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp310-cp310-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 1fe5a37bd9441a5ecc2f6e71b43df7176fa376a542ef97484310b8b46a45649a
MD5 f12ab43ac4810961bb22e5cb9eff0ae4
BLAKE2b-256 f4e2d080fbdfa94b78aca5b7f52bb998446eb7d91b10bc455930bc6f64435c8d

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp310-cp310-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 6fe5a57b859d9bc9c2fd27c78c4b7b83158faf984202de6fb44618caeebfff10
MD5 082c39e55021e4ba1927af1a2c05bffa
BLAKE2b-256 b3b099e8c8985522c63f19290fc3c76d21171185a31e7c2016138805868819fa

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dc63da9695383c048b83f5ab77eab35a55bbb2e77c7b6e762eba219929b45b84
MD5 eb3fbf463cefeadd0667efb31671ae0b
BLAKE2b-256 ceedd4d10df6d1521b079a026b5602560bc03234a83fe40d78819edf1e7c66b0

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f75e1abd4a37cba3002521d3f5e2b50ef4f4a74342207cad3f52468411d5d8ba
MD5 39b0b2f8daba45f4a105d0706caac457
BLAKE2b-256 ef09daa4c53b26fa327f17f109e3288028b7f67a1276581ceba35fe986e9bd35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b7cdd21835936d9a66477836ca23b2cb63295142cb9d9158883e2c0f1f8f6bd
MD5 905f38bf915a46a0af54f33e336454c9
BLAKE2b-256 6c181cc0e4f9546769bce0d8f7890fd5cbb4913711485b8ed48459ef5bb2e545

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1c28076acfbe7f9a5494d7ae98094a6e209c390c340938845f294818ebf5e4d3
MD5 2ac43dbe3024e4eaedf3e648ca8503df
BLAKE2b-256 6f47f6fecbd6ec5fb393d66f1aabe6182a98b4fda13c3302b842fbee39525b78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 13dbfc42971ba84e9c4ba070f720df6570285a3f89187f07ef422efcb611c19f
MD5 ac5a3fe3754f09bf75dbc734c845bff0
BLAKE2b-256 2694b4b6a56fb77f972f989c4b7b49c5f37e913f42f49d87bb396cc92dfe7b33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cb5c16f97c65add6535748a9c98c70e7ca79759c38a2eb990127fef72f76111a
MD5 dcd2593f6b30517f2ba157600ed97387
BLAKE2b-256 17a9983e3f9f5722528867cd4100fbe856413a579f854d292837efa749069b7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9f60887ab3a46e507fa6f8544d8d4b0748da48718591dfe3fe80c62bdea60f10
MD5 45eef35ed91aed8e82d36457d3ee9ad9
BLAKE2b-256 0868ecdfe12f598a7257e3a86b1c880b4e10f218338ec15578919e790c76667f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10f44b1e4994035408bea54d7bf0aec79744cad709706bedf28091a48bb7f1a4
MD5 078755b4a3dbce0b05b430855bb70d2a
BLAKE2b-256 15451de17f43866a90e0e852a8292a6859612f33a39c37d97212e0b857d7f880

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3487b4718ffa5942fab777835ee36085f8dda7ec4bd0b28433efb117f84852b6
MD5 8988cc102012fe03112da9b3ba1736a6
BLAKE2b-256 7261254f6cefff6b91df84c4f47d6f36c267e54579b613e283278cdc40f251d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2cf5f5400636c7dda797fd681795ce63932458620fe8c40955890380acba9f62
MD5 148e23d27aa647b3ba73f424d91149e8
BLAKE2b-256 17079dcb88a614aa0c5315f43a7f39c34278f9b0bf63221deee4d63f1ff8b50b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 126.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f168fc45664266a560f2cb28a327041b7f69d4a7faad8ab89e0a1dd7c270a70d
MD5 4b7776d6c33b295d893522b49576b4cd
BLAKE2b-256 0f5f70ef8a56ac76d1d23df08ccb82659d2380ed7656cdccc87cfb396ea36c08

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a3d436c686ce59fd0b93438ed2c0e1d3e1716e56bce64b874d05b9f49f1ca5d1
MD5 9f74fbb9d59b671b5ba0c4bf10147551
BLAKE2b-256 8e5b1de36f53f0ddfdc44192d17d09af07d4b464909940b4787de768c345c90e

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5051436b1d318f6ce0df3b2f8a60bfa66a54c1d9e8719d6cb6b448140e7061f2
MD5 8e6a235576417b70d1d0d9afa79c7ec4
BLAKE2b-256 9141307f41e73a2e5f85a8f4f76de6434be05b382d5f04fe2a24d76086d57bd6

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp39-cp39-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 2cc94784238782a9376f307b1aa9a85ce77b6eded9f82d2fe062db7fdb02c645
MD5 8baabc8d7344bca2c6252a5272e8f89d
BLAKE2b-256 623861fd76a35d2fb554ca4993c288bdc303c9705f579cb77225f5ee89e68a71

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp39-cp39-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 292f726cdb9efc744ed0a1d7453c44151526648148a28d9a2495cc7c7b2c62a8
MD5 eb7b488af9b7aa14a3667bbd9042b0b7
BLAKE2b-256 5ba0c6c74356cd38edb54c198bb4688ebb11ab4b63241e591fae80118112031c

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9d7f7db37edb9c50c9aad6a18f2e87dd7dc5ff2a33406821804a03263fedb2ca
MD5 3fde9e052069b80bf72284699791a6b9
BLAKE2b-256 31e988cb63e7032b18bdb90832f3e4009bd4a4284fd39e0e03d9ec7b8b5655e1

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2ed97d8ec40c4658d9f9aa8f26cb473f44fa1dbccba3fa3fbe4a102e38c6a8d7
MD5 58af92fd154f687ec1fb032ecfeac9c6
BLAKE2b-256 4dfc50fe659d0a6f71fa254ae5ccd0a1e0906485729804fe905e0bb2c88ede85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1c99c58f044549c93fb6d4cda22678deccaed19845eaa2e6917b5b7ca058f2d
MD5 ccb1f709cc69c63fda370036ee480aea
BLAKE2b-256 5bc829319aa2266be121ac2cf099d76e84cbd8a66550e411f2372f7af2e456aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4f5bd02671ea5c4ad52bbfe0e8e8197b6e8fa85dec1e93a4a05448c19354cc65
MD5 9d96103a4786fd7dba64c940a75eb8ef
BLAKE2b-256 85081d1f8d26dcd6ccd626131917843e4fb5704ccebe44415984ba39a3c0cd52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ed255423dc60c6b2d5c0d90c13dea2962a31929767fdf1c525ab3210269e75c5
MD5 b4041ea77ef6fca46573ac884a9aad34
BLAKE2b-256 339d12367e329d597eeb6d83610d71c111a7e955e84220dedf09d5cd79dac777

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45147a9c8580e857c1344d15bd49d2b4387777bd582a2ede11be2ba740653f28
MD5 993e270af2a04568bde3a02986d0657b
BLAKE2b-256 46cf9b368f548bcabfa1e60bd0b0e928631eafba42902e2134e4924a258936c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 921ee87681e32e17d1849e11c96eb6a8a7edaa1269dd26831013daf8546bde05
MD5 c1c4d2bb9dd7e52dcdbe9bd7d1f03dca
BLAKE2b-256 cb905b1a5b0fb3b7106276ac1c8500ad37c2594df1b41128d3308dbd1d326353

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8a84f39f7885627711473872d8fc58fc7a0a1e4ecd9ddf42daf9a3643432742
MD5 fff978b58428c71d7d9501ae43b0cb46
BLAKE2b-256 069512ad5dca392ae2b5a62b9acf0894e3a6b010600fd25cf12b1977d817072b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2fbb56f2bb89c3a15304a6c0ea56013dc340a98337d9bbd7fc5c21451dc05f8c
MD5 15590b7ab69d0434604b89f71ff56f2c
BLAKE2b-256 5b35641d507522b19662518485c8bc6cceee2d29fb29f3462f24aa11dff789b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 413965d9d384aef90e58b959f4a39f1d5060b145c26080297b7b4cf23cf38faa
MD5 0c88fb47b894db09999ca23090a26d83
BLAKE2b-256 abe391b0a4e21275832e8deaa736fd80c231445d3c2304d6f84f241a9d67b178

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d8eaeca98900bd6f06a29cdef57999813a67d314f661d14901d71e04f4cf9f00
MD5 076314b6526acc2e92c0992b75c79d09
BLAKE2b-256 c421621aec40284681eca2296b138456826c52d2d9f64d351d8c5cddeee78f6c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 118.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4beafb6b6e344385480df6611fdebfcb3579bbb40636ce1ddf5e72fb744e095f
MD5 b30c200ec945e956955cca6a366a83f4
BLAKE2b-256 8f378e83ac219148975a62be26db3502b06978b58904c5721ccd9d294adca965

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f7de81721ae9492926bd067007ac974692182bb83fc8f0ba330a67f37a018bd
MD5 b53d9bf3d4bbd5a6de7cd2cec759832f
BLAKE2b-256 e03dd84566555f46f0c600addea8c44bc4d975b0c51a0a1e98a38e0eb72032a5

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp38-cp38-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 9e9b57175fb6fe76d7ddd0647e06a25f6e23f4b54b5febf337c5a840ab37dc3b
MD5 dc308d9cf14f9e9641af8f9d0a357207
BLAKE2b-256 8ef813290f647639c893e200cd1ebfa557162d7b15d7f253d6456bcf0c3e0db1

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp38-cp38-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 af0e4441ebf51c18fc450962f1e201c96f444d63b17cc8dcf7c0b05111bd4486
MD5 153a1648849334e2537881bdc8d8776a
BLAKE2b-256 d43b9464e7ea82237e00ffd47fa69ff669cef4053e4a92532c81522061faba37

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0c836ccfca9cf60927256738ef234dfe500565492eff269610cdd1bca56801d0
MD5 d640aa6df7cf4366b110529fb23bbc22
BLAKE2b-256 e518dbea178aa9f9ffb9b4cb7710838fc3173169db28ea8f0fd5dfbb591f35dd

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0b5912fab904507b47217509b01aa903d7f98b6e725e490a7f01661f4d9a4fa7
MD5 57b632f3c99e1730a00ee9b56d8acd7e
BLAKE2b-256 2ae0981f7d2316582a8a2f6ea349cf106a15bcdda01690fd714cb526598f13a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc569c96b990f92fd5946d5b50501fee48b01a116a286d1de7961ebd9c6f06f3
MD5 623c95ff42599e9ce9ea151e566a2143
BLAKE2b-256 ef31a74fba202073f2c8c9c7a662ed41a3ab89be4f2e734c520322d85ef2a772

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a344bb212ddf87db4976a6711d274660a5d887da4fd3faafcdaa092152f85a6d
MD5 c3b34ffa6a8004b3cdbe11f609e21529
BLAKE2b-256 8f0a655294c3af2be8a04019606d633e83c0d6314c2a624aae067c292200830b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 09ff88e4385967571146fb0d270442de39393d44198f4d108f3350cfd6486f0b
MD5 cead8d57a0e49125e57484275f833ae0
BLAKE2b-256 789af2d59fa71a66a6367d17e81d566dd143a01cd196d653030a8cfd6f676e9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b530b5fbed2900634fbc43f546e384abd72ad9c49795ff5bd6a93cac1aa9c4d8
MD5 80c85f80f894c21d0ae04b4f58fabc0a
BLAKE2b-256 1f4c298dd1c0307c1407b9cbb62f836d2ab377c84c6478db0d41fa23191fa7e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f2fbbe7938ef8a7abe3e8519fa0578b51d2787f7171d3144e7d373551b5851fd
MD5 bfbebbec8ad1dbacd5a7226da5fec72a
BLAKE2b-256 cc02986f42e61f9083c6fd1af988ab8ae7c3ad2bbcffb0835dc1ef549a3a9b2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 085f4081d72c7468f82f722a9f113e03a1f7a4c132ef4c2a4e680c5d78b7db00
MD5 7248b63acc2bc7494a10003f1be27950
BLAKE2b-256 8350f9e9c749f90fae855b76e0c7c08949914f0072fbdd91f13dd74debe9f6cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0e11b37c6dff6f41ebc49914628824ceb8c8d6ebd0fda2ebe3c0fe0c63e8621e
MD5 e6c411aaeb60b75e052867ccb6eac764
BLAKE2b-256 d56e3edf4d9e35b1eed98f4116f49e83e115c175b28a1c6981dd7b2daa1d8f6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7d0724a4fef6ded914075a3385ea2d05afdeed567902f83490ed4e7e7e75d9bf
MD5 a12b3894f2d80e60d826af882b7f231a
BLAKE2b-256 0aa2ccff02709a34d8c45abcbf6431487b9df8e90164b0f1db3f657d92b15b68

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.9.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a8368774cdc737eec8fce6f28d0abc095fbc0edccf8fab8d29fddc264b68def9
MD5 75c161470fa3e2d29e87cb54f01aad0c
BLAKE2b-256 386d951950e7043fa4db183721d91902a44faf9421cd44d97545b3a76322a661

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.9.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 8a0fb358e6a43f216c3fb0871e2ac14c16563aec363c23bc2fbbb18f6201285d
MD5 f12d8fb758f36c6c390e1af8748fa023
BLAKE2b-256 17492d03b3c17c5d813f216108889bfa4539b121bc476e2b54cc5c2dfb526254

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4269232026212ee6b73379b88a578107a6b36a6182307a49d5509686c7495261
MD5 c717f778ceabb5c42713853e51b90272
BLAKE2b-256 8fb4b9d8059d8aa6d205d8a958dcb7eb0b18c95282162afe2b23ebb656238efe

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp37-cp37m-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp37-cp37m-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 a212eb89a50e32ef4969387e44a7410447dc59587615e3966d090edc338a1b85
MD5 0fd1db6598e938de237b33ee74b95415
BLAKE2b-256 f5171e3dd6ad654d33b172548b2a90ac078fbfe5759865d0362696d01fe59b1f

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp37-cp37m-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp37-cp37m-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 c450a04a7e091b57d4c0bd1531648522cd0ef26913ad0e5dea0432ea29b0e5c1
MD5 1232b1af9148ae4bea786147fe69399a
BLAKE2b-256 6fde7bcb24f8ccd8c819a9e9a79c7935f2f4fe0c5c16a8f61b929322043c1d76

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp37-cp37m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cf0c9ebf2df280794244e1e12ed626357506ddaa2f0d6f69efe493ae7bbf4bf7
MD5 e36dcbbdfe11e7758a6017d07e7d1fd3
BLAKE2b-256 e937fcdce52cb099bd2d34045964c43ad11aa9923c6a18601f31e76c12919464

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp37-cp37m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 218a1b7c0652a3c1020f903ded0f9768c3719fb6d43a6e9d346e985292992d35
MD5 59abc3773eb8a7ef24eb92655908bac8
BLAKE2b-256 b6042a07d0401c19107346d53dbbf68ef98325aec6dab24bc0ac13b8097c1dd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 976957423cb41df8fe0eb811dbb53d8c5ab1ca3beec7a3ca7ff679be44a72714
MD5 00f3be203acb32039492b102bd65773e
BLAKE2b-256 5a79029328c31fe8bf49de4ead187b84f9bf17794a2f263c40aff0af258bf7e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7267885c98138f3707c710d5b08eedef150a3e5112c760cfe1200f3366fd7064
MD5 4d7d75e0b0e6fa24c0c06ca3bb557860
BLAKE2b-256 92a4a845f2f3e928d4387bfd7b857d463d08129dae2181205da8da2630bf3ffd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 05f4e2451e2ad450b41ede8440e52c1fd798e81027e1dc2256292ec0787d3bf1
MD5 e02f6e266239248885387abb0fc8a274
BLAKE2b-256 4830551499c73ef3d77c5c610700ae91bb8a8381b0c7370263f4165f1cac9345

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6d6380ad0f929ad9220abadd1c9b7234271c4b6ea9c753a88611d489e93a8f2e
MD5 16804baf12412168e294460f53731928
BLAKE2b-256 3d6eafad27e43ba9e8a80cfbcb6c40ba291400c57075f4b421e052539ecd1e9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c0ec5141a69f73ed6ff17ea7344d5cc166e087095bfe3661dbb42b519e76aa16
MD5 0b0b37dd96644b0f2b05c825626f3db6
BLAKE2b-256 beeb26c64eb030681d51ddad3fb805b689b84fcb70e8a99c34de72d2d6420fda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c7bc7cb79dcac8bdce23b305e671c06eaeffb012fa065b8c33bc51df7e1733f0
MD5 27a4e11265888bc55eaacd7aa255bfaa
BLAKE2b-256 10e9d8e962c7ea8740135a97a90d32cb72d2abe79b9ea4f21b6c3c8bc922323c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.9.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 ea794ea60d514d68777a87a74106110db7a4bbc2c46720e67010e3071afefb95
MD5 a5d886e368d97af50386bf4aef08a68d
BLAKE2b-256 727304bf2e049af69de0fb85aa31fb3249bf7f60a61d4e14dcd765e0b3c8308c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.9.3-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 122.8 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for bitarray-2.9.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 947cf522a3b339b73114d12417fd848fa01303dbaa7883ced4c87688dba5637c
MD5 817aa06e26b04a5d3a14c5f4da151ea2
BLAKE2b-256 9054e0c60a6a0218485bdfadaf521264b8773352f427367d201ecb14da57aca8

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp36-cp36m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5b29f7844080a281635a231a37e99f0bd6f567af6cf19f4f6d212137f99a9cdf
MD5 d56754a59cd30c33ddafd4be556da17a
BLAKE2b-256 c5cb00e0606bd8bfb3d4458d607913ef0b8fe847ea44bf17b0b5168f3316dab9

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp36-cp36m-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp36-cp36m-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 4f40ceac94d182de6135759d81289683ff3e4cf0da709bc5826a7fe00d754114
MD5 3984ef3941c4d05b685aeb5c2ec170e2
BLAKE2b-256 782568411038bc7ee7547dc9b37cbc96b927775e3a134e9284d6abd74698303b

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp36-cp36m-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp36-cp36m-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 eb65c96a42e73f35175ec738d67992ffdf054c20abee3933cfcfa2343fa1187d
MD5 a89b0e104b28c8c540f849c05ec7a233
BLAKE2b-256 03986a9ce7de06e15eee7d1b7c92ccdd0ed2993fe1242ee776fae8087bc2f077

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp36-cp36m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp36-cp36m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4feed0539a9d6432361fc4d3820eea3a81fa631d542f166cf8430aad81a971da
MD5 fdc2ea9301aff363150ba598cb918dcb
BLAKE2b-256 31e29cd6f98c8443d56020139c8d12000f5b20e1266af6600f2db435704995b2

See more details on using hashes here.

File details

Details for the file bitarray-2.9.3-cp36-cp36m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.9.3-cp36-cp36m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 731b59540167f8b2b20f69f487ecee2339fc4657059906a16cb51acac17f89c3
MD5 dab5eae3544039053c1f5e5e94f99a34
BLAKE2b-256 bafd43aa8d4a4e1a92ab5bed5ef27982ebf41b282fc852735c5cd36cb2bc3f11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0f766669e768ef9a2b23ecfa710b38b6a48da3f91755113c79320b207ae255d
MD5 200a59e04013f8f468e338d46055e43f
BLAKE2b-256 6d4ca9c20031f4f3f687686197acb405ec9ab668c8b1648622a1c9d70175ad9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 938cf26fdaf4d0adfac82d830c025523c5d36ddead0470b735286028231c1784
MD5 a977104f7bcfa2e1314b81930dfd46fd
BLAKE2b-256 40591d0abce90d43dce00857f09e53babfb7fe98ea232335561a3678042bfe7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d5b466ef1e48f25621c9d27e95deb5e33b8656827ed8aa530b972de73870bd1f
MD5 6d9ddab9a46bfebdee238964fda848d2
BLAKE2b-256 609bd00e666582b2ef1f77f5f0e8f4b00dff89cc586250a800241317abf84d99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3cfd332b5f1ad8c4dc3cc79ecef33c19b42d8d8e6a39fd5c9ecb5855be0b9723
MD5 c0707ad36e324de98ce39ee68e49a5bd
BLAKE2b-256 df7f2e95153bf8f687ccd5d553f4c51e76f601b00a624cafac919922f11e0c39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5b6337c0c64044f35ddfb241143244aac707a68f34ae31a71dad115f773ccc8b
MD5 9678290ea2ab04e86c97ad869a129935
BLAKE2b-256 8aeb6ca44759fdff06d51a2aab2ea0b5780ef428f42a1636bad8fb92f334fd26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.9.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 72bf17d0e7d8a4f645655a07999d23e42472cbf2100b8dad7ce26586075241d7
MD5 e331681049424fe13847743520947378
BLAKE2b-256 c7f6d522a26dc7c33bc9969bfc77612f566f3b98cb94eeaabde00b5e0c186a35

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