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.8.2
sys.version: 3.13.5 (main, Jun 16 2025) [Clang 18.1.8]
sys.prefix: /Users/ilan/miniforge
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
.........................................................................
.........................................................................
................................................................
----------------------------------------------------------------------
Ran 598 tests in 0.165s

OK

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

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

Usage

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

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

Like lists, bitarray objects support slice assignment and deletion:

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

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

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

This is easier and faster than:

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

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

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

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

Bitwise operators

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

>>> a = bitarray('101110001')
>>> ~a  # invert
bitarray('010001110')
>>> b = bitarray('111001011')
>>> a ^ b  # 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.8.2 – change log

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

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

The bitarray object:

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

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

Optional keyword arguments:

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

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

New in version 2.3: optional buffer argument

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

bitarray methods:

all() -> bool

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

any() -> bool

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

append(item, /)

Append item to the end of the bitarray.

buffer_info() -> BufferInfo

Return named tuple with following fields:

  1. address: memory address of buffer

  2. nbytes: buffer size (in bytes)

  3. endian: bit-endianness as a string

  4. padbits: number of pad bits

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

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

  7. imported: buffer is imported (bool)

  8. exports: number of buffer exports

New in version 3.7: return named tuple

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

For each byte in byte-range(start, stop) reverse bits in-place. The start and stop indices are given in terms of bytes (not bits). 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

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

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

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

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

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 sparse bitarray and return its binary representation. This representation is useful for efficiently storing sparse bitarrays. Use sc_decode() for decompressing (decoding).

See also: Compression of sparse bitarrays

