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.1
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 632 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.1 – change log

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

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

The bitarray object:

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

Return a new bitarray object whose items are bits initialized from the optional 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).

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.1.tar.gz (159.3 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.1-cp314-cp314t-win_arm64.whl (154.1 kB view details)

Uploaded CPython 3.14tWindows ARM64

bitarray-3.9.1-cp314-cp314t-win_amd64.whl (157.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

bitarray-3.9.1-cp314-cp314t-win32.whl (149.3 kB view details)

Uploaded CPython 3.14tWindows x86

bitarray-3.9.1-cp314-cp314t-musllinux_1_2_x86_64.whl (367.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

bitarray-3.9.1-cp314-cp314t-musllinux_1_2_s390x.whl (383.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ s390x

bitarray-3.9.1-cp314-cp314t-musllinux_1_2_ppc64le.whl (387.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ppc64le

bitarray-3.9.1-cp314-cp314t-musllinux_1_2_aarch64.whl (367.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

bitarray-3.9.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (371.9 kB view details)

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

bitarray-3.9.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (402.1 kB view details)

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

bitarray-3.9.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (390.9 kB view details)

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

bitarray-3.9.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (370.5 kB view details)

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

bitarray-3.9.1-cp314-cp314t-macosx_11_0_arm64.whl (154.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

bitarray-3.9.1-cp314-cp314t-macosx_10_13_x86_64.whl (158.3 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

bitarray-3.9.1-cp314-cp314-win_arm64.whl (151.3 kB view details)

Uploaded CPython 3.14Windows ARM64

bitarray-3.9.1-cp314-cp314-win_amd64.whl (154.0 kB view details)

Uploaded CPython 3.14Windows x86-64

bitarray-3.9.1-cp314-cp314-win32.whl (146.6 kB view details)

Uploaded CPython 3.14Windows x86

bitarray-3.9.1-cp314-cp314-musllinux_1_2_x86_64.whl (351.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

bitarray-3.9.1-cp314-cp314-musllinux_1_2_s390x.whl (366.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ s390x

bitarray-3.9.1-cp314-cp314-musllinux_1_2_ppc64le.whl (369.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

bitarray-3.9.1-cp314-cp314-musllinux_1_2_aarch64.whl (350.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

bitarray-3.9.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (355.8 kB view details)

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

bitarray-3.9.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (385.0 kB view details)

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

bitarray-3.9.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (372.4 kB view details)

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

bitarray-3.9.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (352.7 kB view details)

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

bitarray-3.9.1-cp314-cp314-macosx_11_0_arm64.whl (151.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

bitarray-3.9.1-cp314-cp314-macosx_10_13_x86_64.whl (155.0 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

bitarray-3.9.1-cp313-cp313-win_arm64.whl (152.0 kB view details)

Uploaded CPython 3.13Windows ARM64

bitarray-3.9.1-cp313-cp313-win_amd64.whl (155.0 kB view details)

Uploaded CPython 3.13Windows x86-64

bitarray-3.9.1-cp313-cp313-win32.whl (147.5 kB view details)

Uploaded CPython 3.13Windows x86

bitarray-3.9.1-cp313-cp313-musllinux_1_2_x86_64.whl (352.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

bitarray-3.9.1-cp313-cp313-musllinux_1_2_s390x.whl (367.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ s390x

bitarray-3.9.1-cp313-cp313-musllinux_1_2_ppc64le.whl (369.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

bitarray-3.9.1-cp313-cp313-musllinux_1_2_aarch64.whl (350.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

bitarray-3.9.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (356.3 kB view details)

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

bitarray-3.9.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (385.6 kB view details)

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

bitarray-3.9.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (372.1 kB view details)

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

bitarray-3.9.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (352.7 kB view details)

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

bitarray-3.9.1-cp313-cp313-macosx_11_0_arm64.whl (151.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bitarray-3.9.1-cp313-cp313-macosx_10_13_x86_64.whl (155.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bitarray-3.9.1-cp312-cp312-win_arm64.whl (152.1 kB view details)

Uploaded CPython 3.12Windows ARM64

bitarray-3.9.1-cp312-cp312-win_amd64.whl (155.3 kB view details)

Uploaded CPython 3.12Windows x86-64

bitarray-3.9.1-cp312-cp312-win32.whl (147.7 kB view details)

Uploaded CPython 3.12Windows x86

bitarray-3.9.1-cp312-cp312-musllinux_1_2_x86_64.whl (354.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

bitarray-3.9.1-cp312-cp312-musllinux_1_2_s390x.whl (369.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ s390x

bitarray-3.9.1-cp312-cp312-musllinux_1_2_ppc64le.whl (371.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

bitarray-3.9.1-cp312-cp312-musllinux_1_2_aarch64.whl (352.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

bitarray-3.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (358.6 kB view details)

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

bitarray-3.9.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (388.0 kB view details)

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

bitarray-3.9.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (374.5 kB view details)

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

bitarray-3.9.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (355.0 kB view details)

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

bitarray-3.9.1-cp312-cp312-macosx_11_0_arm64.whl (152.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bitarray-3.9.1-cp312-cp312-macosx_10_13_x86_64.whl (155.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bitarray-3.9.1-cp311-cp311-win_arm64.whl (152.0 kB view details)

Uploaded CPython 3.11Windows ARM64

bitarray-3.9.1-cp311-cp311-win_amd64.whl (155.0 kB view details)

Uploaded CPython 3.11Windows x86-64

bitarray-3.9.1-cp311-cp311-win32.whl (147.3 kB view details)

Uploaded CPython 3.11Windows x86

bitarray-3.9.1-cp311-cp311-musllinux_1_2_x86_64.whl (350.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

bitarray-3.9.1-cp311-cp311-musllinux_1_2_s390x.whl (365.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ s390x

bitarray-3.9.1-cp311-cp311-musllinux_1_2_ppc64le.whl (369.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

bitarray-3.9.1-cp311-cp311-musllinux_1_2_aarch64.whl (349.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

bitarray-3.9.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (353.8 kB view details)

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

bitarray-3.9.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (384.2 kB view details)

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

bitarray-3.9.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (372.1 kB view details)

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

bitarray-3.9.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (351.8 kB view details)

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

bitarray-3.9.1-cp311-cp311-macosx_11_0_arm64.whl (152.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bitarray-3.9.1-cp311-cp311-macosx_10_9_x86_64.whl (155.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bitarray-3.9.1-cp310-cp310-win_arm64.whl (151.6 kB view details)

Uploaded CPython 3.10Windows ARM64

bitarray-3.9.1-cp310-cp310-win_amd64.whl (154.7 kB view details)

Uploaded CPython 3.10Windows x86-64

bitarray-3.9.1-cp310-cp310-win32.whl (147.1 kB view details)

Uploaded CPython 3.10Windows x86

bitarray-3.9.1-cp310-cp310-musllinux_1_2_x86_64.whl (341.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

bitarray-3.9.1-cp310-cp310-musllinux_1_2_s390x.whl (356.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ s390x

bitarray-3.9.1-cp310-cp310-musllinux_1_2_ppc64le.whl (360.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

bitarray-3.9.1-cp310-cp310-musllinux_1_2_aarch64.whl (340.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

bitarray-3.9.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (344.8 kB view details)

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

bitarray-3.9.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (374.6 kB view details)

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

bitarray-3.9.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (363.4 kB view details)

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

bitarray-3.9.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (342.8 kB view details)

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

bitarray-3.9.1-cp310-cp310-macosx_11_0_arm64.whl (152.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bitarray-3.9.1-cp310-cp310-macosx_10_9_x86_64.whl (155.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bitarray-3.9.1-cp39-cp39-win_arm64.whl (151.6 kB view details)

Uploaded CPython 3.9Windows ARM64

bitarray-3.9.1-cp39-cp39-win_amd64.whl (154.4 kB view details)

Uploaded CPython 3.9Windows x86-64

bitarray-3.9.1-cp39-cp39-win32.whl (147.1 kB view details)

Uploaded CPython 3.9Windows x86

bitarray-3.9.1-cp39-cp39-musllinux_1_2_x86_64.whl (339.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

bitarray-3.9.1-cp39-cp39-musllinux_1_2_s390x.whl (353.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ s390x

bitarray-3.9.1-cp39-cp39-musllinux_1_2_ppc64le.whl (357.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

bitarray-3.9.1-cp39-cp39-musllinux_1_2_aarch64.whl (338.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

bitarray-3.9.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (342.5 kB view details)

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

bitarray-3.9.1-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (372.0 kB view details)

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

bitarray-3.9.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (360.9 kB view details)

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

bitarray-3.9.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (340.4 kB view details)

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

bitarray-3.9.1-cp39-cp39-macosx_11_0_arm64.whl (152.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bitarray-3.9.1-cp39-cp39-macosx_10_9_x86_64.whl (155.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

bitarray-3.9.1-cp38-cp38-win_amd64.whl (154.3 kB view details)

Uploaded CPython 3.8Windows x86-64

bitarray-3.9.1-cp38-cp38-win32.whl (147.1 kB view details)

Uploaded CPython 3.8Windows x86

bitarray-3.9.1-cp38-cp38-musllinux_1_2_x86_64.whl (341.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

bitarray-3.9.1-cp38-cp38-musllinux_1_2_s390x.whl (354.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ s390x

bitarray-3.9.1-cp38-cp38-musllinux_1_2_ppc64le.whl (359.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ppc64le

bitarray-3.9.1-cp38-cp38-musllinux_1_2_aarch64.whl (339.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

bitarray-3.9.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (344.7 kB view details)

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

bitarray-3.9.1-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (374.1 kB view details)

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

bitarray-3.9.1-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (363.2 kB view details)

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

bitarray-3.9.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (342.8 kB view details)

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

bitarray-3.9.1-cp38-cp38-macosx_11_0_arm64.whl (151.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

bitarray-3.9.1-cp38-cp38-macosx_10_9_x86_64.whl (155.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1.tar.gz
Algorithm Hash digest
SHA256 796f2b4f0e4d84df50bd23ddfacb37d74eec2b2366813cb8f18bdae6b25e3d36
MD5 db014975af456de5e960f9bdd7d65892
BLAKE2b-256 1e0159a0fbb89c2204ba07099a6e4b87768d25d6aa689df07547412218e03145

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 7237617573f967624e6f1db688c7c391de982253291f6deeac9038e70cea2d63
MD5 4ed25a193fc3bcdf2c9df519bd07c294
BLAKE2b-256 aa35a643004308bd7bfbf3916634f78b9624282eadbaba80c8ba240e2f800d5f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 34df6adb30bd8d877ca46479f35bb01ac4c073813d4e258b5fc7f7dadebe1fd2
MD5 8a41dd7601cd07591abb2aa5c39ad969
BLAKE2b-256 5449635403b83b5e1c7f3d34dd7d93c99c874f1856494280e7ec4deccf262a21

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 2ad727d30a44ec0618ad7a17257d5de610230ed07e130ca1fb37d68080b3f5e4
MD5 fcdefc43254f96be6e3f3e5e523b2499
BLAKE2b-256 f43748315facb32194d34498cd940ffc12f797cb67a152bf478b3a5479b4ac93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b6a642bca321f033d97a6bf55fe00a2b7c689dadff3ecbca761eaa601955eca1
MD5 ee87bab7e68668480a4966bba220842b
BLAKE2b-256 fa9a3ccb88303dd4f427d18667b81ac7def46169db1d608adb2f94655cf4495c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314t-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 38db03a28fa1f59131bc38e49523cc2cb4b01f2b567c5179f4ae9338eb9780de
MD5 cbbd91731957967a2bd6f11d4b6037af
BLAKE2b-256 ddcc03798094542b054224d7d9f3e4bf3fdb3f86c1f994b445052b7f29507e22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314t-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 fac915bf0b356cbfac28788cb2d09b6f7d03f2a189fad3c5b1b9ec6b9f2c83c1
MD5 70902e1136fdcedfa9ce70c273781d71
BLAKE2b-256 da47f443f480880adb8d7a730958840f3e0da6548763f770fad4a6aab289e8a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4c13a94bcffa317aacfbc4f5d380868b229070ab27b5af7a2f8dfaa0a2ce81b5
MD5 4c7d04676f8fca651dd4fb1e89755b43
BLAKE2b-256 221e33dd1db64b393f9472077f3aa1c36075273f645d0d1e8a4c1cbeaeecbad6

See more details on using hashes here.

File details

Details for the file bitarray-3.9.1-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.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11702332975576f036f516931ef17f9638366a017006c561e3818146a62670f3
MD5 dfa891cffc16cc09f4e6be52c0044c46
BLAKE2b-256 c990c9f94a92916fa6af76f34dd4b9620c7578bdecbcf0212752a383639114db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 7c4a02d031d054e9306fff4fc34c1872dbfaf798b8a7be05dd88aa8dfaab5a8b
MD5 0e6a624dee371a0e224fcf4e5dac6c88
BLAKE2b-256 52a93f90af789b7b13cfa0517387cf60b50286c699fe37dfc1141bd4f2cba60d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 84424b867d8661f1df6fecd60f0de7a6b9a753b0f39d1382e922554cc0707984
MD5 81f162c2e5c2bd51bb136b9c0f6606c7
BLAKE2b-256 248babda31324d9caac6ec9e37a0866ee96fdad075611b7a3bfd6541657a510e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c3980a6f8e63a3c8d3c7696d04a9456915dbee738b4bd308cf00cfbb2c8a5fa6
MD5 bb707c7b5f5fc8f0169e28d56d6a899f
BLAKE2b-256 c1ccfd8008cf77f07630a2a6d88d9708e7f4b5aafb137fea2280804ac57eb3ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e8d930f963e2206af8fc892c39b468485b332cad6e8b19736c8e2ad037a22a0
MD5 eb41d48a46c3fa168c3c965bdc03b9f9
BLAKE2b-256 a6a3411f8d2c8af6f17d30bd5fa8315d03496d4faac153bbe0d93cbf33406ab6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 25c05a3a86eeaf630f48e48121a35afeb782441f5c6813592778ac57fcef70a3
MD5 aa2f92289b0c39eac6d1f46bec1b16e5
BLAKE2b-256 704ac2cb4baabe47712611d680302c53e5f48caf32ff95b2217152cdabd4d355

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 86c50aad15a48e3b648cb2469ec7c6712a470ab8a24c72e4d4b1c92c50ee17b0
MD5 8c1436d1377e04b2a7f921e15bfa3b48
BLAKE2b-256 9ba7ee5115e37b2a996901c192df7c8c7eb0d4fd09d42cd42cddae88b8da1029

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 76fb57cb76529f6327edc9c31ec63f16e8569c791f96ec23c095debee1597659
MD5 fb2992395d83ad91b8144a30f1dd56bb
BLAKE2b-256 c34ed6015295aa58455adcd549d0da4d1497f8525d452641eae39d2d37078dce

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 a89aeb07984953b022a935f971bb37a237bef89359934883a7b3c4aaa73bc70a
MD5 fc863d2d02ee6094818d63b1f83747ca
BLAKE2b-256 a8ec95289427b193cad46d6bda42471c30b10ea2c378f452281d89d0c35c737f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bd399698d0eac7e63c4c3824694a6a9f7f06caef09deaed2da209aed0c6cd2b0
MD5 9b2e115b04140f01414507fc8facacb4
BLAKE2b-256 b25cc456adf9271961094b7242b1e5fb0ef59b83b424f8f927306daa06c2ccb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 a34246b68ebcf72b5f81c0a376f47aa558fa902025fcbff1970ca412735e735b
MD5 e8f27980d42a670548a4467c3aaff8ed
BLAKE2b-256 cdd4b586892f0d861e01dc2d05a26be3c9f257bcc05325d16a89d5d73619d5f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 3a3c3fc85bd6af6bef7f85fe14b5dc2bfbdebd24b80cff297d79d222daaffc6d
MD5 f2e3287c2687ed9e5eaeea1dcb58e734
BLAKE2b-256 57146a032875b80626e7669fad8859530c940b306f0567af432098b4c8b05b61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0a32ff658f10bb9cda554346e429aa05eca9a22346abda100bb5b872d3806a1
MD5 c18fcaa74f74df2051045e349881070a
BLAKE2b-256 6bbe587678b392d3f82691849e0603de732cb0730fdb2609172176c77c9ab350

See more details on using hashes here.

File details

Details for the file bitarray-3.9.1-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.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 068eb24bb3a11502837797d89e63a339199ce6e3e65ffe4c2d5854b3b2959084
MD5 af1e20ebb9c4b1bf1411b2da2de44fb6
BLAKE2b-256 2c6192bea605a2d38a8674cd6d1a7ab4bce7867da68df972fad490488993f514

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 e8d98d0f39d5e23a960f5cd6fad5e53a18119af559927644f288d1e3e6da9bd8
MD5 2b1ec6261639f589c397a813804d18f3
BLAKE2b-256 2d2a17f4285423da2a7724c45f6b1367b42cb2fcb403f27f9b59b515ac2b0c95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 76cf06c9d131a460a09168d42b2d41e0c915cebda2dbd386d69fb8d89c126948
MD5 be9e2b287fc2a3755fee2ba8b409e7ae
BLAKE2b-256 3a86105cfa1e6accb69560449a2644e0ca05dce0e95a720d69d26eb8372a67dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ea4c8a3fd493f0bcd638037908aa321167290776fa4d324cdb0fe60ccc10577
MD5 0e48b370f45ee13709ecdac1c4c8c940
BLAKE2b-256 cfe35fbe8ea99102397a93ba39d6c90896edfda1c628ccc244e96ce4627dffb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa471e730991c34ea0bbf183ea9b3232bf9bc86c84c30f7872a0dd366ea23972
MD5 36bfad66d0ef05c6157223a978f35a78
BLAKE2b-256 b4a319d783951416c8dd08f833b5b625c586a56cb3e87bfeabca474763234ff2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 03446f91584ee7d1456970d7c9a4afb0dcc128fe90ca982d068b2c59f75ceb9a
MD5 3a952c3ef7d341e5b3685b11f3501f0e
BLAKE2b-256 d0b42e73911b3967c06808c65b3a9f348a64b750e5ed6ed99249fa7d2f89200f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 516bd099adcfecc8b006122adb47703200dc57102e612c4d7da4a33c179e5390
MD5 0972680b1bb87a1e308f294489fc71ab
BLAKE2b-256 3cb7eca262a563d3b6c02ae89fa14bdb7dfd81c6034becaae9996398f948b6b7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 83df6ddf60f19c64f3f43c394a48a3ff3ac3f4e571d34ebbf445ea44e72c3ce2
MD5 f5cbecc3aad752f32e42a9aa5129c965
BLAKE2b-256 d768590ae7a95d8c7720c695bdebb6402977709f9845e8220a0e5e2f24645a4d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 74d65ed78f5860aa4efcb6c6e8c33637e6b1d8cbef095758554026f80c72295f
MD5 ea0d0abeda12e52e9c599eb5999e7670
BLAKE2b-256 6b9ba9b6596d1dc62954f2a200b4a07aff48d478e290934dbc7ca5daead104b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b9083051539ea9effcd5a339bdfa07adeec73e8749046ffe3193ccdf47222ff1
MD5 c344b4aaf854283c2d025ab02f45e26d
BLAKE2b-256 b6baecdb0b0f9d688c5512fd1e4e630550b5f6746fc890e1eacd06a5b6552a34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 e51d7460098537cbe3ffa6e4761b748871f29a3872dc335358dbeccdf193b71c
MD5 9ab0837f19126ddc62bccd856c46dbb9
BLAKE2b-256 8075a37fc8bea1779285962ad96231e555a0444ea71a2060be82abce458b81f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 15a48736d4bd2a83cf674c32e8a9ad3eef2f521a43fa6b32548f334f59680802
MD5 bdde8e3cdf9d049491da5645a3f066ca
BLAKE2b-256 fe2e57b191a3c33056c09c8d1fd6f5751ba7856cf93d621a0ff235d0454f2c4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e25af1aa4ded42b3f06a663a53040030f0a24432cfe08e731d57d5f44e2ca3a2
MD5 53a3bff39093af3e578923a1e02cdc22
BLAKE2b-256 5edb875f6119728bf553350a76034e6489fded56ecc8f222572d1888d03f051c

See more details on using hashes here.

File details

Details for the file bitarray-3.9.1-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.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42c6a7881ea7e3be80dc4cc83e0fd6925e8a011749c21ae75894cd1279a55d7a
MD5 fb897e0110600660be6e648d8f234f0a
BLAKE2b-256 4d86a95d1b7daf504a6af321656b2b3cedf602603ae77f0da1df2a253469e95e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 7aa578c55e221ade1ad295506a2f3f10ad6e6eb3fd990605fb31f57872d59cf7
MD5 edd368442347adce2aa98c6175ff49bc
BLAKE2b-256 1c40ebf769e0b06997fa3c4925495c2616b0dc2292483e93e2d0802c3f8d1103

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 36b36409a33c82e48233a5bc8c911ffa292fe4f79ad6af215e98caa792fd230b
MD5 c74e2692260ba041432fc36609b0067a
BLAKE2b-256 4438a8ff096ffd120a07b6fe7caa59930cfcb7adbcbcba96f0c9511f316457bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 427ec45108c80d508af9414cbbf4f23a5b78cbd3bb70e8c608e2dc47f2d2f5eb
MD5 d2b8666716a01238c333ef7c7170acdc
BLAKE2b-256 4ca993beb27af2f265d982edd6dba2e12a7f50061b6e1ccfb2ef380509e1c9a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a29bf8475302eeb8d812f0a15a4f1465162270b432a3a746d4276ca215d411b8
MD5 6b76848a09e8440717ed7f7cc0b7b259
BLAKE2b-256 3dff9215b47c42cbf9234ccb0ec50cbec6b5ac36960302d65508b6b8c5cbaf77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fee327c587e9815be868e78c64d38209fb9fa01d261a65bd6d621f933703dfa9
MD5 36eb75594cd9bb26249c7ddaa6e05c0e
BLAKE2b-256 4a2e069abb71be80f951d966d8299d2a08ceb8b0637f3c364bf9d9441f0bda6a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 9d238e7ad64edb83e3d65e42c52f3caec1079d0da021486c39ec62001e7ebddc
MD5 93aac34b878bbf28bb3652753ead0c90
BLAKE2b-256 7f5be14ebd38c27a09ede5f74568c64ee273216f52adef58ab0b2f549bbe6b0d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c10cb7fa227f40acccec58639eb46396e0e42d22fb3186a5b8eff879938263ba
MD5 932caf8e777ea36f7e9b4017da35363b
BLAKE2b-256 a342067851c10750f3eb99a6f5c7b7f35abb464223e45572b68073a2232b13c3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 5778c9403aee365f19a32432acf6a44cb888551cde607be2a3d269dab8db90ca
MD5 4dd4d04102ce301711618e0fe3d093a4
BLAKE2b-256 d7dfb3e671740b127eb9663079c67d2d2c6fa38565d9fcbf2f188f6bbad3702c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 963ca4500acd6a46df827fc4cd383a8ed33283ecb4f377bb85d5fff7d860427c
MD5 1ff03a7ed5be86076eee09dc202b72db
BLAKE2b-256 90e71f9f65d56fb162a12b0d59c8624a7df2104574d6f531a248213c099bce91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 9ac35d6e23fd22a329f847a772a2860f9306b6ac189de3d5e8ffa92f784432de
MD5 d9591e967c056e2b6e906d261e1d8507
BLAKE2b-256 bfc450fadb63031c1d390001bd5fbcff6e6d29961f832a4dc203e4a494f880be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 80a94ec78c6f6938111c50ca159461574ccd41def36080a30fcef5051b5dc956
MD5 72f4e4bd33470eeb0ed807edb261f4f8
BLAKE2b-256 5956570a28b769ea1ce9e92114eed1063a14abae0732b6060cc5d5ba9bbe8ac4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8eae33580921506e3887a3d6bf6cb7f453881ce1734735316ccd5b118c9f1ded
MD5 b3992dddad14dc50a2625a2947680e86
BLAKE2b-256 f05df8fe99288abcd226e6ce4e1893f231b860673841a800f6a56b2555a21c68

See more details on using hashes here.

File details

Details for the file bitarray-3.9.1-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.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 528a0632d67d10f6089c5635079c2551b2538c8cbaaac64078b5bff70e74987e
MD5 4117a3c8c4339d9dcb13a0ca07f7a7b7
BLAKE2b-256 ca9ff1adeadf3ec4a3bd3d1d9c809bce8526ceb3b571e8dd8356c26de0dc699e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 f663f615633ef8258000b50e2ca4a6fb490caaede016f3a4ce65e451f85c8ec0
MD5 8168e6ed14a9ddc2f22d6eeb000ab768
BLAKE2b-256 d54ced9114f60333647192cef4e051a7058a1b8803fc331ec17d7f692c1ecc08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 dbe4f1f3c1c307aed80814ea0ad076ccb4125260ddac1dc2c304a80bef69aa56
MD5 d171559f48bcf929648a375fb28b928f
BLAKE2b-256 f19fd05c68baf1b7733ccd4174e41ab7d7cdc74547f9538efe2a3d26e866fd29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 220af932e6732c8febf38b77cfbf248ac7d7f99b6d9595df2cc534f365ed7d5d
MD5 208d83048e9fd989d7e3459475c68f11
BLAKE2b-256 a4f6badc27464b96b458b3a271f4cc6ee0e56253a355ca901b30c730077b8672

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cfc01fff237333ae27120b704c152c7408305a2dbcf7cfdee02d9236588046b2
MD5 7534f2a212c4bf65d275b7dc5685a59b
BLAKE2b-256 575c9ae2cfcca338d575b98f8d99b0742942b3e59fa8747991f0a8001a17f7f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ad48236a37a88f051ddd9f591adf0407df1a96b72bedffb56b44a1493f3ccfc5
MD5 3a0314db6acdd15a69686b021d87a128
BLAKE2b-256 e80e604bdbbeb3a08f159ed893e50a1b6499501e3635692b14d706ca0b237c61

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 bde6cb94f1196bbcf1a47e484d20d7d71c4bc5380433ab4f7ac506e1acc1378d
MD5 9bc781c1d1b66ecb96ad09474454ce1d
BLAKE2b-256 4bdf133e08a7a0ee740668ba596b93d6a126e07e19cf382896b27916cac43d54

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 811b5762db1ac1200a166bb9c932b387d1718359cbe3f03bd7478da8c8d95e6b
MD5 3e8c868f4ed5f528ea4b122696c63801
BLAKE2b-256 80246697d2395cde6ca2836eff63e57efe782fffecc5c212d1722659e34f3115

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8b6af8714dd95098daa72a6e8ee6834c3780a63a5528347b0faadb414fe76367
MD5 807f0a8012c4e365105e8c125e4cf79a
BLAKE2b-256 c913c92d854092cfe607d6d18da803df81ddc72220b1177e3f32fc656537a32a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 68c08f20951803fab7762894c012c001a130916c5e31a6898844aa2e59b9a53a
MD5 cc09873b6d725dff57b141c90f0b167b
BLAKE2b-256 7454de1adb0b5539c11c1cc17638d13f3c6a2e9eb5daa45d356b3375fc9da8b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 bef7fab638f865512433ce8f21f29960fb16bcde7a02e4af08aef83fd97902c7
MD5 079b3d05e3be0bb0921989c2c13e7cc1
BLAKE2b-256 f737f8d565668f51e93dce9d2626f3428288703f1f61fbb2bf5cc0111f090114

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 5e23e26018388057e4f35d84328b687ff6f8516cb86dbaa2f520d6cfac0047a6
MD5 76281085df412c8a8168dc0335b7b9d8
BLAKE2b-256 7004342f3d04f9a03fc7f8649fc97e48b8f0fcc6b58f31bca97a065309f7b015

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aeb5c908f43b34d4cba564635f05eaa4db628c4a2dcd99e7eab672278b62b401
MD5 f3b40f353a78be30d61b0597e8e3aafc
BLAKE2b-256 44e4f11e7d5920323562b04eea8845f9c884d95f3056f333af98854295feac25

See more details on using hashes here.

File details

Details for the file bitarray-3.9.1-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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f32b41d0bba064d1e0e381e0729b827e17b923e0247d40d36fdcafa7ee8f554
MD5 fae4d303afdd8329d9aee13bb84aae5f
BLAKE2b-256 ca97734f8ca722f2d94ac79da57c1ea0d17bf0985134d4aea2e307f6ce9ef92e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 575cb4a0f212c3718a3830a5c46e8814eb8d16e3706f39afc0cd0ce352c771c7
MD5 e57a3303749672c9a6132545f0a39f9d
BLAKE2b-256 8c78b501960cbc31c8e4e4572034f38e7adfedd657620407d8ae0ee924c7a670

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 a15e9f50cf1dc8265613b0ebe7741f268de92d01e36772ada5352790e69396c5
MD5 dbf5fb973b8c631be2ad5e1b0ab3ba9a
BLAKE2b-256 efc4d376592c61146b91588cfaaafc0a6a5a7a5e4c76a90f8406b1a8783f6102

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e080707dd5fca338ae9665ee9b33260fbec71511abe3328860ab9181988c833
MD5 f7dd524abc41727ad520006c3b81d394
BLAKE2b-256 b6680fc76f8893f5823fa9ebbd24100c4bac03c285c15b348369bd686d92eda7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 138a960945fff0876d9cdb756a25d13f2aacee3849d8f642005fe7fb9b45a885
MD5 73cc85c65ec2773549d62f85c21dbee2
BLAKE2b-256 b5f95c4296d82ccdd6f872780c3250a502e1010f28284bbbc0a084b7b4ca3559

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 36137e762c68db66dc0fe16f06aedcf0a94e1765592f13feee8c53acde3f95d4
MD5 ce38ce146136143e4c09e44f046c14ed
BLAKE2b-256 670ed0c4e4317b1ce2311b901876c283b3196f567e5a477063e070c35c4f8d94

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 8bdc0f7e919f84fd9e1ffeedc806c2064d9ad9809ecce131c63a2ccf3c076d37
MD5 cbd773218c3a94e36a5f23de2c53d1da
BLAKE2b-256 a2d244160ad3901e1156f961c8f27e128b4c49eceee084d1324810276b4dc35c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3d9d589f259c8006dcf9929ba1a11dce7a37074505e5b72b350e2e23f7d68eb6
MD5 de547bf13d30e98583235da9b13ce838
BLAKE2b-256 4f6bd9ab717742b575e97c4420fe0202da215607f69b7a55aae509e1a86715d5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1a5c3cf52a850e5a15238e8416c7802795da2ea1110eeac921d20716cfb3fc51
MD5 9c8bf086a109385c8adb2611ecdc55e0
BLAKE2b-256 4b5f55f6ccfe0db310af4fd6487446e6ccf149d4aba073ddf80ea286e426b91d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4d6b19ba11c54f3a07b7c4bd138d4df0d192f86e8ca9f407fb3e5a70970deadc
MD5 d7460afcb8e0b9dfda77de2a1d30ed3a
BLAKE2b-256 642ce9f4b59bda1de5cdc39e35a47479e6def596cf9bf03a7b205e036e4e2de7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp310-cp310-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 8302cfc85358c3af8657c514bba297063fc98d264b15d5abc1e3e3ab774fd537
MD5 d92a5aa6badcc06e6e10a2c7d47099eb
BLAKE2b-256 c7a8eba74afabade6cf26814b1628b9fe177d2af13d5a115294511343c384111

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 fc2b5f5e4871ad73d555b2938ef9f3cac08af633da463e9d5a1612353c9b4946
MD5 f010e48085131ef673bc87bce732a440
BLAKE2b-256 860ea0112e4aa1df66a48d7cbdd2ecf9f75d7c2f6448030383648d0539026249

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a9e4dc565bf50b18c80c977ce5eba7364eb18c6c3b4077e0a7ba04b2048d3b6d
MD5 cddff9c47f22fcbbc2c2b2a49b1af2ed
BLAKE2b-256 f36b2490d85d3e3ada89e6036dc85dd16db1c69ba6e216a8513f376b514c4f7a

See more details on using hashes here.

File details

Details for the file bitarray-3.9.1-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.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6010d8e75a78c803deea372cf43711849bc35fe64ec9867e772da53422eb9929
MD5 fff09bc00548c724bea9a0bfb815937c
BLAKE2b-256 40b5b6ac1b6e54ab7f564e3b73b5fd3fa7fe6028d7bf14bdf2139b035b78198d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 e0016138e5e654617ccbd43afe87425a248016fd6877a823b980e22266480321
MD5 544bb89818a022992789b5d217436836
BLAKE2b-256 6761b73a6c31dcbea241b122d07aab1c13e09267b7c9a2337b48d1ed9abf4632

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 701b96896b77566cd9d6920a588210a7a48fe549ddab34ebcc348c07d6f96c89
MD5 3e49b6f3307591d945382f564da8a1e9
BLAKE2b-256 d7d756020927c0f81c4fd13cb005e19be174c1790f12ab3d4c88b44c4e669173

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9623497177e1d4b36b382043305dedc543421780b5657ac6393f2d164fbbda95
MD5 f69cf12ab5ea9216b716eef59a3297a1
BLAKE2b-256 6ec5b6e12dd9c6a8d37306a3f90026b34de001df00b38678f111e08ba9f6b172

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 741a768c55370c78758199ae3ea0e892ab6c44715bbba2680238e92af1fb89f1
MD5 6c89b643fead0054c42643c600a708a0
BLAKE2b-256 eb7303bb480e05624ca953cacbfd775401f666a8daf6822927972d4a97afff39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d2f9b165e3b6615b63a8e52318e3b7ff3d21613cd09771ab390c9195c90e8f58
MD5 f69aa1260739efc50a89ea2d10ff0c25
BLAKE2b-256 aed0fc114f61e777e78f384b38e37d1f80195deac430b75d9612773b41083172

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 e88ce671358ab906102ab088af7da548c45b0865030ef4a7ba442d81ce1359b4
MD5 bcb786d8cd6502e9a751a8b1400ab447
BLAKE2b-256 b8ab35210b39c228c5ebad0d5f907e6c0239c9a0e99103275c641cc6582199de

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5858767f0f4e1caf2f1eca909ce2fd4a97648cdf2adbf1eaa734b11ac8761f93
MD5 ec50e1a9e9333081dd59af7c962810e0
BLAKE2b-256 1756ea716851a9b5c53190d3da0b2c64db848f3a676e8cf844f6673a9fcf5393

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 590799b834d478b53ac4e933706a489625eb493129ec76588fb1ba6fe8280019
MD5 d7d4dbe469a7570660c41b559d2662e2
BLAKE2b-256 ec143a37a9ad8c1d4d100701ed602ad39f4987d9bda13472cfbffbfa6033693a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fa448a0de254c960be7f3c88417bfddc25de23c7ba63e28be27abda790cbf6ae
MD5 24740d5e3273240b6809ef3ea3c353d9
BLAKE2b-256 c6f16b20e3db6befd45f57a1ca6b0a05ae369913a72f261bff12698e42ef0a3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp39-cp39-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 cdce9e39ef66ed6ec9f4aa82bc90b773961eec3bba77185b1b3dbe3382a701b1
MD5 b23657bfb7116e388781a576b46eeb80
BLAKE2b-256 3f6324b971875e95be77ce915543e62c63bb445ae598fe995520de38489acf52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 493d6aaf4ca382a256d7a808764a43c7e0828c6f4851a9b3f6688077013da00b
MD5 d315ad1bd8d386605ac463052fde4774
BLAKE2b-256 1d876cc5388a84ea410d881f2b9de5cf076ad5409d9444fba9d4298d1bea7053

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6d6baed2d41e7e50fef4356deb71170731c007ede529ceca9f699812de714326
MD5 de76234a1515f11c8203bab79e258d6d
BLAKE2b-256 f9314db2905bbc2d887f3fdadcf9a31b3289380e1dc66f0a144a33efd79f9add

See more details on using hashes here.

File details

Details for the file bitarray-3.9.1-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.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91ab42bdb5d972352e269bf1f08b3b919578b4f31889fd98ce1157228a97a609
MD5 41bd8718c376d859578f9f1845903967
BLAKE2b-256 c8043811af77d180bb2c3a2983ee72c4c657158b885127d95a201f773a4cd08d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 dc1c69c80b8968a2c4623d0964178c97fba155898025aa45e1eed93176108a7f
MD5 b9469093b223f25ee2e626644daeeee0
BLAKE2b-256 81d7bc85a55860654acfd66d232ffd78bed2e1b4cb35df452cc217b5863e8f15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 98ff4610d711cac07ca9ea5c5eed676fcc46ee3b4e1b519bd7abafc148f956dd
MD5 d1e832edf07a33425f8c5b7c0b9c60f2
BLAKE2b-256 ec3d64dfb536481599fc7fced110091830aee48a46f157a5b5c1dd1bbddff204

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b5d2cdeaabc696d47ea627abaeabd3aa60d589cee46de2a91de4944ee341b15b
MD5 dd984cea684f627fe6b0250072932b33
BLAKE2b-256 17dc78aae9c2aea58578c75ee1ce42421730f987414ff63eb2c9deceb1eb7710

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18806b6eb9b3e7ad10b473f5dbd57521135a90808d66e1af40ad3a073aab4c85
MD5 67d68ef1719d9373ca51797f2ad73d86
BLAKE2b-256 04a6361a8596effbd4a2a0a9b886e79af09fa1055382f4205f5e49f131545c2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 90eacc034150a1800768b2e1d1742245372502b5b1e4da2e947c16b6518bf4f6
MD5 a934c8e1edee205b7324adc526c60cd8
BLAKE2b-256 1ece95bde96ad43b76c98bb15896df62cb327e50d5ecc6cf2c5f441a49b38f70

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d56512c9606666203ba2bd59793042410a0f7896feefa42255fc432d1e5fdd51
MD5 6e71ab8a248612e807a09fb9feba4287
BLAKE2b-256 8f8d53fd7a908ebd44cdcbb5c3933677045143aa829efb0bc49effc189cd425c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 89e76941d1cfe29ec541e6c2d776ad5cefffae1ca26831ab49b87269f9e57d90
MD5 b440a6c084bfa8a92ae63c33680426b2
BLAKE2b-256 c90e746073eaaebd8e892ddd4e4f62e5a561802eff14fd45b8428924f58a2ad1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b322e73e5b44f47b815248e3a5e48f33bf7b80c4d7f06c57b152dfd4c658c3f8
MD5 bdfa65d6e8ba64c1b7bddfaf108c703e
BLAKE2b-256 7d04b973bbaefbfdedfe80acc2259634adf58e42b98883d282d6311d2e6377b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp38-cp38-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 2399c9cb5b0140f142c7b941d2ac0fe521f6eaec513e37909d458edf89573c2a
MD5 873e1bfbbe842d1b22c42eaf884706e7
BLAKE2b-256 5008cb8fabdfb0db8d2f9765472a8d7e74182694a8fc9b535b29b0d51fb0120a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp38-cp38-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 e15bda90799cc661075d286a68dcb860ee0c491de3e7d92be64c7edda5d98181
MD5 7a28237833202985019c4ed9cfbc8396
BLAKE2b-256 0134ee3ab10459dd68a22cbb9acac2ca9519346a10fd9faa8a07c813fd29affb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bdf3073e02c71195d7f0817f6bb230c860055f476dab3e7fa9a0a008a77f5f39
MD5 6b896132cbacda6ae2ef559ff0d2daab
BLAKE2b-256 bb06a7a66d967aa2e98dd038bb9c33b817b798d6730f5fad793b06f0b4813435

See more details on using hashes here.

File details

Details for the file bitarray-3.9.1-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.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 478f47cfb87617a9d82e200f76732e986cce3a13d81c33f5adcbfda5c9bfb520
MD5 e2f4334af6aef04d7d47247cf0370e8a
BLAKE2b-256 e645342e174345b4fb33ce20b29ea2006065afe02c4bef90cf573ae3729e717b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 295e3992d8c08bff1fbc68f69fb2d0290407c7695577379f81e2e615d21b3dd9
MD5 6c93f137d4a5ced336888b687afc32c6
BLAKE2b-256 b699be42c54aa7835ba5f387da909faf3e1620a92e3f1c0a0f85117bcc67a454

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 f5ee2a5e6357fd7746810b17d3f7ffd6e26277bf28b5716b91f31bba7e149281
MD5 c68e08e73a56a94772939931887d1601
BLAKE2b-256 d496128d9d5e726ac9d171d85936913c39454c578abfee7e78adc82cc5a7d45d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3c72d5463929efdb3614a9afaef4f83fdf587d4b9f0dfb875b40e0ca9f4cd68
MD5 940507665593934ee0a64c883c2443e8
BLAKE2b-256 bf39762b0c201008fcabbb1c29566e68202a9439794b5303a41611389b7c76f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e4fad5d5f7dbf718f3310ff86399c8242f102ea54345de33635d4fe1a20f7ae
MD5 3dd9dfc90e437af80a15c6332bf23dab
BLAKE2b-256 3023ed4434bee5df9b4336b5a984e58102c3585a08ccd0ad4cb4def58d63a029

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6a887cc1fd3d10c9f0d6288618c13dacec9ea76e922fcb0ef2f080218c33d044
MD5 7420331125533111c6b8777a2cb14fbe
BLAKE2b-256 786e881a7efa1a1164d5a5176dad13d48fd17371d355ff3a7e47b2c4e5b170d8

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