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.

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 600 unittests

  • Utility module bitarray.util:

    • conversion to and from hexadecimal strings

    • generating random bitarrays

    • pretty printing

    • conversion to and from integers

    • creating Huffman codes

    • compression of sparse bitarrays

    • (de-) serialization

    • various count functions

    • other helpful functions

Installation

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

$ pip 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: 3.9.2
sys.version: 3.14.5 (main, May 20 2026) [Clang 20.1.8]
sys.prefix: /Users/ilan/miniforge
sys.abiflags: ''
sys._is_gil_enabled(): True
pointer size: 64 bit
sizeof(size_t): 8
sizeof(bitarrayobject): 80
HAVE_BUILTIN_BSWAP64: 1
default bit-endianness: big
machine byte-order: little
Py_GIL_DISABLED: 0
Py_DEBUG: 0
DEBUG: 0
.........................................................................
................................................s........................
......s.........................................................
----------------------------------------------------------------------
Ran 633 tests in 0.191s

OK (skipped=2)

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  # bitwise XOR
bitarray('010111010')
>>> a &= b  # inplace AND
>>> a
bitarray('101000001')
>>> a <<= 2  # in-place left-shift by 2
>>> a
bitarray('100000100')
>>> b >> 1  # return b right-shifted by 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

For many purposes the bit-endianness is not of any relevance to the end user and can be regarded as an implementation detail of bitarray objects. However, there are use cases when the bit-endianness becomes important. These use cases involve explicitly reading and writing the bitarray buffer using .tobytes(), .frombytes(), .tofile() or .fromfile(), importing and exporting buffers. Also, a number of utility functions in bitarray.util will return different results depending on bit-endianness, such as ba2hex() or ba2int. To better understand this topic, please read bit-endianness.

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 an iterable of the symbols:

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

Symbols are not limited to being characters. 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() method, 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')
>>> list(a.decode(t))
['a', 'b', 'b', 'a']

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

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: 3.9.2 – change log

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

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

The bitarray object:

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

Return a new bitarray object whose items are bits initialized from the optional initializer, and bit-endianness. The initializer may be one of the following types: a.) int bitarray, initialized to zeros, of given length b.) bytes or bytearray to initialize buffer directly c.) str of 0s and 1s, ignoring whitespace and “_” d.) iterable 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 affects 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

New in version 3.4: allow initializer bytes or bytearray to set buffer directly

bitarray methods:

all() -> bool

Return True when all bits in bitarray are 1. a.all() is a faster version of all(a).

any() -> bool

Return True when any bit in bitarray is 1. a.any() is a faster version of any(a).

append(item, /)

Append item to the end of the bitarray.

buffer_info() -> BufferInfo

Return named tuple with following fields:

  1. address: memory address of buffer

  2. nbytes: buffer size (in bytes)

  3. endian: bit-endianness as a string

  4. padbits: number of pad bits

  5. alloc: allocated memory for buffer (in bytes)

  6. readonly: memory is read-only (bool)

  7. imported: buffer is imported (bool)

  8. exports: number of buffer exports

New in version 3.7: return named tuple

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) and are interpreted like slice bounds and clipped to the buffer size. Also note that this method only changes the buffer; it does not change the bit-endianness of the bitarray object. Pad bits 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

New in version 3.9.1: clip arguments instead of raising IndexError

clear()

Remove all items from bitarray.

New in version 1.4

copy() -> bitarray

Return copy of bitarray (with same bit-endianness).

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, /) -> decodeiterator

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

See also: Bitarray 3 transition

New in version 3.0: returns iterator (equivalent to past .iterdecode())

New in version 3.9: returns public decodeiterator object

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.

extend(iterable, /)

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

New in version 3.4: allow bytes object

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 that supports a .read() method, e.g. io.BytesIO). Each read byte will add eight bits to the bitarray. When n is omitted or negative, reads and extends all data until EOF. When n is non-negative but exceeds the available data, EOFError is raised. However, the available data is still read and extended.

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 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 bits in-place. When index is omitted, invert all bits. When index is an integer, invert the single bit at index. When index is a slice, invert the selected bits.

New in version 1.5.3: optional index argument

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).

rotate(k=1, /)

Rotate bitarray in-place by k positions. Positive k rotates right, negative k rotates left.

When bitarray a is not empty, rotating one step to the right is equivalent to a.insert(0, a.pop()), and rotating one step to the left is equivalent to a.append(a.pop(0)). The same convention is used by the .rotate() method of the collections.deque object.

New in version 3.9

search(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 order (starting with rightmost match).

For example, a.search(1) is the easiest (and most efficient) way to create an iterator over all active indices in a.

See also: Bitarray 3 transition

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

New in version 3.0: returns iterator (equivalent to past .itersearch())

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(group=0, sep=' ') -> str

Return bitarray as (Unicode) string of 0``s and ``1``s. The bits are grouped into ``group bits (default is no grouping). When grouped, the string sep is inserted between groups of group characters, default is a space.

New in version 3.3: optional group and sep arguments

tobytes() -> bytes

Return the bitarray buffer (pad bits are set to zero). a.tobytes() is equivalent to bytes(a)

tofile(f, /)

Write bitarray buffer to file object f.

tolist() -> list

Return bitarray as list of integers. a.tolist() equals 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 that contain one byte for each bit in the bitarray, using the specified mapping.

bitarray data descriptors:

Data descriptors were added in version 2.6.

endian -> str

bit-endianness as Unicode string

New in version 3.4: replaces former .endian() method

nbytes -> int

buffer size in bytes

padbits -> int

number of pad bits

readonly -> bool

bool indicating whether buffer is read-only

decodeiterator methods:

skipbits(n, /) -> bitarray

Skip over the next n bits and return them. Raises ValueError if count is out of range.

New in version 3.9

decodeiterator data descriptors:

index -> int

current bit position to be decoded by subsequent next

New in version 3.9

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().

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 bit-endianness for new bitarray objects being created.

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.

any_and(a, b, /) -> bool

Efficient implementation of any(a & b).

New in version 2.7

ba2base(n, bitarray, /, group=0, sep=' ') -> 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 have a length divisible by 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. When grouped, the string sep is inserted between groups of group characters, default is a space.

See also: Bitarray representations

New in version 1.9

New in version 3.3: optional group and sep arguments

ba2hex(bitarray, /, group=0, sep=' ') -> hexstr

Return a string containing the hexadecimal representation of the bitarray (which has to be multiple of 4 in length). When grouped, the string sep is inserted between groups of group characters, default is a space.

New in version 3.3: optional group and sep arguments

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.

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. Whitespace is ignored.

See also: Bitarray representations

New in version 1.9

New in version 3.3: ignore whitespace

byteswap(a, n=<buffer size>, /)

Reverse every n consecutive bytes of a in-place. By default, all bytes are reversed. Note that n is not limited to 2, 4 or 8, but can be any positive integer. Also, a may be any object that exposes a writable buffer. Nothing about this function is specific to bitarray objects.

We should mention that Python’s array.array object has a method .byteswap() with similar functionality. However, unlike bitarray’s util.byteswap() function, this method is limited to swapping 2, 4, or 8 consecutive bytes.

New in version 3.4

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

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

correspond_all(a, b, /) -> tuple

Return tuple with counts of: ~a & ~b, ~a & b, a & ~b, a & b

New in version 3.4

count_and(a, b, /) -> int

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

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

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.

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

gen_primes(n, /, endian=None, odd=False) -> bitarray

Generate a bitarray of length n in which active indices are prime numbers. By default (odd=False), active indices correspond to prime numbers directly. When odd=True, only odd prime numbers are represented in the resulting bitarray a, and a[i] corresponds to 2*i+1 being prime or not.

Apart from working with prime numbers, this function is useful for testing, as it provides a simple way to create a well-defined bitarray of any length.

New in version 3.7

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

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

New in version 3.3: ignore whitespace

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 bit-endianness). Note that the symbols are not limited to being strings. Symbols may be any hashable object.

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