New in version 2.7

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.8.2.tar.gz (153.5 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.8.2-cp314-cp314t-win_arm64.whl (148.3 kB view details)

Uploaded CPython 3.14tWindows ARM64

bitarray-3.8.2-cp314-cp314t-win_amd64.whl (149.9 kB view details)

Uploaded CPython 3.14tWindows x86-64

bitarray-3.8.2-cp314-cp314t-win32.whl (143.8 kB view details)

Uploaded CPython 3.14tWindows x86

bitarray-3.8.2-cp314-cp314t-musllinux_1_2_x86_64.whl (344.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

bitarray-3.8.2-cp314-cp314t-musllinux_1_2_s390x.whl (365.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ s390x

bitarray-3.8.2-cp314-cp314t-musllinux_1_2_ppc64le.whl (369.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ppc64le

bitarray-3.8.2-cp314-cp314t-musllinux_1_2_aarch64.whl (340.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

bitarray-3.8.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (348.5 kB view details)

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

bitarray-3.8.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (382.2 kB view details)

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

bitarray-3.8.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (372.3 kB view details)

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

bitarray-3.8.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (343.5 kB view details)

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

bitarray-3.8.2-cp314-cp314t-macosx_11_0_arm64.whl (148.0 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

bitarray-3.8.2-cp314-cp314t-macosx_10_13_x86_64.whl (151.1 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

bitarray-3.8.2-cp314-cp314-win_arm64.whl (147.4 kB view details)

Uploaded CPython 3.14Windows ARM64

bitarray-3.8.2-cp314-cp314-win_amd64.whl (148.9 kB view details)

Uploaded CPython 3.14Windows x86-64

bitarray-3.8.2-cp314-cp314-win32.whl (142.8 kB view details)

Uploaded CPython 3.14Windows x86

bitarray-3.8.2-cp314-cp314-musllinux_1_2_x86_64.whl (339.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

bitarray-3.8.2-cp314-cp314-musllinux_1_2_s390x.whl (358.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ s390x

bitarray-3.8.2-cp314-cp314-musllinux_1_2_ppc64le.whl (361.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

bitarray-3.8.2-cp314-cp314-musllinux_1_2_aarch64.whl (333.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

bitarray-3.8.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (343.2 kB view details)

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

bitarray-3.8.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (374.6 kB view details)

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

bitarray-3.8.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (363.9 kB view details)

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

bitarray-3.8.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (335.6 kB view details)

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

bitarray-3.8.2-cp314-cp314-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

bitarray-3.8.2-cp314-cp314-macosx_10_13_x86_64.whl (150.1 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

bitarray-3.8.2-cp313-cp313-win_arm64.whl (148.2 kB view details)

Uploaded CPython 3.13Windows ARM64

bitarray-3.8.2-cp313-cp313-win_amd64.whl (150.4 kB view details)

Uploaded CPython 3.13Windows x86-64

bitarray-3.8.2-cp313-cp313-win32.whl (143.8 kB view details)

Uploaded CPython 3.13Windows x86

bitarray-3.8.2-cp313-cp313-musllinux_1_2_x86_64.whl (340.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

bitarray-3.8.2-cp313-cp313-musllinux_1_2_s390x.whl (359.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ s390x

bitarray-3.8.2-cp313-cp313-musllinux_1_2_ppc64le.whl (360.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

bitarray-3.8.2-cp313-cp313-musllinux_1_2_aarch64.whl (333.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

bitarray-3.8.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (343.3 kB view details)

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

bitarray-3.8.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (375.0 kB view details)

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

bitarray-3.8.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (363.8 kB view details)

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

bitarray-3.8.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (335.7 kB view details)

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

bitarray-3.8.2-cp313-cp313-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bitarray-3.8.2-cp313-cp313-macosx_10_13_x86_64.whl (150.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bitarray-3.8.2-cp312-cp312-win_arm64.whl (148.2 kB view details)

Uploaded CPython 3.12Windows ARM64

bitarray-3.8.2-cp312-cp312-win_amd64.whl (150.4 kB view details)

Uploaded CPython 3.12Windows x86-64

bitarray-3.8.2-cp312-cp312-win32.whl (143.8 kB view details)

Uploaded CPython 3.12Windows x86

bitarray-3.8.2-cp312-cp312-musllinux_1_2_x86_64.whl (341.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

bitarray-3.8.2-cp312-cp312-musllinux_1_2_s390x.whl (359.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ s390x

bitarray-3.8.2-cp312-cp312-musllinux_1_2_ppc64le.whl (361.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

bitarray-3.8.2-cp312-cp312-musllinux_1_2_aarch64.whl (334.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

bitarray-3.8.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (344.0 kB view details)

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

bitarray-3.8.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (376.0 kB view details)

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

bitarray-3.8.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (364.7 kB view details)

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

bitarray-3.8.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (336.5 kB view details)

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

bitarray-3.8.2-cp312-cp312-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bitarray-3.8.2-cp312-cp312-macosx_10_13_x86_64.whl (150.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bitarray-3.8.2-cp311-cp311-win_arm64.whl (148.0 kB view details)

Uploaded CPython 3.11Windows ARM64

bitarray-3.8.2-cp311-cp311-win_amd64.whl (150.1 kB view details)

Uploaded CPython 3.11Windows x86-64

bitarray-3.8.2-cp311-cp311-win32.whl (143.4 kB view details)

Uploaded CPython 3.11Windows x86

bitarray-3.8.2-cp311-cp311-musllinux_1_2_x86_64.whl (336.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

bitarray-3.8.2-cp311-cp311-musllinux_1_2_s390x.whl (356.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ s390x

bitarray-3.8.2-cp311-cp311-musllinux_1_2_ppc64le.whl (359.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

bitarray-3.8.2-cp311-cp311-musllinux_1_2_aarch64.whl (331.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

bitarray-3.8.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (339.4 kB view details)

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

bitarray-3.8.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (372.3 kB view details)

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

bitarray-3.8.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (361.7 kB view details)

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

bitarray-3.8.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (333.3 kB view details)

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

bitarray-3.8.2-cp311-cp311-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bitarray-3.8.2-cp311-cp311-macosx_10_9_x86_64.whl (150.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bitarray-3.8.2-cp310-cp310-win_arm64.whl (147.7 kB view details)

Uploaded CPython 3.10Windows ARM64

bitarray-3.8.2-cp310-cp310-win_amd64.whl (149.9 kB view details)

Uploaded CPython 3.10Windows x86-64

bitarray-3.8.2-cp310-cp310-win32.whl (143.2 kB view details)

Uploaded CPython 3.10Windows x86

bitarray-3.8.2-cp310-cp310-musllinux_1_2_x86_64.whl (328.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

bitarray-3.8.2-cp310-cp310-musllinux_1_2_s390x.whl (348.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ s390x

bitarray-3.8.2-cp310-cp310-musllinux_1_2_ppc64le.whl (351.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

bitarray-3.8.2-cp310-cp310-musllinux_1_2_aarch64.whl (323.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

bitarray-3.8.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (331.9 kB view details)

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

bitarray-3.8.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (363.9 kB view details)

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

bitarray-3.8.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (353.4 kB view details)

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

bitarray-3.8.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (325.5 kB view details)

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

bitarray-3.8.2-cp310-cp310-macosx_11_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bitarray-3.8.2-cp310-cp310-macosx_10_9_x86_64.whl (150.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bitarray-3.8.2-cp39-cp39-win_arm64.whl (147.7 kB view details)

Uploaded CPython 3.9Windows ARM64

bitarray-3.8.2-cp39-cp39-win_amd64.whl (149.7 kB view details)

Uploaded CPython 3.9Windows x86-64

bitarray-3.8.2-cp39-cp39-win32.whl (143.2 kB view details)

Uploaded CPython 3.9Windows x86

bitarray-3.8.2-cp39-cp39-musllinux_1_2_x86_64.whl (326.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

bitarray-3.8.2-cp39-cp39-musllinux_1_2_s390x.whl (345.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ s390x

bitarray-3.8.2-cp39-cp39-musllinux_1_2_ppc64le.whl (349.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

bitarray-3.8.2-cp39-cp39-musllinux_1_2_aarch64.whl (320.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

bitarray-3.8.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (329.9 kB view details)

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

bitarray-3.8.2-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (361.8 kB view details)

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

bitarray-3.8.2-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (351.1 kB view details)

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

bitarray-3.8.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (322.8 kB view details)

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

bitarray-3.8.2-cp39-cp39-macosx_11_0_arm64.whl (147.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bitarray-3.8.2-cp39-cp39-macosx_10_9_x86_64.whl (150.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

bitarray-3.8.2-cp38-cp38-win_amd64.whl (149.6 kB view details)

Uploaded CPython 3.8Windows x86-64

bitarray-3.8.2-cp38-cp38-win32.whl (143.3 kB view details)

Uploaded CPython 3.8Windows x86

bitarray-3.8.2-cp38-cp38-musllinux_1_2_x86_64.whl (328.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

bitarray-3.8.2-cp38-cp38-musllinux_1_2_s390x.whl (347.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ s390x

bitarray-3.8.2-cp38-cp38-musllinux_1_2_ppc64le.whl (351.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ppc64le

bitarray-3.8.2-cp38-cp38-musllinux_1_2_aarch64.whl (321.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

bitarray-3.8.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (332.2 kB view details)

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

bitarray-3.8.2-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (364.8 kB view details)

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

bitarray-3.8.2-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (354.0 kB view details)

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

bitarray-3.8.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (325.7 kB view details)

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

bitarray-3.8.2-cp38-cp38-macosx_11_0_arm64.whl (146.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

bitarray-3.8.2-cp38-cp38-macosx_10_9_x86_64.whl (150.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.8.2.tar.gz
Algorithm Hash digest
SHA256 2675a0c17c0b2d12d0fbcf3b27eb833f96936a588da47ac445c0743c5aa69e6b
MD5 acf0d2c220817791000266f982fefc85
BLAKE2b-256 bb9bca307b554eaa233d004cae07d5594f9d45affd1f8e118687059aa06fcc6b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 148.3 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.8.2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 7199451493d34a5c62cb7c9077fcfd238499af4e0d13a32d33760afe73054135
MD5 4544bc923c15f51ddf53b8ea1cca1877
BLAKE2b-256 df0e6aa2133fffbac3efcb468c7c12163eff7bbe55b86a0d6a1c687ef57e2654

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 149.9 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.8.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 7de416b313fc8e8aa1e323b83d2ba86b7c84161f7ebbaf986bdab80f9d06a2fb
MD5 9a49324da1e2c2de99d13fa8552e6790
BLAKE2b-256 087550f2ef697d8ce46ba0986830f2d1288bff883e7f4833590076956a073496

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 143.8 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.8.2-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 c85569fb99cf9d4aa964d2dbba3c095c7580b4368f63f51252e85b939fcd0a2c
MD5 3c2197d95841a8c68d15593f73292587
BLAKE2b-256 6c88dc465cbfe5c74b7da8c19b9dc2565d8a4391fad418c48e1559a0267fd00b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e715498f3dc9af954b9d0977470aa352cb3fe1c39e80c32f5ac4c0348e461f6d
MD5 61e800f53bc52a40eb6af0b5d7e59a14
BLAKE2b-256 1cc82feabadbbc365e000821c7af82906e71366b29719329ef5709d64707fd4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314t-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 7a4bbbad17d3db92615497302b74cf77504f821eb9585b7948d92093017d5e70
MD5 fe1a85cccd798776b08aa3b11a286390
BLAKE2b-256 9d1d29d0538ac245941127a25735d33f7b6658be6612c35115bcac60ef7c3c1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314t-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 11cd9766ce95199bef5010ff63f73c880d9c0b6ba9c4c233aeeebc11ab1dfbb3
MD5 ca14061a2237dbf894df91b9bc4beebd
BLAKE2b-256 bc6de7af02d167c227d143d208cd1c54d8e4f024d8d0bb59a0f2c38c32d56ad0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ce3b3dd599d4eca214f9c7fb7ac2343ccab41d91f3da7aa3b75ddbbea49ec2d5
MD5 23895cc046033570be0c0302e46bfffe
BLAKE2b-256 efd3a035bb2c459e1f7bc86974fd43057aa8bb76466dd6bd75787d8eb9c534ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8bb6195a2edafceee0e9ee12c13aad2162e9578d91a24e7c501c3bd4ab90511a
MD5 10ae8b5c088c34c1d31bd5d7914cedb6
BLAKE2b-256 b8ae757a10ce90e2090dd2dff8c5059a47439122a8d68f5fa9cf06ed07a1dc74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 b5fdb5399f0f2c42abcca87f8167d7ad746cf6ca7decadb4f5ad432280cc3a2f
MD5 df36a4d6ddb75a11b785a9c9016bbeb4
BLAKE2b-256 d5ff307cacc432e2ec304b870676189852c3f34a803d15b26f73bb36c549166b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 5fcc57961bc78885091a45b9ced5a5924b3b1fdd439a0e1d4b7e3aedf0c31ae2
MD5 ad677d404cd47f57e6d6583d144e1964
BLAKE2b-256 78e9ea9c182ff0edb671853bb7a54b790572dc0b73d4a3b13e358f42aa34dca0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c172161b8847f91e9f9ea9ae2e31fcfa784ec5d0cd413900c82574999e21ad05
MD5 6c01e4b5d6e0147aa9d435fd64141a45
BLAKE2b-256 dd4d74f0440d95d00f086a80e6c429e3333ebb29cecf55a8d401ceb0c65a3b4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2b9790847024cf1de275c8b2495331fe0982d099e407be1c1413ed40ddf2b5d
MD5 258afd94b588df959b5a1b6588044e23
BLAKE2b-256 ff00850095c3bc551797c97a4b54c7755fc46eb115ce288fcf6962d8e8c5b678

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f6f6cf5ec3be7e1bd32bfe1f4b24f7d1de28d72394d7f58789b9f9042d19f5f6
MD5 07740ee05bab18e526b88633cfadd66d
BLAKE2b-256 94a44014952965ef7edf80076f8004df31484bccecba97af7b3e9c99269a053d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 147.4 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.8.2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 4149aeb7c8cad12f9ea13783550ab5508e6d553eeefead5e3da659ce6724c5a5
MD5 f9fcd383c2bb322a7cec3564a9c9aaa3
BLAKE2b-256 b607e279a5ba7cd114398f00d853026e6c72e198035b925c74866e3c1973daca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 148.9 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.8.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4bfbeba9156834455ab107936ebd461728f1ed35ded8f15aafde2c3dac9badf5
MD5 e71f866563eab3e44eeeaeae13b41eb5
BLAKE2b-256 b4ebb9ba05ae59d56a9e5cb8e812072d33be38076717db6579302e1ee85fd688

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp314-cp314-win32.whl
  • Upload date:
  • Size: 142.8 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.8.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 a1df20419ccc23a0326ee0cb391d1c524ee3c338856e66528d73f4dcec0389d0
MD5 90500d92abb825095edcce9c4835921c
BLAKE2b-256 5b5694cc5250be3d530c52d15e41bdbf5f891a492aeebb9e978914aa4559c00a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e76c01ae0f191c5572c12b1fda333243bfe4d58ad1d601048f9e4928d94db0c5
MD5 79d29da40edab16fce5c1191de379e1e
BLAKE2b-256 9dc885898711f7b4cf5b06c49d8e36a6702a303f1990cb21cbb39dbe186730a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 5f246319a26221e36eaf3f6aed9cd98172f81e91740bbf5cdf31b4490ecfb87a
MD5 10931f0f3da4edb273ae6c2d25025761
BLAKE2b-256 df557bfe6af3fa577f5132380209c3f3ec560149c0af4e540ce16d84f8b76599

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 5fc8fa50c6a89b1e75edcea4ae17787a0a9b424cdbaa03485e73a837262eca27
MD5 f1dbb1d7916bc3321b24f286cd112b6c
BLAKE2b-256 22de1525e32e7663980b82098ae0c6e032823782b9190cabed6a1f09e67c7831

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e3b44650aba323cb1c2285c310ffa6b1adfd5293acecd7f84aaa91afa27c802c
MD5 cd9fb00a44ba74d2eb830404e979e885
BLAKE2b-256 4bb92f8f62e1cd42f60f20ca55ed3de57ff2295b85a70eff119501ae2f0e8c48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5cad241cd0ceb79a0e4f76e86b36660c22d36c32efb364badcf7609ed5a9e5c
MD5 16c00442681200618ea5c3895fe090b4
BLAKE2b-256 521df11ba5b55f6a0f0007985f435c0e32c7a3459775cdee308cfb5938628670

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 49c16cdedbd3c4d6bf64aca7b370ea02456e9be030201e80c282d8df6af36d19
MD5 12eaa828b22bcaf8e3d200311a30222f
BLAKE2b-256 b63c2639aaa97eb81cabc453f78277493ea31ff49b3514e17eca56129d613279

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 f4205ae045129e58e7b7a9abe929ea0b9a3c63fad39d760e6e3b90062b6e5aa5
MD5 3b478177bc8f8ffaf752282a13d9bcdf
BLAKE2b-256 110d201befb06fbb6275046ffe2d21cbe3b059e4f5c6b258da6e6b41f53dd9af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 48798fc274e8a0329ca75185a0dc1e0a93ff627ea8f30c339bdf0a2ef26b1723
MD5 332f34cc0f0b076e72194b2c8c9e8168
BLAKE2b-256 492e0611d057e6cb010ccaf55ec6630ef41d3e7546a285383dfa2a99f545e440

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b4fcecbbd0969988cc115bee74119c767636e48606fad318361eb9fe40a13c6
MD5 160bc01934026eb863e89e6e6ba77527
BLAKE2b-256 561f0d759c53a7129e4979c3c03b3f2372291c4c5a1cc851d9e749273b34ddf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cbe96e7384e36963a2cdf5bc4ac9d0a78ae0d87fc78c53159cd5ac08c661ff34
MD5 b69cd4c5bc31d385efce6710648ff9e0
BLAKE2b-256 c686aa2f29699763f4867359289a946ff3597d45239470c20f6ccb8dba48e7af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 148.2 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.8.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 5c8281d0eb35e8685235e1d50f9b26156803dad398d0e7868ce9aae254c3777d
MD5 7ce314f086980bc7b407079e5a99f9ac
BLAKE2b-256 179cf36b91fcb93af54c9a28e3bd1fbf39ef7706fc623a526f3450113c0a0dae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 150.4 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.8.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cf4926098970d2d1a14156c0fbddb47554124347db4acf3ba616064fb021cd1e
MD5 c889b763f6e983e6827a6b5efc76c61f
BLAKE2b-256 1c291f57913a96bffb27bed486a9ca592021dd8161f6c95fd632aad7d4f0bb95

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 143.8 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.8.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 db9add8dcc87154c0f011e0e1ce9b856e5948fbcf6faf44305aa140e525ec9a7
MD5 41299240ea3c6b56d61ac78d53d57373
BLAKE2b-256 8f83bf92dcfec4eefd59fa4d8491504e100ae86e11b8cec353ae5532b25708e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc7a76e77c158e793d7c1e0b6c2240374087ac690a8bcacc8f18c427e5d9e20c
MD5 0fd382aaa3b10696c50a130e3b355581
BLAKE2b-256 6e31ef3b2f58517f7dbba8119f2592c1ea556a687bc8d405dd93c07f9c28d514

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 01bf9ff247117533c11963a81f3529bc12283c600dd195cf3b28a97b095f5d1c
MD5 aa3bb3529cf9dba4108c98b5a88e2421
BLAKE2b-256 8359b8ea1e31928d06db1f2b12187631b51bb3c83186b18581754bc008cec0aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 786dedb4b1ced22dfeaaa89902561616f7edfa91774702b1aac31df3a6073c88
MD5 467aee5443c83ba072f4edab2f3ae491
BLAKE2b-256 94bc819abd376bd6a892ce27840a1d5a4378be228be1ab3bca41845203ee672b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 24c6b97f27bd3868e28b201e1d777f5e168805862b7d9528099138bbb8c6a636
MD5 cf8a05a41e7168dc827e81c0a840bdd8
BLAKE2b-256 988d73c658d200671c5e023225163be6aa545f675a676e960e5a4e19ac21274b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd40cf27e2b54b5e30d0ce1da4f59bc16dd7c8363a20786b6e9deeb0b8ebe8e0
MD5 2bf72da1558a3555779eb485d6f7b70b
BLAKE2b-256 fdbe9a645b2e1bb0da4779dd9cab5a075d7c5bb68a16d8c90f051d47393bbcfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 3110786b00b28a756fd948c8d63e6ca3a74810b2d115582d85593d9d48035c49
MD5 c48fe1df445078a509a4f2b4263cf700
BLAKE2b-256 804f7d2946d88ae77306833bd5b91746d212404d5a86347341274b61d08c3f7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 94e7da622b723705caddd59ee681cee0355b444901cc6fb2bcdc24bafba85911
MD5 8ff732adcefa8024ef9318809cfce51a
BLAKE2b-256 cc995588cbe69640d7fa2386be315ddb0e1bde6de8e922c025dccee769cc6d9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f684eb138bae893a5d98c811d99ecd89fa4a1af4700b0e512b8e2b794c9cabd
MD5 ac3cf6945ec41f5fdf40ecd398283c6f
BLAKE2b-256 a98e0bdf36618f4f585d5c35cb033f6a5611337d873d8718feca41d27453cc54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa3be101ed71c4e4989899da744a926d1f55f5d5f7f93242c32f727f7c11350b
MD5 92f2397e0b65e852d1af49b62f4425a4
BLAKE2b-256 e7ceb26a94753fcfd9e7652805a539df60a83085997319be81ef6d59192ad37c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 71d7350c801eea43afb0a8679fd7475b0fd9868fd15352f0d3069f335b44af06
MD5 0ba2bc3c69b1c90be1aa969e404d09e4
BLAKE2b-256 489901fb3b90cbf8a930d2326945df2b28a5f046380c0f966ea78cada00dae45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 148.2 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.8.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 f823fa67f074c0ede82014fd5c2020f301b88f351635f5ba7b802f53b5e0eade
MD5 dcbe3a75f2432140a7d09bdd3a253752
BLAKE2b-256 99e0b9c738cfc16a59fcb4b17dd4f699d235257d2d3074e403892d4cd37ccc53

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 150.4 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.8.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3e44247fcf5dffa86031d5412b20278a953e4dcef4033012c93ebd9985d48fec
MD5 ffd50706749e15fd6d36221535d0f023
BLAKE2b-256 e9af6806f09441de299ccd42b361c2e25138425457331c0e59aef23aba0e901e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 143.8 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.8.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 75999de62a7c4686b901458d441bc3c6c03dade68d1dfbe808439e748d086ea3
MD5 00a87455a26eb6960a1ec7e1e95bd1e4
BLAKE2b-256 f619719edf77615864263a12351287832979b02a6277b4058ec6b53669ecbf7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 78622f067a89360e8acf146be7878f62deafe687db40feb16dabfc808a20717c
MD5 d7de0beb6313190390f9d3ef91d38766
BLAKE2b-256 c0cc078932ee7b41862571e8b3cfb7dc4e03af5c4843b8246a5a663af8678773

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 a4c6bb948d011bf18642e09a0a4d1dd067f0722db09d2d4b5d6cce292d71b448
MD5 f50850ad1f09c7a270fb7272a805a172
BLAKE2b-256 90fc6cae06eac8a25e5715f5607de6bae4bc3ec3b0634f790d5e22debab1802d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 6871b2b1680580e54fbf0196b3ab7b40a417b4d1fdb3ebda0debf3948e9b8604
MD5 a59a7631f51d1351001060999ce6cbd2
BLAKE2b-256 4e203ec71a1e9a8cab12e7306cbfcf0f6e6ae7726f11ca4a7aa2bd047d8d105e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3b016d736e2b4aa8962962724b69893adce076622374cf4a275503049f5c7207
MD5 38f78e98de0038f642afa6d2d3728281
BLAKE2b-256 328470a8ae25ba927f0b7656041c7cceea011296cbf6cc3770788bc331a5be88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58aeaf943929716b411a4ff24422c2b8bbf2c2d8ef3e23bbf08dc7d47c49e2ae
MD5 a7cf4fa2b0247f2b81b3398d574785dc
BLAKE2b-256 3b39f414699060068ef15b886353e6ae6d2f476715e5c7db205b47710e5e7b4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 8ad858bd35dbb554de248c277ba9052f31d8e153c133195ef40c198303725dc8
MD5 c6a841a3cf7329eb5809c431a1a2642f
BLAKE2b-256 f2c290ca21488fb0ac791a00b98c49c3dbab7ca1aca59e8745dabe073133370f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 26490091d3ad8c039829b33ab1bc776941ce359ecdcf8beef3c1efc330fcf1a5
MD5 b1d1c31869fd59332d73b525e297c239
BLAKE2b-256 beb58d50bb4d55113535919812adb66dcdb590a95a032d5975254d951146c2b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c32189234e4206c3832f947ebdf1735926dea0dbe0e966effd62771884dedf63
MD5 b28bbbd042bf61f5270586b60a44f7e2
BLAKE2b-256 f560fb0e9118dce7e1858fc4f608d0c13460207b227fc13819a23c6f3c70ec78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c78dfbb8883133caeb11aa4ec375165ff1b456a28898cbe45536173369accb24
MD5 59516f2dfae9215b2ae516817a6069eb
BLAKE2b-256 18a8bfa7c8f4141b3119decc54ff6656b8e2f6d4303dc71577021f2d4b42cf42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d5dcca2b64bbfce46dc43d77a2973d0b949e2260d74e8bd4e9a766de3afd0e70
MD5 e82a0ff6fa24dfc94a162efae9bdb944
BLAKE2b-256 522053916ba8d01bc92e01d89c03cd7745107df48923de091b5f957578ff38ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 148.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.8.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 a78778a0899c682537ac612b1a03ecd4ad30063c118825d0138d0f7518270e54
MD5 ce1edb5edaad7d42f0ef8230466353ec
BLAKE2b-256 82de5d275dcb5abc23ccf3139b478e304efc41d7bd7dc78901bfcc5ef3f251ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 150.1 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.8.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2d0af077831aff8f44d8befe6459544bea1cd8fbce6b5b2a30ae1cb086a50620
MD5 3e72ffd229935971e1a59ff805f2195c
BLAKE2b-256 52f1841be2f5c3d1c79ab319eaf52871afb6616f8c7e6ef916517ef13b7e4c47

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 143.4 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.8.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d9367a5eb2a3dda6958a129ca939ce7dd1555a3b13967eb2e7c9dc8df2cdffa0
MD5 445755167225b9117aa17546bb550ab1
BLAKE2b-256 b6b4739981ea2ea25e8199c3f58e3ac6b52749d26f4999db5bf673dadabef83f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c223cf53e4a458b05b9f78723d88d5a1221fa11fb00cd1a696ccd483dcae3f8c
MD5 9ec1a7c0392f8c96407ac6f63a587876
BLAKE2b-256 a6cc68d2d511182c5cced2734086ca6b5b7fc778ce1babcfbe5e43d33fffde48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 3daf8f1e040d48bf7ee664bd5c9df9d029c55780c671221d753f6f4fc769f10a
MD5 18b966bd5a1977a69556c3402d9b37e0
BLAKE2b-256 754c97d2ced53249890cbb6f16569da2fd4c73f767faf70bbbc03bd7329caa02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 30541722bfa0f8213d8e621772bef538204fe9eeb4357f4261d404688c2281a5
MD5 c759d28752f41df529bbbd3f8b8cf868
BLAKE2b-256 beee9371212756ab3e9c0f3247709ec3b341015ca8fc7d9de4a3a2f30c2b4439

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 385045390630f5f433c89caeed9bca9f5b40e3986ae2d7e829e93098c1a96b94
MD5 dfcf81951a5a6092de67916df32dd999
BLAKE2b-256 372fe866171e3b4ab8f12378d8fbd0d24944a12af623c130126b1e8d145deecc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bcaeccab426b0a6e26c10bd8d8c21c15f81757320ad158a8c9e3e953ab81d223
MD5 a473a8aa3a94b980cb3607dcf0f6ae66
BLAKE2b-256 f2266a7e0f9254753b7c81ef3a7465533e7de0aa7da882aec6c19e993329d4d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 ff06e0511682f117d0c24828f0ef1b4f2c3617d38984c7b3ce78d107bee016ab
MD5 8b5d4aae27f4883d93c3ae7c4f45f8db
BLAKE2b-256 8eff3e34aef8ad52ef63eb426dada698de6240cf45a99a6949b4678954e96814

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 7627bfa750a609f5df05c1da337984b8f3821927591aaf861ba70f38bc5f6da1
MD5 a074d348e23e6bdb9fe78d8efde70b24
BLAKE2b-256 74184c52fa2ec6dac3db01fd51ab2fdccba0a3e86b9b3eb9c76ab6e6e9190008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c4c1c97c5712ad45c6c1427b70bb6524f40532e4a544ca2b7e0375ca61c09244
MD5 9fedd3c0f8fd8c8e8d929782f28a6763
BLAKE2b-256 6875b8e778aaa9d184b1361560a96974d99400c43e70f389a17382951969165e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c073cd936904e520990339745a2d561ceabc9daa1cefcaf9592196a3355eb1cd
MD5 66a55a8e00a5da1b8ec1285e019be871
BLAKE2b-256 27a23faeec7783733b596f63b887eb29fd6abfda6937195a269dc1fc6236ac76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7540de3e7609693b208020cb3cb28cb16395eb915dff742bdcdd9909d475bf3d
MD5 46d873d0e03cad1d1f5d379e5bb0d6ee
BLAKE2b-256 4885c19b7928447d4259418b915857200f7a471920e88241d5a27083a4ceedb2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 147.7 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.8.2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 1b7c6fd8755dda32bc83b171e0a0f625fea545bb6f8a70a7481244dc847b1c9e
MD5 6e139c8acfcacc5790a6d92c51883b50
BLAKE2b-256 4275285f2c9315a6ca19fec9281737f2fb31a3401584ccf82e4d689f6142d266

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 149.9 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.8.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 156c6d964111e1c0029c5bb41148a73aa870ca10c03a03279b5597fa68ac6761
MD5 670ae726432c4add7a48c29b904fdf7b
BLAKE2b-256 188f17808e4980e88ec314fb40404308d49b648e41092c19e2fb71d2a9e0d058

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 143.2 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.8.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e65b91b68aa072732d144fa11d86518324b8b27af7e2474bd7a50c88648dc5d4
MD5 ed31f9546638ac827789b6e9f00f138e
BLAKE2b-256 c61577d9d43e478f2bf9fc84ce2414b845a97369ebfb46d1a3c3e8da72cb4e5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a23e06e87cfa2ba361040eae87479ac197502ba10533c0f2de03d3d93cce91b
MD5 edd562c5e5dda5634872914bc04099d9
BLAKE2b-256 39607e0c8c84d25251a93a0f56419738a914efe3134923e17f8ead6dbbb336a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp310-cp310-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 4403e5b4da88ec195afe3eab5969b34358157d196e1c63e93328e64e632abbed
MD5 a1d8b3f39f4acecf4da56a1601c2ae3b
BLAKE2b-256 b617fff630b5584985f9f203f89eb16f50a860e5198265eb94e6f4c3af482c96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 874c6806c2c7b861da0f0e9eead173bb3b9b7a62fcfadc01be51c32d50d7f71c
MD5 964cb4af174647dab565e7f9c258fd8d
BLAKE2b-256 2855c77597c5d5fab09a24b67b7e626d9de505d91fa03dac728d153663ab8149

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 07c20505dc8935b55d6de0bb1cc7e0e35de792d5f118d60b177dee53771a474f
MD5 3b2555e3e9a68548e470e53d7f258324
BLAKE2b-256 cc7083e0698a8d32322e0ed5c35eda339f85e5a828d8e30e24cbafcaa36e74d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 819f93a1aa7e711ccbb083647a8995bbb0da8f741c8b691576ff1bf5b5018c51
MD5 7e3179f87b8ef26d5dea42be3d732cd3
BLAKE2b-256 51b3312207693283b29d59c9a28ee662e6daa1d762a475dce21811929fb3bd77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 9a34663e05bf79ccb92e931e720fbd281e84007ed996d38754aadfbc33e71c24
MD5 1992e97a9f5c3b841a7a74923fb035b4
BLAKE2b-256 f7c099755ded6bcde8e577374722f1d14bf43d98a9ceb8bae07e5ad445ff10b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 82a6574e98bdddfb7fdac4d41c1176e90e1fcaaed97fda39836a9e0d8b247ec3
MD5 47fa5a04a603afd5295f56e833f7b165
BLAKE2b-256 9ff51092c5a3e34a09bbe11149bc9e19c6c23b82c7383ac61d2aef8bb205eda6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1061cb959efbe3b747c38d550d8d7f0794090a757dd552eae8cf614a5f8d76b6
MD5 0cc716022f5f729c2870af4980bf4bb0
BLAKE2b-256 90711aa47086b72034b25b55388335765a6640bc232a5e0aad5dabb4ea677d68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e835f33ab5aa297a9ce21b7813222c22ff1618b8f8c5e6f921e54b4ae8b8f43
MD5 adeef867169270fda0dc0486e8e74805
BLAKE2b-256 7456b847e84d0310c19b8a127eda77be2e3429d548d485a6a81ef1ee32a6d91e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 99f5930731b736e3f9654029f3e9082bfb1721d81f04bff9e6eab8eb38b4dfed
MD5 436dbd10ef975d8870be7f464e869426
BLAKE2b-256 48f7f3dc5577d53e311c7a7650472e847a29361fbd79a5c8c7a34b4be4eae974

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 147.7 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.8.2-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 8815984306b2d218edba548babf52fd711a01629f1be881da8c34e66e08369a5
MD5 61821c8949889a536e7618de7a3696f3
BLAKE2b-256 e617c8ea184c55ebaef8108746f5c600e293856f16188c1eb0ab4c23dab4f369

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 149.7 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.8.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b48f08a6baba869db9cc5f579e8db9157b10d2cd77cd4429e93fa6ce55cce97b
MD5 69d7f9648f6f4fc75ab4867947f305b6
BLAKE2b-256 f1be102790866c9252a81929b4f7bb241ec337ad77834a7529cfbc96c08fea92

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 143.2 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.8.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 458c94bdc5ce3e077108461e35799fa62d4ed4e2c5621b2be765421181c8866d
MD5 7c42552bf59fb6205c47fd12de8787b0
BLAKE2b-256 2e1f6a46c28dd8ec33d9bf37acd16cf6c54eb43957002c88a66fbb3234b725a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8585448eed6be4f2b5b723fe0a8ec1c319f4e627b252f49ed1f9479d349c3093
MD5 9fe85b1abb3ed894ea11b7292ea863a5
BLAKE2b-256 32f54b9ee74dba990da79b27fb05c6c33ea31e4c906e6674128b4a3abfd95cd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp39-cp39-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 1575ea328e55e595d9445a075815d94e2b700a6d92b8821b7bdf5db24d5b5e7d
MD5 7ff78864ec14519ea6c7394fc5058599
BLAKE2b-256 ad70c9dd101ea0600156c5ae30dfe10ae4617e65c22c2f9fab11937eb8332bf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 240b21dc95e77b0d32dff48f9f8f607016732a392276a2c5a2ae49c264cf17b8
MD5 3e038395fbfc7debe051f5ec37aece3d
BLAKE2b-256 b9733a11c73ff9ebd9f4db5f15a664264856b7e49426f460cbd3827a5511175c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3dde04cee5af75f61693c518a77af98d901b8ff0f732cbb51c939296fbe8602e
MD5 2ca23e3a72b9aeff6757fe9576fcf6a9
BLAKE2b-256 f913a3d363f5f52aef257309b059d99b42a06f82d61eb76fdeccf07845d9291a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef867a8b356127487ea2ba1e44e77f3fd715a19f873028f0541acb960428a247
MD5 874f498cdba48efebc1e0cb298746624
BLAKE2b-256 1a28c797b03693bb29cd31c13a260050730f0ecf8e58004d4b8d54510a7da9c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 cac91d0db05c56c948423b4bf32714f1c73736717e2e476e98212f11fed52548
MD5 90164d478adf1e48439e2933f292847c
BLAKE2b-256 c6b4de5c85da4501b277f46ec605d63471136722f99bd05673d7814c067a1171

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 e85895bd31d63a2befcb4c6278fa56865df510f85bb418d5f7e83bd7478864d2
MD5 167294cb0d4688bc9b85ef9bf986769d
BLAKE2b-256 e874b935c95edaa3e7da5faf7222729b575e08b1f11c8f99e992ee8d9cfe9e3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 48e8ccdebb2691d3052793f74fa8efae8e75f33893dd3afe5fa49b1d3caf2e0a
MD5 6b34159a2e34a93bb25044441421c647
BLAKE2b-256 9ac5fd85e5b20560041b7798a47fc284859c1e83a2d31f20c24c9a536fe7088a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b48e288844902d677345e883adfe37d91777a270d7c13a67e05b6cee4de49dc8
MD5 09975cda1e90eb02fe6c60288d06be78
BLAKE2b-256 3f167ef0c9f1922309379f94dafcce1aef189990ff9af4d5adac033554e8be9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 85c70e58aa7dda3b3ec2b52fcbb534c70c39289613033642424c433288e7714d
MD5 c46c61c7209780c45684729533d40d82
BLAKE2b-256 1c5679fb9cc2418bd9aece67c3093acf30e07c5a757f10ed92d3c8f1dd333a31

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 149.6 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.8.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d3a0e7b4b03923acecba4326e4f9937d8c34b2c20b0fbe06da0ac6ca3b1ed1f4
MD5 e6bc8dc07c6da4f1592c4c501e059236
BLAKE2b-256 4516e6ad25ed42ffef17fca351d6571dc333cddd50e113339e2dc7763c46176d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 143.3 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.8.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0e479c2f41ccec9d66d60b371cb6d66cda456ccf1c02db538cba9de8a67d992d
MD5 99639457e4957fd145d6dd269b8578f9
BLAKE2b-256 88b61822d3a5b043021fa36d3c1074fe41e1391e92249b7167932d55d2aea5d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b9c0e8620ed46c13d8f09b0867df5c2ae22f652449c9126384871b42de9ac8e
MD5 9e0f60a411f0f5e744714f506ee31e9b
BLAKE2b-256 abb448a741d06871dbec626dc2ba579a137854fa6cdc7efc6ddb22b58e35283a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp38-cp38-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 a55a70b90707b6cfb159b972a0231c1fdafbb078f31e86687feb0b1821c4326c
MD5 cf4184623ef5162475372751ea64987f
BLAKE2b-256 c58f7f72e7a28442eb134fa35baa8fdb1bfc36f6cf9932b0e7bfbcc102580c04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp38-cp38-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 0ecd1b2a27b790c4feb0ce3cb099d7a2c63de6ba12c87b5cfeec6e2940bd7450
MD5 5e5e0410447b4fdbcd75d385db6575fd
BLAKE2b-256 b0533dadbd8f9fa1822aaab1cfc100a136055135f3c0de767439aa256f1bbd3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c54e30c6f253e974b07aa1ea4654f9d8af204d1ff68cd4e40a85a6fe43b3e2e0
MD5 8a484d38a41e4b0cc3378d5f4942a289
BLAKE2b-256 619c2f62ab1d6c258a76a23ed1f3fe717c1b78218d1a219bdeb085e9fca7820e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 823d53d82f9fa1425f52e7abb3d46370e206efddeb256829c3aa0ea409b64dc2
MD5 16092682b840a52be4ab4c2a0a318996
BLAKE2b-256 1546af0bba9730118e9eb35dd4ec9a70da00b580c69d02e9c013651bf48f2783

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 bfa7d3c6a60d7f69620a6a362fc1a44096591770fce58b0461c0d043c17f1971
MD5 321498774b9ca577ac691bcc64a26c64
BLAKE2b-256 c982e025225406ac412f62e3be255dce8fa623b6f624f1733c1bad6f2e31e4d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 61e6ae0b5337a89538e567c7a9e512e304eef4df8b0699abf878fd15db7a7df4
MD5 02fdee3b22204f74a3d8484fa28e01e0
BLAKE2b-256 004e9c91a39fa6330c20ff996dd3c465ff979ddb6c35c33cabb8f1312a8b83c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd92b23877bf64f99fabe3a7451126867e32325064e7ba3c8d0e8ba0e1589212
MD5 dd52922f2c33a6e4ab7e115480f32eb6
BLAKE2b-256 f0d39c48c039903de19c63022a4de19d351e2f24510ca9706f4270779f431e2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a214365b3d417f741b65249254b55a79a65738ac0785029033f89772b38aa0df
MD5 559b59f9e0eae1f7dadc075160153777
BLAKE2b-256 83925b48f8883b1170801e1113be6e02e09bd8017e0f6f2ea80cd205a25799c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b270e16ef21913f4014ff996c12373e192d5063807874c51ed3b0b15e307f3eb
MD5 957b2cf315c193cdf7f6e22566bbeeb4
BLAKE2b-256 a101aae55548202c443798208cc571b09e6a99a8e16b74fd3bdc6021839a9445

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