Convert the given integer to a bitarray (with given bit-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.

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

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

Create a bitarray of length n, with all values 1, and optional bit-endianness (little or big).

New in version 2.9

parity(a, /) -> int

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

New in version 1.9

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

Pretty-print bitarray object to stream, defaults is sys.stdout. By default, bits are grouped in bytes (8 bits), and 64 bits per line. Non-bitarray objects are printed using pprint.pprint().

New in version 1.8

random_k(n, /, k, endian=None) -> bitarray

Return (pseudo-) random bitarray of length n with k elements set to one. Mathematically equivalent to setting (in a bitarray of length n) all bits at indices random.sample(range(n), k) to one. The random bitarrays are reproducible when giving Python’s random.seed() a specific seed value.

New in version 3.6

random_p(n, /, p=0.5, endian=None) -> bitarray

Return (pseudo-) random bitarray of length n, where each bit has probability p of being one (independent of any other bits). Mathematically equivalent to bitarray((random() < p for _ in range(n)), endian), but much faster for large n. The random bitarrays are reproducible when giving Python’s random.seed() with a specific seed value.

This function requires Python 3.12 or higher, as it depends on the standard library function random.binomialvariate(). Raises NotImplementedError when Python version is too low.

See also: Random Bitarrays

New in version 3.5

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

sc_encode(bitarray, /) -> bytes

Compress a bitarray using sparse encoding 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

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

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

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.

sum_indices(a, /, mode=1) -> int

Return sum of indices of all active bits in bitarray a. Equivalent to sum(i for i, v in enumerate(a) if v). mode=2 sums square of indices.

New in version 3.6

New in version 3.7: add optional mode argument

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

Return random bitarray of length n (uses os.urandom()).

New in version 1.7

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

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

xor_indices(a, /) -> int

Return xor reduced indices of all active bits in bitarray a. This is essentially equivalent to reduce(operator.xor, (i for i, v in enumerate(a) if v)).

New in version 3.2

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

Create a bitarray of length n, with all values 0, and optional bit-endianness (little or big).

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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bitarray-3.9.2-cp314-cp314t-win_arm64.whl (156.2 kB view details)

Uploaded CPython 3.14tWindows ARM64

bitarray-3.9.2-cp314-cp314t-win_amd64.whl (160.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

bitarray-3.9.2-cp314-cp314t-win32.whl (150.5 kB view details)

Uploaded CPython 3.14tWindows x86

bitarray-3.9.2-cp314-cp314t-musllinux_1_2_x86_64.whl (376.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

bitarray-3.9.2-cp314-cp314t-musllinux_1_2_s390x.whl (392.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ s390x

bitarray-3.9.2-cp314-cp314t-musllinux_1_2_ppc64le.whl (394.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ppc64le

bitarray-3.9.2-cp314-cp314t-musllinux_1_2_aarch64.whl (374.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

bitarray-3.9.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (380.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bitarray-3.9.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (411.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

bitarray-3.9.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (397.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

bitarray-3.9.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (378.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bitarray-3.9.2-cp314-cp314t-macosx_11_0_arm64.whl (156.0 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

bitarray-3.9.2-cp314-cp314t-macosx_10_13_x86_64.whl (159.6 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

bitarray-3.9.2-cp314-cp314-win_arm64.whl (153.1 kB view details)

Uploaded CPython 3.14Windows ARM64

bitarray-3.9.2-cp314-cp314-win_amd64.whl (156.7 kB view details)

Uploaded CPython 3.14Windows x86-64

bitarray-3.9.2-cp314-cp314-win32.whl (147.3 kB view details)

Uploaded CPython 3.14Windows x86

bitarray-3.9.2-cp314-cp314-musllinux_1_2_x86_64.whl (360.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

bitarray-3.9.2-cp314-cp314-musllinux_1_2_s390x.whl (376.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ s390x

bitarray-3.9.2-cp314-cp314-musllinux_1_2_ppc64le.whl (378.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

bitarray-3.9.2-cp314-cp314-musllinux_1_2_aarch64.whl (357.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

bitarray-3.9.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (364.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bitarray-3.9.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (394.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

bitarray-3.9.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (381.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

bitarray-3.9.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (360.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bitarray-3.9.2-cp314-cp314-macosx_11_0_arm64.whl (152.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

bitarray-3.9.2-cp314-cp314-macosx_10_13_x86_64.whl (156.2 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

bitarray-3.9.2-cp313-cp313-win_arm64.whl (153.5 kB view details)

Uploaded CPython 3.13Windows ARM64

bitarray-3.9.2-cp313-cp313-win_amd64.whl (157.6 kB view details)

Uploaded CPython 3.13Windows x86-64

bitarray-3.9.2-cp313-cp313-win32.whl (148.3 kB view details)

Uploaded CPython 3.13Windows x86

bitarray-3.9.2-cp313-cp313-musllinux_1_2_x86_64.whl (361.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

bitarray-3.9.2-cp313-cp313-musllinux_1_2_s390x.whl (376.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ s390x

bitarray-3.9.2-cp313-cp313-musllinux_1_2_ppc64le.whl (378.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

bitarray-3.9.2-cp313-cp313-musllinux_1_2_aarch64.whl (358.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

bitarray-3.9.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (364.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bitarray-3.9.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (394.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

bitarray-3.9.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (381.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

bitarray-3.9.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (360.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bitarray-3.9.2-cp313-cp313-macosx_11_0_arm64.whl (152.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bitarray-3.9.2-cp313-cp313-macosx_10_13_x86_64.whl (156.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bitarray-3.9.2-cp312-cp312-win_arm64.whl (153.7 kB view details)

Uploaded CPython 3.12Windows ARM64

bitarray-3.9.2-cp312-cp312-win_amd64.whl (157.8 kB view details)

Uploaded CPython 3.12Windows x86-64

bitarray-3.9.2-cp312-cp312-win32.whl (148.5 kB view details)

Uploaded CPython 3.12Windows x86

bitarray-3.9.2-cp312-cp312-musllinux_1_2_x86_64.whl (363.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

bitarray-3.9.2-cp312-cp312-musllinux_1_2_s390x.whl (378.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ s390x

bitarray-3.9.2-cp312-cp312-musllinux_1_2_ppc64le.whl (379.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

bitarray-3.9.2-cp312-cp312-musllinux_1_2_aarch64.whl (359.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

bitarray-3.9.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (366.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bitarray-3.9.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (396.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

bitarray-3.9.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (382.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

bitarray-3.9.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (362.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bitarray-3.9.2-cp312-cp312-macosx_11_0_arm64.whl (152.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bitarray-3.9.2-cp312-cp312-macosx_10_13_x86_64.whl (156.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bitarray-3.9.2-cp311-cp311-win_arm64.whl (153.5 kB view details)

Uploaded CPython 3.11Windows ARM64

bitarray-3.9.2-cp311-cp311-win_amd64.whl (157.5 kB view details)

Uploaded CPython 3.11Windows x86-64

bitarray-3.9.2-cp311-cp311-win32.whl (148.1 kB view details)

Uploaded CPython 3.11Windows x86

bitarray-3.9.2-cp311-cp311-musllinux_1_2_x86_64.whl (359.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

bitarray-3.9.2-cp311-cp311-musllinux_1_2_s390x.whl (374.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ s390x

bitarray-3.9.2-cp311-cp311-musllinux_1_2_ppc64le.whl (378.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

bitarray-3.9.2-cp311-cp311-musllinux_1_2_aarch64.whl (357.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

bitarray-3.9.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (362.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bitarray-3.9.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (393.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

bitarray-3.9.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (381.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

bitarray-3.9.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (359.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bitarray-3.9.2-cp311-cp311-macosx_11_0_arm64.whl (152.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bitarray-3.9.2-cp311-cp311-macosx_10_9_x86_64.whl (156.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bitarray-3.9.2-cp310-cp310-win_arm64.whl (153.2 kB view details)

Uploaded CPython 3.10Windows ARM64

bitarray-3.9.2-cp310-cp310-win_amd64.whl (157.2 kB view details)

Uploaded CPython 3.10Windows x86-64

bitarray-3.9.2-cp310-cp310-win32.whl (148.0 kB view details)

Uploaded CPython 3.10Windows x86

bitarray-3.9.2-cp310-cp310-musllinux_1_2_x86_64.whl (350.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

bitarray-3.9.2-cp310-cp310-musllinux_1_2_s390x.whl (365.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ s390x

bitarray-3.9.2-cp310-cp310-musllinux_1_2_ppc64le.whl (370.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

bitarray-3.9.2-cp310-cp310-musllinux_1_2_aarch64.whl (348.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

bitarray-3.9.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (353.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bitarray-3.9.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (384.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

bitarray-3.9.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (372.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

bitarray-3.9.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (350.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bitarray-3.9.2-cp310-cp310-macosx_11_0_arm64.whl (152.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bitarray-3.9.2-cp310-cp310-macosx_10_9_x86_64.whl (156.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bitarray-3.9.2-cp39-cp39-win_arm64.whl (153.1 kB view details)

Uploaded CPython 3.9Windows ARM64

bitarray-3.9.2-cp39-cp39-win_amd64.whl (157.1 kB view details)

Uploaded CPython 3.9Windows x86-64

bitarray-3.9.2-cp39-cp39-win32.whl (148.0 kB view details)

Uploaded CPython 3.9Windows x86

bitarray-3.9.2-cp39-cp39-musllinux_1_2_x86_64.whl (348.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

bitarray-3.9.2-cp39-cp39-musllinux_1_2_s390x.whl (363.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ s390x

bitarray-3.9.2-cp39-cp39-musllinux_1_2_ppc64le.whl (367.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

bitarray-3.9.2-cp39-cp39-musllinux_1_2_aarch64.whl (346.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

bitarray-3.9.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (351.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bitarray-3.9.2-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (382.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

bitarray-3.9.2-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (370.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

bitarray-3.9.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (348.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bitarray-3.9.2-cp39-cp39-macosx_11_0_arm64.whl (153.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bitarray-3.9.2-cp39-cp39-macosx_10_9_x86_64.whl (156.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

bitarray-3.9.2-cp38-cp38-win_amd64.whl (156.9 kB view details)

Uploaded CPython 3.8Windows x86-64

bitarray-3.9.2-cp38-cp38-win32.whl (148.1 kB view details)

Uploaded CPython 3.8Windows x86

bitarray-3.9.2-cp38-cp38-musllinux_1_2_x86_64.whl (349.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

bitarray-3.9.2-cp38-cp38-musllinux_1_2_s390x.whl (363.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ s390x

bitarray-3.9.2-cp38-cp38-musllinux_1_2_ppc64le.whl (367.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ppc64le

bitarray-3.9.2-cp38-cp38-musllinux_1_2_aarch64.whl (346.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

bitarray-3.9.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (352.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bitarray-3.9.2-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (383.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

bitarray-3.9.2-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (371.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

bitarray-3.9.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (350.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bitarray-3.9.2-cp38-cp38-macosx_11_0_arm64.whl (152.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

bitarray-3.9.2-cp38-cp38-macosx_10_9_x86_64.whl (156.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: bitarray-3.9.2.tar.gz
  • Upload date:
  • Size: 160.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2.tar.gz
Algorithm Hash digest
SHA256 37342f81c8f8e10ee5d1e23d5eda2e8dbd9d8d3a9d90e8285181fad57f21cdc1
MD5 63adea2e110c6c744b7c3b34516c529d
BLAKE2b-256 5371dd598d2d546d11d7aca6cd25f05875e2dad194df0a663f1892690d4fb90d

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: bitarray-3.9.2-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 156.2 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 19105d5ff84450b341a0dc1021c7f8d63cb1ffedcdc78b46e62f4cd76f28a7f1
MD5 27d1f8a65318b038bfe6e31cdae90fe2
BLAKE2b-256 c98173c274307ec6f74fb072623ec2644e6467f36b24f7464f0be2ed236c183c

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: bitarray-3.9.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 160.5 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 de17695646139d2a9863cf1d8ff83f1335aa3d593f2730c9ae442fb08ef80241
MD5 d4fcc88a6c8369ddb8f09331a8c2dbe4
BLAKE2b-256 e0eca3eb15a4a9730e3f48315f8d510867944f9051b82a465f4fe1d28b9a9e76

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314t-win32.whl.

File metadata

  • Download URL: bitarray-3.9.2-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 150.5 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 415675dbae4d1c58a5ae31550db6224e0785443e41d9ed74cf4371aec38d61d3
MD5 c51c1dbe830c21c14632268418028d44
BLAKE2b-256 b463ff961878f0671e921d03a498705b4a15bb96b53474685f2d04abb79204f4

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c898478e6dde8ca75970b91a602b1f48ebedff49841b89cb8495c1949b6d762c
MD5 696513e0c2954902b67808d428708e3d
BLAKE2b-256 b87def4ce2906e6c3056021196d11efb220f351f7db74783882e802c8f81c17f

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314t-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314t-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 50f0ff3b5e5cfa7ca42e2469418a26d098a42e47b0e171adf9c6c69ea800d055
MD5 5878e0d3ed23e4071bd4bf2d8199a6a6
BLAKE2b-256 022704ee7179dd670781a3c457969e94503a10c516e43340faf04f6862c7c0ef

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314t-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314t-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 ee339e8f9a763499c5fc855927c8174680183e8751f03f797234a0bd1223c3ff
MD5 2ef8b21336c577d0042cf6acc4dcc652
BLAKE2b-256 1f4f625e820bdc9235f56ef9644892c7b6b89a96cb7f5a0823748e9a912f1d1a

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3d6dd06fd0e1c88e6da86e4c0479457c74f03f66a2dc16c0c60ecce12c5dee1d
MD5 02a2ef7d66e69a3c73aead69e811cfae
BLAKE2b-256 ee5fb6daaa21059439703d53349d9e9158860fa04d31b8a5613dfdc45c8f4b9c

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 920edc84385932401ddabe62e244774acaa69e991072768fcf7e621c29599f6f
MD5 60bfb8ad821dce6aa1e41328e274adc8
BLAKE2b-256 0edf5b2d12198c9403a8b757dfc54fee1199e202ec361ad7fb4cb84f295e917e

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 4b14351e75d76662d10c1479c8864f4076ab393a297323b85277d2253ccfb96e
MD5 9b1512021781476cb064ec617812b1fd
BLAKE2b-256 c72fa4d87cc0a1a01851fb76cb13633413fc8d2187cfbf00d9f85397edba301c

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 70e5a48906a8cab0b8d84ad356d8cf8f0fb533b93475da26437a4a3aed8a9a4b
MD5 42b09a6c190526a9d976eacd4bf7f74f
BLAKE2b-256 e5795a0734dbc080748b11680483d74f29469c85b56ff6b490028c301732c658

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ada39b08677af76c48a64f1f14e8e518315cf478004ddf4b6c580ce3625c1a9d
MD5 d70897f71b7a95163cf9842d61f8f32a
BLAKE2b-256 0f7808b2ac57ff404a33e98193481d1a4fe716999ed2255335fbd56ddda7737d

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c23f1dc6f118c3a885ee2a281261da37e98c35b4361dcf2c9a9d3d70370b32e6
MD5 f920378de901201b867180b66e25273a
BLAKE2b-256 e74a7ddb362b4dc3f7beb428e96c129fbc96196c7a716658d5d677dffe8fffbd

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 732fc6464eebdfbbdb28e7a2e98424ba7633619665fb065cb6d756ffef5f6b08
MD5 c42a53a2a2a99544ce7550a3e641a940
BLAKE2b-256 38ac62db07d42f4713d8032acb2c5776550f99da74ead726d3ab49845ac2b768

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: bitarray-3.9.2-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 153.1 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 7dcbf363dce364722a3cd3875be5453a36db8c476af551bc5b194ea9960c591f
MD5 f8bb0416be76895f7e561ad6319056bc
BLAKE2b-256 5ef48d9516a9aa91b18c9c0075451386b09c342acf3cca536331438d38e8c955

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: bitarray-3.9.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 156.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7892775de516287fbc850cfb9476599bc399b971105fbbe216513ac4cb67d6bf
MD5 3c92f5b04b699e757fb234227ec8a866
BLAKE2b-256 2acdca5feb145af0ad602c88a2bb43ff3c44067846324c58e8c972a397adf2ee

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314-win32.whl.

File metadata

  • Download URL: bitarray-3.9.2-cp314-cp314-win32.whl
  • Upload date:
  • Size: 147.3 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 f01b94e8bd0229c214f0873f8d19cf4db4602a230064317a8be00428922f7987
MD5 85072672325c5fecd24739a4d670fd31
BLAKE2b-256 3088836ad7a1421cd4dd888ed602eb7e7fb297de866e64dab19150be596e9abf

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 28c4edee03ece6768ee51c1889c5d4df05764f8ad956fed6295912dbe4aef729
MD5 30ba4ce4609e256eebb0ebafe460289e
BLAKE2b-256 309505f50342d799d7f49688371ebd3695b79c6fa65db4eeb9fc335c72aa755e

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 4f719595fde8bdf030282c8221c738248a3a73928db3087ea62db2c29de5342d
MD5 42c1730a5b01c0d36c8de701a1c649c7
BLAKE2b-256 3ec9c6b3121421783f10481836140ab976cba7b73bceb9f58216eabf1cee073b

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 2fe1d36b6d816512af098699c85e9237ce5978863a336a2833ebc03f59545781
MD5 ba1ba5d11daa54b60f7b911e179774a7
BLAKE2b-256 afca5f7fe5898ea35e34ce79b653ae513d4c67bc0ae607229c51a09d8278195e

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c374884716ab641c36ee4f51859fa4274fbdf0355ae7242290a29af3cf49381d
MD5 8d3a42bbf37072117382823ccc592f60
BLAKE2b-256 5e392fb0d14bc884de3dda42a6cfbe2325d76af45733e6f97709924352db2bf8

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bbff5cccf3a1f4129c8ad43b2bcb789882fba47c87422b30a74bc3bee98a292
MD5 f25e49cca2ef49757e6a31d51f8005e1
BLAKE2b-256 0f6ce880b52ebed9441a423afdb9f8f3b71186b689cefdcdc6fcb434ca4775ee

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 d12c7b574e2903477124a0d77bbc903fd4c3beaefa841f4a63c199014192447b
MD5 5857ef03626851bbf6fd61f02b72d44c
BLAKE2b-256 eeb072d15249f41ffcfad56b4cea7d2a518d936c33c3548f6f474de96ae9da88

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 37c76ff084118ab1db8b826e35c01ce4d0137e66b611542e16b1f296c96e6aa6
MD5 ecd8bb8a8d8dc959a7a568ea15ad969d
BLAKE2b-256 25612b6f05eb6c855727799dd3092b70e933ff433e9464740245042c2bfc68f7

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5bde034041875a48ea8c0a4b272e9a6e29174b234bd4905c86a65484f34cd140
MD5 d937a2dd7723add8197ad497f8235254
BLAKE2b-256 591f7d01c3130fac3d7cd9f52697019e4dbf992fc67befb7c915faf456bc1c1c

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5d0387459ac35f6be40c4b809c34f34afe14aa930493e0b06f6df5d327f405c3
MD5 4cc6127b695142aafa83c0a5edd1cf0f
BLAKE2b-256 95553d13cb858176c2a9189c35becccef29b45c32720e7a1f36c57af431ff7c0

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b0debddd2eb7d1a0417f602b2520dd6fb6897ab140c1d69b8c42a69d164ef61b
MD5 6dff2d9a012e8d168fc79a90384c0d18
BLAKE2b-256 5cb2307b9857295d37489b3269eb3cbcf62ab55d19e17c6c567602a2fbf3a589

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: bitarray-3.9.2-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 153.5 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 94278c9d37a6f4316ae1f100e98e6582369f25b1f8186bb595ee1578fbc5c52e
MD5 e56b52077a3ba74780551adaccdc3d46
BLAKE2b-256 7cc428122fd875b6bdbebfc15bf60ea3704149540b0f3f43e15f247a7e9604ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.9.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 157.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0df2bd4b5fea65be332cf9c17351d4c68d3eb442c0e13a5bda8019554cb36ce1
MD5 7f2cc3863914d3bc8934548ddd1bb10c
BLAKE2b-256 6b927ecff07e9bbf6f51092bc3a01361bd5bae5814cd3326abc8423a2ae637a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.9.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 148.3 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 7fd8d649b10ba26c032c76ffb2610385496ebf5e52c44c26864e9b16ac8102b3
MD5 dbad17082a50efe26410e461aaa5b7e8
BLAKE2b-256 34ca3ebd885ae0df8f9ec508315361e602fada65c5c75d8b1d1660c81659cce0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c6e16d6a8d93362f65336fc57e76fb1fe94f257bb54a843cf1a83c86887ac1ca
MD5 880385e8397d78aec1b7e9972f9f22c4
BLAKE2b-256 04848bc4a8e12a802199b20912f57427e3ba6b8cc3649190fecb7c97bb35a69d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 11574711bae2b501141f64cf6d7a9819c9f45e7d8edcd2d9fe282b377dadb900
MD5 61e8f7b54941eb45db42ec665f09e1ea
BLAKE2b-256 fa42e80c45b496d60e216af776ed284c65cc55434cfbe39cd459975f1fb6a0ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 9bd26caa42d12c747af2c3a3995b08db32ac7afa0c5262c0b6c6931293067805
MD5 6fed525e5ca8ac9ef332c700e05003cb
BLAKE2b-256 615f25989fb53e1e4f079b2c75b24d0bcb500b407cb0be2c35953fee092a872a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6468d775054cb4fe777d585c661df89e99f9398fa9cb31e428a9b42105e6ce48
MD5 4ae96a22a7deff0250f058d948322e2d
BLAKE2b-256 1e9bd58b96fc10bec25fa59aa894964dadb5cbfb150fe4b30aeecea162c2cda4

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3a797165662ce08029a5975e05e928b77f979d8322cc719ba46eb8b3d9ab5c9b
MD5 b70b1cb4b2bc97e27ba0d450222857ef
BLAKE2b-256 1a3c127d48763eaf8941556486fc7883096d9024139276dfc19150523bfc6e31

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 068a100b2d3507e1ebd6f0cb3515551ddf3c7db1c98426dc854ddff985508eb8
MD5 bb237f2a5d39375205c1f390dc1156b9
BLAKE2b-256 ec6be84a9a61cbf7db68703f6ebeb853c4d323c9b1d83bd4d863ceb424575785

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 a34d717b362f96a767b03f350cefecd0f613a44ce774868d3635423eec1e5d75
MD5 baeac2a7e846c4c094c05cb33588afc4
BLAKE2b-256 fd935772f7c4ffa4d6a1e9e486e8623f4f89041268e8c91b5761ad0920fc53e8

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d5e428a70d6e395b9fd415bba70bfb463d2b9e8010d471cb99eb0f82e91d179
MD5 4978d35ed9e7e4507128760ea5b2861f
BLAKE2b-256 f2c2ea3786bb4231564482f23f1aaf478a1ddf8e8d08cfb90167c17cca89623d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 054fc478842a95d8e9e200117a7e170cd8ec17608e3cfa451e44fc78e5ab5007
MD5 503d3652200938f29a87a1f46f5dae9d
BLAKE2b-256 5398f097b0e50c31c4e1cc8f8612e21b8d193a66c0d14ca07f06eba376c5f090

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5156ae1fb0d56238b2ba64b8c0da9a14dbc2e16c9d79114ad3850b7aff513b0a
MD5 dbbc79a66e9a2c88493e7670f67d4a0e
BLAKE2b-256 9f33a15849ec7ca05b55835b52baa4f226ee1d75cffd0943cf0a648c52bf9048

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: bitarray-3.9.2-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 153.7 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 76c0a98d85b2ed7090ff6c0fff9917a2ddffaffb82c2d0ce7d424f0830dc8dee
MD5 5162bdd546df08b7eed846e67b511441
BLAKE2b-256 58ccaefdf64e5c3b057538ed6e5f244fa055bc825b10cb3a08ead0895ba9ff67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.9.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 157.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 12c2e7556f7d7f3d2a2017d66159790ed6cadf849a3aa436d9c3541dd3facd6c
MD5 8e7ced515bba25e7a153f35950bb48e3
BLAKE2b-256 b52a67f161485ba266ad76064405cd19dda50057f466d796b4ad9d9e2645b877

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.9.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 148.5 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ff72bbdd7c01ca661cb6712e706c0e0f0bc45a6b2426f69e9517cf7508b8d294
MD5 678965d1514d0e56e385319d8bf78344
BLAKE2b-256 fc97c9b206363aad0239cf966ea4eefaaa0da2717cd695ac11af1effbe3819bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 23fe97bfed91ae4c927871b779caa159000da958fe5521d92420a09ed524efdf
MD5 0518ac08dea59518d9e0262cd1a80f94
BLAKE2b-256 fc7020179544538444c0896099a10a035d857c2f4ce707a950834aa62d645714

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 d043ef192ae741f0524b3d3404a2e6e8dbb6affeda421d40d46456cf6cfa1064
MD5 54c796f215311e91c9bb2600f90640d1
BLAKE2b-256 cc27cbc55ea191b52710c19702cbbae7814ff55082b02a4c23aba11c23dd1990

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 a72e6b82f1800a08dff90a9d401ffd3f8c278644e4f6711a7458c9f16ee9446e
MD5 58bd9a45d2f922ddd8e05430ad79897d
BLAKE2b-256 d3a60f4dd5a813f87b79e07e4bece697e872f4836486fca92903c63cc75c42db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f719003b0d692d3088e8f783ec684bf7caf00bddb5392efbe7842ba1ff15e8e
MD5 1fe5870bb5da0ab379cd4f50534a9a69
BLAKE2b-256 3747d241a6dde522a213cd624a820e0be998b0e5548d141098e990bba03913cd

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b7e14fd457ccea13e0adca60d93ffcd17b70184e7f485a986523241a077f3ac9
MD5 0c1571e489b3cb5b56dc8c0390f5db3e
BLAKE2b-256 35fc6d6409ec30dabd388b6f3ee6c461eae353f04d95dc287f7be19fffff8fcc

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 be25330b9da322a806b29bae0147e6ea3730b6f85a5036e25f8e50247fee013a
MD5 78dc5aa4951c529025248b9e4e607246
BLAKE2b-256 12f1cf664f54fef3c5c921e7133a2795201e508c2c984ffe7c0f3f851f2b976d

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 64fb672905884fc236ef200b9fbde529c6673a8217c62bf8651bdce4842ba366
MD5 b309a126da8bb9e41d9ddd1f2482ad19
BLAKE2b-256 31e143f6eed3ae86d08c11eb424ad0c7ffd40bb081eb50c682c76adeead3ed0d

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eea0dc21749eeb53b163d45c3dd0524e62c0301dd512bfb4f5ef34ccce7be6ad
MD5 63ab9b0cbab0b00f9e085604e44bf31f
BLAKE2b-256 4861affb7fd0ce338529b57eea7d1fda983b4f4adde89eb7ea8e4201c4aa4e47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c17c918e569a81a2dd87794e15991c9643accf72b5c005e8791cdedcb2d6189
MD5 4a1afec2657284eb33a7bff34660e545
BLAKE2b-256 9c9f24b22bfa3016fdd50966966f7dec0ecf11a911429be5178880228068e108

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c967be9bd2fadd58e0d2c4e139e6e7443b5dd9162e52e43ef5e2489218c4fecb
MD5 0a6644fb67cd3fb8efec66a0b48548a8
BLAKE2b-256 73c36d33775d73e22cfe3fe23dae2ed50dbabdb38ea651e8b5c983262c39ce26

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: bitarray-3.9.2-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 153.5 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 89c87ffdb399a53821cb0f5566a7d04e0f2870096a4964b038866a894b40c9c6
MD5 fcba3b0ab2e4af59851774ef84b61244
BLAKE2b-256 264c1ad11f39eb6b1851777fb25185e839d19d273f2350c5e1bcbf0e014a7fda

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.9.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 157.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 30e2516878f7745957948e1a2d877f56ceda13b5f6b51d92d2174ef1756ab473
MD5 f50246ced72ddae8477ffb67cf534a2d
BLAKE2b-256 febeee0813622d5fc2c6419aa5ec8e12407593f56c41a6e70fe1b8092b158c82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.9.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 148.1 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e8ec38401d9370684709f8cc3a0febbb742edf9fbacb1e432bcad8d023990e6d
MD5 9a8175dc0aa0be486c6369fdc8d60aac
BLAKE2b-256 a17e9b7a01e4d5d634f36fc1151854fdc61c09678b53dfd667f66baaff7efbff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47ec58fceafd38d5839bb9d8262ca6150e222f81d1e4adc8feafda6caf360334
MD5 a6a54102f670f8d32421c689cf63ec79
BLAKE2b-256 8761135e3b0b42d65577725f2ddada426fce35cf816bc7d07e954ff6194b1193

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 92a438122d35d5e5703983c7dda7de90fc25c50282ce60f73ad61a6ced3ce0bc
MD5 1bf2a16dba15af7776a257b2c882fb46
BLAKE2b-256 044fe7595cb740e1b296f601b0d1292702b867292204e8f4ff010772f3a75c02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 e22236531f0193457277a7340d8bdd006f202f563f22f29abb873dc0850eb472
MD5 482ecd0764bbad243bf55402e9a4cf7c
BLAKE2b-256 16376253ca3aa44d257c8a70ce9bb98c0d05302bff586979c22b2264c9ae4457

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1f3eb99f3cc4ef93b4830e8532ba506be4105f15daddba9302bbd96f24b1cf72
MD5 ef2fa9f9d8f747dd9d6aaf3ddbbe0732
BLAKE2b-256 236b3325564d17cebb71f6beca6b41d463d1083acc68ae06abb3ef2729f78b46

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ea75f495073f95e96e3f3049411854b5db1693901d8b324439a170ef45088fa
MD5 1e719a9591f876a360455837638e8d57
BLAKE2b-256 f4c20ac619df1eb86593c7b7d833325cfa6cf5a3bcd55f3fa0871e30e1d6036d

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 b62d7de8e4dc4ffbff407e1c7f868b84a00ac4a9919e28755fd299e86740fced
MD5 84aa6b9a26ad185c5fe0086e906ea4ff
BLAKE2b-256 02fdf24ec964e5737180957366473b664f8587a34dc7792e674a9d6c839db2e6

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 0a61eac6a5a47cc7bc458b1f0737a701767543949580605cd85272c48121fb0a
MD5 c2b22611362a542157fc46565533d347
BLAKE2b-256 b620464b03e4388d2093998bb355de1396d318728f9d8e1cc715770295babda7

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d0c064263c54fffe8fdfe8e20074816c67ec70608b0efb42a7d9fdf35ef67271
MD5 0615e2b9ad4750f78159ce35dc1b8701
BLAKE2b-256 e7db4af8e55d377c25ca37a1da550d1852e44fd280ce5b550bef91d5aa52d2e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06df682d5b9ef233a21fab71912f131b2c295913202f2ad5370e44b0e0b26241
MD5 a0a95b511292a1a8b261a01d898eb126
BLAKE2b-256 bb2e21ebb66fb272295c1e90ee04245e00f3655109b95881cf014485fae35526

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 38c850db9ae8602e21c5c29193546a7ac85f1a70adfd4d65853154825675fce2
MD5 4fb62bd8b1bac2708357eee714254180
BLAKE2b-256 61cf1c8efde1c873445d7609e2b1576edb29a7b946a8135a8a5f60b5e775fb79

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: bitarray-3.9.2-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 153.2 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 4f9576e2e417eb4b45257c135b40d5e465969382dbf4291377f4b7327ca74603
MD5 75987cac2cda640b98b092fa24bc3ea3
BLAKE2b-256 bdae04a86f8fc6a57205b27bad5e201aaa3bdafd70324eb4407c764018b712a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.9.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 157.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3a6bda7bd4a77926a18dc9890acad77ae96c2e4d9ff163a20438a67a23d7d956
MD5 c41b6aa1bef7f81a6cb29e56c5f1cd80
BLAKE2b-256 8526ee9cbd0b3df4cb9939bbbe41b0e9fca5185c33b0788eb5129a432784bf58

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.9.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 148.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3aba64f5b449f50498185c81ba16dc9b819b06d985630f1b630e836081cf5051
MD5 b37531cc66ad6dd8a73b074b6ae01603
BLAKE2b-256 c7ec1ccde07e363791274c6f4f376d1e844254d97ea762fd25a2372a1e56f92a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac1a5b7919ab373df270f268ab35c49aa311ed06412290313cecfae9406003ee
MD5 b38d46566e32d21a3de79f2ba1dbfbf2
BLAKE2b-256 306b01ae2bfc9778ff2bc78c20c1fe5a80b7290baa1b57e98f04435eafa09a68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp310-cp310-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 0197a8970233d65e04357308d52e5310ea8219e07587f8db8a98d7ac21b7de50
MD5 507e6d443d08e9cba0c835271b0ef9e7
BLAKE2b-256 1111a80fde6c902cdef198a20e218a1005f09d9bc5266a8db310cfd2468d0e7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 23aa70b05518ee20d965a8cbd1e168ba4085647f12d7bdb654412a253c476652
MD5 c57a920ff87c36d9984ce4ca4a6150a4
BLAKE2b-256 71b942b7265266ceee164942e34c278e3982618ff022b40771004693c6a64055

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 42e7735c20e3e8e8044bd566ffa8461ad4870a8459c5d3fe9d43984eaa2d6104
MD5 cd36b4a093f77093b91acb728f20d5b5
BLAKE2b-256 2fe07087f78801ad89fedf4812bd9cf46c204e48c1cfbf83bd0d8eede7dbd076

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 047e6ad06ffe606cdc9d75b83effc5f14ab11f30bf6ca38fd98553410e23880b
MD5 b1aac47959cc9bd4d712cfcdf8399e26
BLAKE2b-256 cdf1311991e38cae3aa2b0f48726578e98aa584157c1f5bf4c8df51ed5a273d0

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 2ebc32a4fd8659a848d2c92ca5d75a1029cff9711bedbf3a32c515a19d4b3868
MD5 f7f71c1c5677c16c7acc1451fd14ffd7
BLAKE2b-256 42b89937340228a814d72194543a1d452d552e3ea45d1537e27914deff41bbe0

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 b82130cfba659e6a9da81298f43be678e99c598e64d814cfa86f0df8c1e230aa
MD5 be979f0fdfe1e75054a54a06093f0a3d
BLAKE2b-256 385cc1926f34269fb112d4b8b2b4fb0b84fc47b02268c30b300d237cccf07060

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf06a3a5263268a35ed0d5513309791040ec8e8d3089bb5af12f51979dbf0a2a
MD5 dc8d44924ea1ab2dacc78891d069d1a9
BLAKE2b-256 12070a646e68fa1fdb73e260474fdca595b93a7ecae6da49ac1d4c34be2b3b08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8855aab242b4865e7ac7e14b6ce80f4cdf213984f260f31d92505d6877c620f9
MD5 5769a5b200c0f436f0dea1c7ad6264a8
BLAKE2b-256 0a1e40d32865af46ff2c8a4ee488c60f1dd3724f3ff2c8405cb6594e75685c7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a334e162a24c4e85babffb78823d83aa04c882a7dd40c2106b668a8cde3da752
MD5 77b78a08f3727d3929b8575af544100f
BLAKE2b-256 df0b8509a00dc5ab2945e9856582f8a4908a78f15a7a08b425dc067f733299d1

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: bitarray-3.9.2-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 153.1 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 483f1f85faed53f36af0a45f20affba8008de7e0ada88cff336b8a23ef8485db
MD5 72e5c14fb55f7fddbb137622b9d6c1c9
BLAKE2b-256 67b3a418edeb0356c874a76f6d34ab36abce45f026ec4647de3e51a254c385b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.9.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 157.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c058673337cd20b2b182bced0311144a22bdfc0ed77722e8366d2e97c6832764
MD5 9a914b82e3b31d16eac535d359119401
BLAKE2b-256 3b5940efaf3bb2ad86025398207d56fcf8c4bb765c84355ea039ffe3bba9638c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.9.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 148.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 71afda644587c31006e4137ca08abcc6927a75d1f7ed8ea60131034f1ec6d39b
MD5 a786127487ad6074ff80c8b102001bdc
BLAKE2b-256 e4a8eb3d798be9a6b3f35150035e3e1ca87b3863424a71c08e1bd24d343277e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d0f2d39e1d4bcf353c9ba2ff611d730d9a4b82af4b1d473524c9ef4a20b49e9
MD5 454d06def2ce0feb00804a500c8eacb5
BLAKE2b-256 e6cb2dba58f820b271fd4ba48bca2d0c074e001e87050e7222f7921bb770d4e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp39-cp39-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 b5eb050ca48ecd4c523554eb49325c303ff7d43f751759651fedcfa59d4697f5
MD5 961cbe4d51dcde27d4ffd34ea2f62f3e
BLAKE2b-256 a2b152edfcfbf107f72b922d9094a301b68772c11413b92137194759c5955a58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 301dcda018266f3cacb50de4b4c4291ca1143171674d147d5d9e25eaabbc5181
MD5 8fa96fc4e9ed7210cc6a56070e9d5b5a
BLAKE2b-256 dbba12a1d58b2e047f22f08a406fc7181b967a7105c8be4c42fb888ba64b470b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 36b5ada31de6e2dc81ba32a504d93a3eeb312f8a4b225c3c477448e2945e5e9b
MD5 f871fb68cfc3079eb35e5b25b4323243
BLAKE2b-256 84969658e31e125bba3c411362ce426789e956998828fabb27af26e566da21ab

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44a0cb94d719661a1fe41e8e80208b9fd75be095438988afe034fdc9b31cc703
MD5 aa1c5149c7f2bd9e17f8994b0e95a99c
BLAKE2b-256 9a76d683342529b937a3777cf9a8ce46e3a627d91bb01fb46509f883a8b8527e

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 ba12d4072896600626e437ee365e74ab64170b978b2c618994b3f6583e9df759
MD5 b48b2401458dcac6b6ad3ca79895a75a
BLAKE2b-256 400c6b9f4a66173df99669a23b64e25977a5e28c747db84cdc313d7f27e56944

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 86ef3c183dada46c996b86b3a7a836a2b7cc7b8efad7b059179c5432c7490071
MD5 4f02d7d0fcacc63a42b568ee4ce23352
BLAKE2b-256 229344b95995c5e604f8472468cdb85fea93443042c8078f0dfe86017f881e7a

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b7b23d7d2616d13023657b674ab830ab1519e4d14b9bc8433a02dcef096f5fec
MD5 ac5f0d22209e965a7c89fb539f1e6f5c
BLAKE2b-256 dc68fb0ece20131a2d9e37596b878bf3caaca4c223dc49069aedacba381b6573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f557b098719c0e8d6006bc08fafae6521a903d1da889e8abf5c301708f791ef2
MD5 e71eabefbf3b07f9ce2742182c6f7850
BLAKE2b-256 7b1d1678015a6898296d00557c46eb7eda2ed4ad0b3ca34c931b8caf840cb79c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e3063d006a298b557a8438fcddd9a9146d8d6deceeac5d95e1bdbb3a51b7f975
MD5 887831d921e68abc02d3fa0aa2ed9920
BLAKE2b-256 2287c8eb58c178b6049bf78a05cad984ad16020cbf683519fc01de333ed7236d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.9.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 156.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 170482925b5df114d7c1002d466823069ec0623466aad6bd7d8d01d59ae85bb9
MD5 90ec4eb772b3ace630c0c858ca158e41
BLAKE2b-256 0a06d771ffc2a6efbee504678852bb9061948c5fcd0e3b8bdf2c9a6668169120

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.9.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 148.1 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for bitarray-3.9.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f14f1309092c2b402748aa02cd1de0f50ee675bda9e3c20232e0ff1f799cd8d2
MD5 97e11674b678925695a0d0c987271054
BLAKE2b-256 9f8cfd4d5df3da9b4c2cbf855d995aef5f1766fd9cf73355842f0805636d2b4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae0c83c08f194f46c1107d421956a3ef4267b2953bd1a70cb74cb8ecf17e68f9
MD5 adc24f371920384ced4f98a27394bdec
BLAKE2b-256 b1db689b231427847a522aca20686deb2b27b90e41ac44af9d3f8af05f609afd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp38-cp38-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 90ca3edc8af1b9457da56c05c0adbf570f82282e38dc20e7417146fa4b328e3d
MD5 b0b11affc14d848a5d50cec139305134
BLAKE2b-256 74b21b802e0a01861c9208f27c0c49f37ec02a2e7b2024be6bedc1099b425399

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp38-cp38-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 19b3ff65ff8e9d2f3e915df06460efd7c67303f207492253853507be47f210b2
MD5 2fb1eec46081972569b6edb20ac14b13
BLAKE2b-256 b72cfd99e7a2fd2e2296312ef36f7a10051d3e1efdacecf78092d413ac474238

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5e0de072ab3d98db5fd13ca7db71b66a47f318005cb30e8a6d332f1d0846be25
MD5 c10fc86bf479ee855da13551373c7245
BLAKE2b-256 a83af94007b45492a48a0bad9081e9a16e0dc2a0c8534261a6806f65dd3ed55c

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23781a7f237cee1ee1abd05e6af72e925ce4ead084fd415ef3ee9d99b2b6ce6f
MD5 573368d970c42e69b4637161828bf1cb
BLAKE2b-256 cdc3d7417ea1fe26beb75937496d2a118e74f40838b921e16d1a22c1b7e1c3dc

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 86d7af467d34beb3e91e7e693d74256b9f33f16dd6f6368ffcf025e22d98a099
MD5 c83a78051c814535a27ec3c06898f6e8
BLAKE2b-256 173171dad9e2f71332f22f0eb96f3534bbd9d674a4626130d68d1393fe97c9b5

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 10bf8636e4cc27517a11297591c3fba8b069473bf1809ab3f2f5112b2fd20b4e
MD5 83e541db6862267e052aa19efbe91a7d
BLAKE2b-256 3643de0c73cd000cf65f41fbef730f68b190e32075ec76788f0f36c964d4b066

See more details on using hashes here.

File details

Details for the file bitarray-3.9.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.9.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dc6d2ee233f9344338615fc692332939e4be4b5aa53dd28184dfa4a29bbcffa6
MD5 6a09476fec2b81f7d9984db71c493251
BLAKE2b-256 bec0940d515fb40dc09f24b3d38002909c35124a6fb70cd0b71bea01b9ec0554

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f99398936dae5752c2d327ec427fd507486e2e61e208f0c05de0d77f6c92c373
MD5 a2ba3139c7351e084642817ee46ac267
BLAKE2b-256 470d7ac850134f1ad8813b1fe219df9393589b9484ac88150f58209fcbb526a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e0d5fe4857ca9bdcabc24a3b1cba18e9bb99c3fea3ff5f96fd043d194c5f4532
MD5 023b6fe20cc241525d1a50f44f6d611b
BLAKE2b-256 ff15e8014e57413b464087d74599a0058c6f3992ba7992ce5b0a751f3624b6a1

See more details on using hashes here.

Supported by

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