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.7.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_DEBUG: 0
DEBUG: 0
.........................................................................
.........................................................................
................................................................
----------------------------------------------------------------------
Ran 597 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.7.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 effects the buffer representation of the bitarray.

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

New in version 2.3: optional buffer argument

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 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 what supports a .read() method, e.g. io.BytesIO). Each read byte will add eight bits to the bitarray. When n is omitted or negative, 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 all bits in bitarray (in-place). When the optional index is given, only invert the single bit at index.

New in version 1.5.3: optional index argument

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

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 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. Unless _set_default_endian('little') was called, the default bit-endianness is big.

New in version 1.3

test(verbosity=1) -> TextTestResult

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

Functions defined in bitarray.util module:

This sub-module was added in version 1.2.

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 be multiple of length 1, 2, 3, 4, 5 or 6 respectively. For n=32 the RFC 4648 Base32 alphabet is used, and for n=64 the standard base 64 alphabet is used. 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

This version

3.7.2

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.7.2.tar.gz (150.6 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.7.2-cp314-cp314-win_arm64.whl (144.7 kB view details)

Uploaded CPython 3.14Windows ARM64

bitarray-3.7.2-cp314-cp314-win_amd64.whl (147.3 kB view details)

Uploaded CPython 3.14Windows x86-64

bitarray-3.7.2-cp314-cp314-win32.whl (140.7 kB view details)

Uploaded CPython 3.14Windows x86

bitarray-3.7.2-cp314-cp314-musllinux_1_2_x86_64.whl (336.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

bitarray-3.7.2-cp314-cp314-musllinux_1_2_s390x.whl (354.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ s390x

bitarray-3.7.2-cp314-cp314-musllinux_1_2_ppc64le.whl (357.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

bitarray-3.7.2-cp314-cp314-musllinux_1_2_aarch64.whl (329.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

bitarray-3.7.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (339.1 kB view details)

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

bitarray-3.7.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (370.6 kB view details)

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

bitarray-3.7.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (359.9 kB view details)

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

bitarray-3.7.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (331.9 kB view details)

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

bitarray-3.7.2-cp314-cp314-macosx_11_0_arm64.whl (144.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

bitarray-3.7.2-cp314-cp314-macosx_10_13_x86_64.whl (147.2 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

bitarray-3.7.2-cp313-cp313-win_arm64.whl (145.5 kB view details)

Uploaded CPython 3.13Windows ARM64

bitarray-3.7.2-cp313-cp313-win_amd64.whl (148.5 kB view details)

Uploaded CPython 3.13Windows x86-64

bitarray-3.7.2-cp313-cp313-win32.whl (141.5 kB view details)

Uploaded CPython 3.13Windows x86

bitarray-3.7.2-cp313-cp313-musllinux_1_2_x86_64.whl (336.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

bitarray-3.7.2-cp313-cp313-musllinux_1_2_s390x.whl (355.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ s390x

bitarray-3.7.2-cp313-cp313-musllinux_1_2_ppc64le.whl (357.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

bitarray-3.7.2-cp313-cp313-musllinux_1_2_aarch64.whl (329.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

bitarray-3.7.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (339.4 kB view details)

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

bitarray-3.7.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (371.0 kB view details)

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

bitarray-3.7.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (359.8 kB view details)

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

bitarray-3.7.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (332.0 kB view details)

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

bitarray-3.7.2-cp313-cp313-macosx_11_0_arm64.whl (144.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bitarray-3.7.2-cp313-cp313-macosx_10_13_x86_64.whl (147.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bitarray-3.7.2-cp312-cp312-win_arm64.whl (145.5 kB view details)

Uploaded CPython 3.12Windows ARM64

bitarray-3.7.2-cp312-cp312-win_amd64.whl (148.5 kB view details)

Uploaded CPython 3.12Windows x86-64

bitarray-3.7.2-cp312-cp312-win32.whl (141.5 kB view details)

Uploaded CPython 3.12Windows x86

bitarray-3.7.2-cp312-cp312-musllinux_1_2_x86_64.whl (336.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

bitarray-3.7.2-cp312-cp312-musllinux_1_2_s390x.whl (355.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ s390x

bitarray-3.7.2-cp312-cp312-musllinux_1_2_ppc64le.whl (357.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

bitarray-3.7.2-cp312-cp312-musllinux_1_2_aarch64.whl (329.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

bitarray-3.7.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (339.3 kB view details)

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

bitarray-3.7.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (371.0 kB view details)

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

bitarray-3.7.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (359.8 kB view details)

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

bitarray-3.7.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (331.9 kB view details)

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

bitarray-3.7.2-cp312-cp312-macosx_11_0_arm64.whl (144.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bitarray-3.7.2-cp312-cp312-macosx_10_13_x86_64.whl (147.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bitarray-3.7.2-cp311-cp311-win_arm64.whl (145.4 kB view details)

Uploaded CPython 3.11Windows ARM64

bitarray-3.7.2-cp311-cp311-win_amd64.whl (148.3 kB view details)

Uploaded CPython 3.11Windows x86-64

bitarray-3.7.2-cp311-cp311-win32.whl (141.4 kB view details)

Uploaded CPython 3.11Windows x86

bitarray-3.7.2-cp311-cp311-musllinux_1_2_x86_64.whl (333.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

bitarray-3.7.2-cp311-cp311-musllinux_1_2_s390x.whl (352.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ s390x

bitarray-3.7.2-cp311-cp311-musllinux_1_2_ppc64le.whl (355.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

bitarray-3.7.2-cp311-cp311-musllinux_1_2_aarch64.whl (327.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

bitarray-3.7.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (336.0 kB view details)

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

bitarray-3.7.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (368.2 kB view details)

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

bitarray-3.7.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (357.7 kB view details)

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

bitarray-3.7.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (329.9 kB view details)

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

bitarray-3.7.2-cp311-cp311-macosx_11_0_arm64.whl (144.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bitarray-3.7.2-cp311-cp311-macosx_10_9_x86_64.whl (147.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bitarray-3.7.2-cp310-cp310-win_arm64.whl (145.1 kB view details)

Uploaded CPython 3.10Windows ARM64

bitarray-3.7.2-cp310-cp310-win_amd64.whl (148.1 kB view details)

Uploaded CPython 3.10Windows x86-64

bitarray-3.7.2-cp310-cp310-win32.whl (141.3 kB view details)

Uploaded CPython 3.10Windows x86

bitarray-3.7.2-cp310-cp310-musllinux_1_2_x86_64.whl (325.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

bitarray-3.7.2-cp310-cp310-musllinux_1_2_s390x.whl (344.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ s390x

bitarray-3.7.2-cp310-cp310-musllinux_1_2_ppc64le.whl (347.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

bitarray-3.7.2-cp310-cp310-musllinux_1_2_aarch64.whl (319.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

bitarray-3.7.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (328.1 kB view details)

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

bitarray-3.7.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (359.9 kB view details)

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

bitarray-3.7.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (349.7 kB view details)

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

bitarray-3.7.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (321.8 kB view details)

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

bitarray-3.7.2-cp310-cp310-macosx_11_0_arm64.whl (144.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bitarray-3.7.2-cp310-cp310-macosx_10_9_x86_64.whl (147.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bitarray-3.7.2-cp39-cp39-win_arm64.whl (145.0 kB view details)

Uploaded CPython 3.9Windows ARM64

bitarray-3.7.2-cp39-cp39-win_amd64.whl (148.0 kB view details)

Uploaded CPython 3.9Windows x86-64

bitarray-3.7.2-cp39-cp39-win32.whl (141.2 kB view details)

Uploaded CPython 3.9Windows x86

bitarray-3.7.2-cp39-cp39-musllinux_1_2_x86_64.whl (323.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

bitarray-3.7.2-cp39-cp39-musllinux_1_2_s390x.whl (341.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ s390x

bitarray-3.7.2-cp39-cp39-musllinux_1_2_ppc64le.whl (345.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

bitarray-3.7.2-cp39-cp39-musllinux_1_2_aarch64.whl (316.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

bitarray-3.7.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (326.1 kB view details)

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

bitarray-3.7.2-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (357.8 kB view details)

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

bitarray-3.7.2-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (347.3 kB view details)

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

bitarray-3.7.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (319.1 kB view details)

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

bitarray-3.7.2-cp39-cp39-macosx_11_0_arm64.whl (144.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bitarray-3.7.2-cp39-cp39-macosx_10_9_x86_64.whl (147.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

bitarray-3.7.2-cp38-cp38-win_amd64.whl (146.2 kB view details)

Uploaded CPython 3.8Windows x86-64

bitarray-3.7.2-cp38-cp38-win32.whl (139.5 kB view details)

Uploaded CPython 3.8Windows x86

bitarray-3.7.2-cp38-cp38-musllinux_1_2_x86_64.whl (325.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

bitarray-3.7.2-cp38-cp38-musllinux_1_2_s390x.whl (343.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ s390x

bitarray-3.7.2-cp38-cp38-musllinux_1_2_ppc64le.whl (346.9 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ppc64le

bitarray-3.7.2-cp38-cp38-musllinux_1_2_aarch64.whl (318.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

bitarray-3.7.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (328.4 kB view details)

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

bitarray-3.7.2-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (360.5 kB view details)

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

bitarray-3.7.2-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (350.1 kB view details)

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

bitarray-3.7.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (321.7 kB view details)

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

bitarray-3.7.2-cp38-cp38-macosx_11_0_arm64.whl (143.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

bitarray-3.7.2-cp38-cp38-macosx_10_9_x86_64.whl (147.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2.tar.gz
Algorithm Hash digest
SHA256 27a59bb7c64c0d094057a3536e15fdd693f8520771ee75d9344b82d0a5ade2d0
MD5 043d05ace953a31bee06a00f2c6c3a3d
BLAKE2b-256 e8c1644ea86b6f1a0864f656a3b3ee5bf8c29daa895cb3233942315fe065ea3a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 6cab44b1963e54017fcda240a9a96d01f64fd9e03e29aea6e12cd49c0e0a1bc7
MD5 9816bd31c308879ddd8b53bfa04d485d
BLAKE2b-256 08ef4dd74fd4a982b75bade2ce061dde8cbc52f7cadfffecca102edbc8f5dd8f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5edb42097a39ae253e19b5c8343c0bda0b8a0df486b6fce548992fa9141a2af7
MD5 60ff082299cb44f39b13d6b9a59dfbc4
BLAKE2b-256 82961d788e9e21c6600a0a13d6952edd2c5c2cb50a147536d72f9ea29ee986ea

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 c8462c9dd4be7c68eacc407f5214056f310b989aa62ba26280ef992170e78ff3
MD5 3a43e8ef2bb635c9c44e828b85527a5f
BLAKE2b-256 711ecab11929caaed8290b5a5c280beccd00c492e1affbd7c4312de1dfc34810

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 13985244301c1186760fa2e0107e838807c368fb1fc589601c54b72af0cf997c
MD5 1f827bd48bfcf0fa1782f929feaa288b
BLAKE2b-256 b629a49e9673d29646d659538b59c012df0e9d9201f84b5c84093d3810cef57b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp314-cp314-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 a6dea053e7e5bcabae669e6d7730b894283ef7611d035798d85df12522dae6ff
MD5 8cd1ebaacaaa1f0f5f126db275035ab2
BLAKE2b-256 a1164feb2544d21ba828d4d7f2e827060d8f278a30fba27c57d5e1561d3cf968

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 de77dfd695e599ea2dabd0c3d990548cde8ace15eeeb55b17bddbb8d2eab67a0
MD5 e5c39bbcbe8af0e656c34a796d71c2d1
BLAKE2b-256 d3bee956c75c07a8a06ccfbe0610dc2276ea656d0f2dabfd47adae1b0688d901

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eba43046de6ddaa2e917c189a25ae0a92c57ec9789c1a0ebd5cc9de1fab0d4f0
MD5 2de8b9e576e2afb6b641d6d5a9c14749
BLAKE2b-256 f8d76c891c2ef20ffbaa3a61272b1375849b7ba449fb236bd954588af80a45b9

See more details on using hashes here.

File details

Details for the file bitarray-3.7.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.7.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bff701d1852aed8c21ad071a284ff3ff51e1b48c36be39ea273a374cb7c971d
MD5 93e4fd1e6f0014d31a1fd1e6920e2248
BLAKE2b-256 54331f861aa36b58c6d9351b71f9c26facb5badf0450d35b934cbe68df39bdfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 884792b4e6c19dc6529ca28f2de82133d31c52039eb0c4bc034ae4f8d19afee2
MD5 893b4ff1e853da2abf378e10597537b7
BLAKE2b-256 1824fb4e32b5345067971262310ca19d751b0e87c9e03d622939015e755b9967

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 ea5b4c553176b22438d89b4ec953124119dc0c5f51f80039947d5a49e920a3a7
MD5 246d3a5e5be88e98669b3b1e3a7f2885
BLAKE2b-256 9131965f75c78378fadd22824910f5a19c90e9c4aebc3bc78cd576761cb0f4e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f95e5861b96b83b13d962f20b2e8fba26296e5cefde2c9015385e945798916da
MD5 37612302d2ad2853ea1200231377a75a
BLAKE2b-256 e465e3a977864a9c0150885cf583e066a0303a612b6e829cfe3c1170a1e672c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f323773d6e3c22f25c2b9a2b96caee9a7aa5420861144f190ae0e183621e1b2
MD5 73f5b7eeebc5eac075651daa445e2308
BLAKE2b-256 821c66179ed5f7b78583e8e4678bb68f6637cfcad5ea4febf46c3e4bada36e06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 019bbd454feff2607c2af171eb5e8268925aa24ce3d1b43bfd87f2f0dddefc0e
MD5 ec3fb90f01ef6620719a96a113c1c72b
BLAKE2b-256 2ad6235e9cc42d0e254b2e7a9c52dcff4e7a3f6cb0d045c8f533f48c78d3121c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 ce782a6ee535042ea1bed8c57b5dbb45e59f208297abb079fa56a61aa8b120a6
MD5 b9e8a9acab2cc79351097a26f6722598
BLAKE2b-256 f35e4ee20ac951069e30b87964239666ee5e572bacb9f60c515445b079465e4d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ddc67e003e0065feaf70e529366425d0d5747a6487bbfffbec6f9e229960cdd6
MD5 52d1cdc592509b0e5b1d831f552382f3
BLAKE2b-256 f0b9c5cc21204d1457c42bcbbf93246e707f66fcd9ec93c2c57cb5f246386187

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 5056531cbf9732cddacaf96b2732097c546f28a0a1b778e1d389852d43af7853
MD5 ce6e7ced49b59a207fdadf105d1fc37f
BLAKE2b-256 0e8a26f8dd9d14baa436b1a67b7460e684c16e26b92d2054675a99f982b445db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0e96c88f7bd202bde53ad0d58d0d1b669ab2745152ed4b909c5d7e80558b44b
MD5 b8b45f4db67c03a3ef621d7cf1ef096f
BLAKE2b-256 6cdad7f8e7078b9dd291cfb97ab5f45dde399b86b411e6c0345c63727fac48d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 f18ca6039ec011e81a641cc622a168e7c4cbcf336bf854b7c075d49dd8dd85e0
MD5 48134f2fcc5b3fc76dfe2bc97acb5b20
BLAKE2b-256 967a4530b77264e7ea887ba61fcb209a001871730720b1c6f47edc94a9190ac6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 3496f761d08ccda94a07cd782fc97b23c818dfc1aaef5551349004174aa0cb85
MD5 a840528fa584aa5701c414777f540cd8
BLAKE2b-256 cc91f7f97b7094702972350af0e0d9305e677e93bdde0e772497c67038bd137f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 164ae38aed41f8ee663d2b4f950dc2502799a17cd2e5d004180c63b8f3640c72
MD5 709abf007284c1858734d7cde2623feb
BLAKE2b-256 2da9d265a635cf29ccfe0f7dcfd980b487c6ba82de3b9c13f2da07b25624eee8

See more details on using hashes here.

File details

Details for the file bitarray-3.7.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.7.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c10c893ce03693bf5084470c782429f242dc84e836a6442155f25c3ba77948de
MD5 56cb532a5fabf3ebe5aca1fd023a2aae
BLAKE2b-256 95a38acb092a2ae90539b4f2dac41f6aed36761c382d9f44ba8d2baab75bff6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 aabfd2ebd43f295a4eb945a4e3ca7f4de63ce196341b7f25dcf464147d8fd5b3
MD5 80335eaa41edeb9050ba8b189644372b
BLAKE2b-256 cbc5d548f3ca9b9f413768c91b58d127240b0464d6964b98ed091cf5a3284de3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 ba9a45ff8a96ada0d215e5111971f1b432064e9ab0e1fae668603cb0023086eb
MD5 81d39f64ea3e358630f1054074c92b32
BLAKE2b-256 897e34739b627b804087aa20748df7ac2ec64b01499817f603cda5eb80d81961

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4d595b7159318249064b94879b8a8d947e5ab11647ae975ade7e86b132bed091
MD5 6d37ef988142b85ff9455742e4450bb0
BLAKE2b-256 3e2dbbce096e1357615374707238e3e331d903771bdd2768fa7c955f1c21ef59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dde42566197f8148daeed354c0dbb0450b834c4fda6a94645810de64d39328fc
MD5 fbf9557224dd1854aad7f79391e56427
BLAKE2b-256 c0565f91439e970ed1ca7149e5a54bfa466b9142521378d7d972eab601ea5640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0eacd088bbad701d691da4a90e19f39469665d323a3809b82cb9e5abaf30aeea
MD5 ccf10850afa7edf8a464cd6bb778cbfc
BLAKE2b-256 7f2e45239f89c02dde9059360d20ef8b1f3979da4547fafc14571b6a1f4560a1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 9c3f1d983c12dd1e54a808b78d685ccd9b96b7c43ef20fbf9b85fa076e491cec
MD5 043f7c2b782d09e18e3ef448aad008ec
BLAKE2b-256 88e8eb9bb20c8ad309c0e404b4d7b9d0e37b0d265b842998fcc4e9a12cd6895e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 283e5a5b735a7574a5242ed2ecbb0b09c9521ed78ff4067089efd2ba856e2332
MD5 401cf7f247cc7d13dbf793b270ee4a07
BLAKE2b-256 9f206bbbd4309801ccad39624f66fc6407a3c9c95827074e8270591c9a6d3599

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 73a29c49a81426a1b0d153064045f3f4fde6cb88ae38ada1d99d200486cf53a3
MD5 6720deecc1c74d040b599dedbb3c5982
BLAKE2b-256 a828ad7a934b37a8d20cd7673d0dcb3b1c125a077059309abb555518a7901d64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ddf01e86d866e6d321f71ee6e63d6381957797530125fa558ebca76b54567958
MD5 c5c0c0fabcd1d44308fffa36e7050873
BLAKE2b-256 033ed50498496f97d12e65d48bb96e831db537b17344dd071293353171ed1633

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 b9f8d8d116925d12ab9d2992b12781bf34eeb2a6a329dcf1ea1c7407e6c07e07
MD5 d9ff750fe3f18dcafb2344175d957e72
BLAKE2b-256 7d0cf06abce6637156efcfc836e4637e24be475478e5e81c9b050a1d1885e9c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 43330e929846790ac6d76b52de58da5b550fcef0627b4632de01f405c223b612
MD5 aca743d396f50b9e003e4b4b3d552d6f
BLAKE2b-256 a84047087cdde8a70c1a77754a4c6f8a7a636289a83fb14e3e0608bc010a4719

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 890dd8431b6cc2c4cdaa24539d191c949802a11a20dca4cc0678452b1e527daf
MD5 1424057247191687084aa9afe70cbd84
BLAKE2b-256 be40737018176f57265ec73164c98b7919345798eb984bd1ac311eb9eb156101

See more details on using hashes here.

File details

Details for the file bitarray-3.7.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.7.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06ebdf0d663e38a6c77aeaec16b89c8bb00110696aae12ef369413990ed467da
MD5 a90ed1bb86b425a397403ecd69c39a51
BLAKE2b-256 ce1afc71d713832d36b6221eee7f98a3422aa6febea1f55f3ee82fbbd5133d77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 de5c6f960f279f716571ffb9146a601d5f64921264c41f2fc4316b86f996a648
MD5 2e5886e797a5023806e4653e38b9807b
BLAKE2b-256 d7b4fe070c3903e9b7b03b8198110b1b5c2f80bf91bb8abfe926b7b5fae5b1b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 5e113bc700a1c97fbb9442f129de9bcf10008bfafb5b12dc97f689d37002badd
MD5 12b1a4b3bd8a53d924b6a6acc23f750c
BLAKE2b-256 e30f77a1de93cf3a5878f555bb5f689b3f4c97b41cc1f4a8fd4a02e9fee5b9aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f88ef6412eefee6bd99ad8b6f985f140da37e8e21cbcb84a4090be433267c8c9
MD5 6a146a74ba09807a6f53cdc74b38d476
BLAKE2b-256 49157d5dc84ef3e8e12ec376ff06f1593c2f2cc5e16c9f3a1cb946b999031e78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48e2551ba3562464ed3b0a6d10ae3505cbcd63b5a5fb8effcf13c65d5a39931c
MD5 d26fe7a76783f7e59c4974756d46f4f4
BLAKE2b-256 2190dd90023aa54d698d1afdbcac2cc76f0b67840dc2c44334543c057b43817b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0be3705631c15394231b205f19bfac1cfd67d86024c3ee0325305b8557303a8c
MD5 190251a79903a94271df5b6bd62f7b38
BLAKE2b-256 2d6ff91eda05b138e69e842c913461765b3cab4e22269f0ad756e530ae4aa932

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 824cb8f94268249755dc0fb2d72e09ddc5a48a1d4915f1c709a37099ae5b1e64
MD5 0d89bff29bc2ac228c0946ed28d3e0b8
BLAKE2b-256 2ef16b6c76f92ba21a7eef847b8b5977c2b4f89736295616b996dc1da2ede9ca

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 682d23e555dfb729039ddc7f36ac6fce1c84811c441d91714b0cb75d14a6dc98
MD5 e3db6bf4220aec3bca3ac80dd85bde1c
BLAKE2b-256 acb2ec72d1233fb2dfbe6d248ba567818c26038644c270926b865da411d958c7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4f9ea4014e7635570b609445ff10043eb23b60948f4fd70fb206fdc2b4cbcc60
MD5 93829f3e2363141d297bcf0dd3b81a4a
BLAKE2b-256 73f7584d7f0c4267f845fb01d20fb16f9ad1d977d270557bfdd6b31824e9d08b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a52a00c73afbea40522346b11850338bbc3c83c54572f3fd5eb4d28e7bb5fb4
MD5 2a1fc5491d796aa6cfe263e53f1e3f0d
BLAKE2b-256 4bfe719e62f924073be1d935266964a6a186a67389b1ad8e876271ad5f2ac5b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 13033bd04178695a93cbde503dde4a4f07f3b0d33927713ce55befffea5c20dc
MD5 4b1fd5a9f60f3e940752a23b964c9442
BLAKE2b-256 660657728ce036c1a8e740d22d229d325a7307d5aed07587a58a9aded7752b71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 0617cd06aef4d38c5fa81475efcfd0ca5b73683331736042381b8c58be2bd913
MD5 4e371d34cbc7db908a67626e2448ede4
BLAKE2b-256 ed2ba06e84b85884666e2b784bd4d9f605484f5fedc6dd557729585a09ca5b28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0480c8cab13646a362dd4b925f486af0186c4334cc9ddfd4083b56fdb39fc1d
MD5 db17acb9b4a4b039491c0742a33f1e28
BLAKE2b-256 c3c6785aa7925645c250cfa36e782cc078a0bc136140dd72293a51acab99a7bb

See more details on using hashes here.

File details

Details for the file bitarray-3.7.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.7.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ad2462fd80e12fc61776fbf4c0ec5b37ddc03cdbca479110329aa11ca5487e8
MD5 f5f96832c92458d10dfbe56b18e21b69
BLAKE2b-256 42e385e699578e1eca1ad6104f6934596c10efc0cde0d87c75be331d8c7203a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 1f69aedc2f995e8f046b6bf9625866fdff9d6502cc02df59f57ada4196a03647
MD5 d2d46a314072e4dfc8bf7ca006a83233
BLAKE2b-256 0d351371a5ce63d3238abfad179dcb371dbe2491c9a2f5fe7fac41c1216a5955

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 739153b628389e72e7a10a766c5f417a1f60e14f7d6c18e1d601c77ee3b03360
MD5 7b354c0d2093f29844edfceade034a0e
BLAKE2b-256 c9a49d9fed4db42b4ac9e367786f007bde6cf41dcb3f0863b5176d95d8db5d10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fffd2387aee2df25da51ae232e038febc6537a34e25d986aa8d4a1b43547d994
MD5 ff997b3213d3fd5a4ba6a5852969d8d9
BLAKE2b-256 fbf6beeb02dec52bc970db9789b75eebee07467e9b824aad66eba53a763eef15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee7c41ac961c5625791f463280c9de2dfb8cb1852843689c9701244a528b9b48
MD5 c878b04a666c126c6444a3a860769c6b
BLAKE2b-256 4a96fb1081a580cc2ef7fdaba7bb8a6e34dafdef3b0c1697dbc6617216795987

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f0b36a06fd7416feb2bf4651cf9ebd692ab457df38f2cf577209ba4b805bb4b6
MD5 d1f4d0049ac8e0c0e6d1e11d69312616
BLAKE2b-256 3992267e7234faefe3cddd3b1360b4c2946a2ebf7179513b8c7a5744f8b2ffd0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 0bf145b35ce851778aa14c922376f0801a66b5d9cc69ed37b94a9582ff3c6af8
MD5 4466e30875191714764abe26432c5203
BLAKE2b-256 f0430ebf3c1f8aa39135f43c45f64c2b86bcc1bf8d0a1cc7cba43fe5e11b09fa

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 72d7c86fd64dbad5b8e35eddff90f63a2db380760b84dab1287b0fe5a112eb76
MD5 2e43b16201172e2055414e1c614eb1df
BLAKE2b-256 be88f80eab0d7501bcfdf59efc2dd5e4da4784af7d1ccec263c3fda14a9d8bac

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 90265fa81144e62ec00038796096d53a0b4e6b695c26628dc19a6a1805d018d8
MD5 c5fa687750a25b08cde292a5c0216143
BLAKE2b-256 a4c8926a2833ab80e15b5514d8270fb4b69ae858a84fadfe64c968ca663e35de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 042076dd5663401a6c881e8da40b883409cb1c7dbfb11959d80c0961d62ae388
MD5 e9a6724e1248bb8e90f387eda9e45146
BLAKE2b-256 5934d9a7dc4187a72c30c7d98c995ba1b77f3280c5afe64e7409a3257c66d938

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp310-cp310-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 3ffb9a746282687b26d3475ab2288fa932e8321acdeae8b5cef26c0daeb43e4c
MD5 3a26a90224b1526c1f194713321bec75
BLAKE2b-256 92a9a3a60a4ae40c1ca726ea856e3e66090f9290d36df95fe179f01c8e3e3d00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 041fb7c29156b0d2779d600abdcf632e67e2e2b93664a00cd39d7d492a769ac4
MD5 caebb25af4a4a2e220d9dec9b6b6b7c0
BLAKE2b-256 2988f27c5f68fb4b59d873e63a036b71735900602caf62029153ed5fa72cad7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f7cadb42a1a71203dfa3717e22a26779b60e7eea224efc063e11615ceeffe02d
MD5 19afe6a090db7295a264fa8065050705
BLAKE2b-256 30689d34bbef00de3caf2d5a555c985b265736d264f884f54bb74d2735795f0d

See more details on using hashes here.

File details

Details for the file bitarray-3.7.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.7.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6bfaf2f91616fca3025804100effa9153da8bfb3312232cfea9e2917956fd15f
MD5 2807761f1184cd89942d2087cf9ba6c9
BLAKE2b-256 7b6e0633ffbbe621fc1820765b509deff640a34a35ccb8400ca2f574a50daf92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 c7f950ac47ead99959fca0017de8af3e966c16654399d04d6da84e395d7f1e3d
MD5 81a591fdf9e375b05cbd91377f587c41
BLAKE2b-256 f3d3052aca85c4d92f2ee221598249bd8332d72c716255beedbbb8799660909f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 5abc46f51e5414ef792172ee52e6af1f43d15cfab32f326b26e52be860476a25
MD5 e3be6f57f140273c256fa98e983f28c1
BLAKE2b-256 88e8bca798cdd87d9bd54f77bb0f304cd61c9a83d7610cc0c7c287207a6c3c39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e83f074d9c52565cd14ec24f9895d6bbab14f123ac64c81415c2911d09b827ea
MD5 e8e804107f680a74668c8cc141ce2ccf
BLAKE2b-256 2f200d93b1b54cb8944e582109814712fe37d934c8cd51d3faeaa69effacac0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7770f1b8f880acca6743da21665578082378014415c85454ca9eabf41c06b1d1
MD5 d128743ca0093f65d61be25c07f882de
BLAKE2b-256 d5aa8ebe4ed9c2acba77d49e4a2c1fd25fefb841ceaba39bf6b3949c6c6e1a18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 10b53d85e98c5e6189f2c5e9744171901eec4fc7b7d5a0ea47d0902fb9738abc
MD5 3885f653e436d75a0ab991948c506d6e
BLAKE2b-256 7678488d06983f34f974c857ff6494dc8ef4f4b9d5e237d91d99ba47298bf446

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 fb6f26f3de47c714fdeb70b0dceda16b4a408fee8001fa3d388e847f82f1e1d0
MD5 49e4862c87a696a30140162d4e570938
BLAKE2b-256 9125c8dbc5e9966d98bef308302b1bf740a8cd265673355983ee8df73c25531f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3486c97e2c2bb9f489433367cbc4c4fbeec0720f523ff1408a2b92e496b29c28
MD5 620c6830ac6930658e24def7d9004ff6
BLAKE2b-256 4412f5e9e79ac0e2a7f38377e6eaf1d9c320cad5f79c3b46b024f159d481f52f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 52e55eab0aa9b140af880ec691bbdb22590cce4f560b74fffb5164ab1a5fc29b
MD5 83235a8ddb1338cf67df94930c57000f
BLAKE2b-256 3a47903867cbe9dc80aeba82f41e5b6d6696752463f04d9c4897a68cffaae033

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc81b36d9bdbf3df4cbd047ea2a7060e41a1cde2bb1ec6026df3112f52c774d2
MD5 92014660b7c15a03394a042f4b02b805
BLAKE2b-256 a30790df04b593e58918de4e553c97a0fcb1d07cd9c34eb490e00ccc2351c74c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp39-cp39-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 d7388a6daaf83819f2f166b910d03939af59ed25d4735b274b3841cb1c75597f
MD5 c93b1af81c0d06501632933e7781279a
BLAKE2b-256 8817697f072267664dc11d3c0024b9b0f75b0a65d222c7154266ac6e84050b66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 a6b839f3ed27d17f0c77b702e5fb8cd4729a12d98b8af7845272248d72f1da74
MD5 442542329e8e6d3c6bf42aa426814934
BLAKE2b-256 9a3bd60e3534821c8110d916ca88cbcd6392825d51e0e59a1718224bcb453995

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f8dac9dac1d0a73ecb5655ae1e1bde32ddafeaeea873c74175d3ac8522c3282e
MD5 a23755b55ee1391e2970976fc4d2cb7b
BLAKE2b-256 a973c4b7ff7f711c98020f56a48ec5ac1e47913f619b37c7b795d2eba6a8aa7a

See more details on using hashes here.

File details

Details for the file bitarray-3.7.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.7.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 751682ba92b6746fb300c3b9231a6cc84038214d273fedd5bafce49195afcbb7
MD5 dcc7ee897f1984ac5a25bbebed05e0bf
BLAKE2b-256 8e272612dfcc2ca5d63fb48b97f32219dc96522f0a6ffca4ad14791a15e923fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 432291ebea633f1790c1e96b1b3cf5eac34d25ac2e87614160583c6f3f9f77de
MD5 251486b2df2250214482b8a33b04be54
BLAKE2b-256 cbb5aa90f6029f4d3d15760991475478721e0ecd7109a5e885081776ca004f10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 3477c48d2ae1d95cf7617ec0bc9089eed8e6abc49ffd2faea19a308dd53d6cd1
MD5 e88896e70dcdb91575c47f7d35fb6888
BLAKE2b-256 1ef2fe639007c01d634f1dbef463c7d97648117b4025a6e713ec1fe477b08956

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee61b2ad076477c0515bbd2f4aa446b20362b98681f06be1862fb1193ca70d8b
MD5 cb3cf2a879f70d94dd17bc21a60b3ad6
BLAKE2b-256 1b18fa7012897ad1b7fd62fd6ec4907fadc48fae49ba605d7aefc896c096bc99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b52f138e59fcd93bfb5bcfb4fa713d53b96bc69d097eb363164915a95170202
MD5 df8e00e36e466cd8d7da992a599de69c
BLAKE2b-256 435c9d7cb8cce77b9ea6c22da59daab8ecb870444bdd31a100276564c0ef0756

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8fc517a589f0ad75e953913559ceedaa639e77f0f9b36b8dc3cd9906bfb68f67
MD5 2d64e5412e0b0b0c136f6fa6ee5f8132
BLAKE2b-256 92c3693562b5aa802eafbdc1953966a337c437534e206bc2f5d5cdfd6288a047

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ac60318ee3b02e2418da9c3ecf1d1cf3a91917b420692e1a95d40423b14cf85d
MD5 3dd773e9ef3e930b128eed8e0b46de7d
BLAKE2b-256 91b6e8474040f9eb94e5ca4a12daa1470cef7d415d3fa09b7b2021014c62efb6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.7.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 a8b56bbccededef2b5a9786eb3bd756ae05daa57940abd90455f64ee2a3f280c
MD5 d7ba0731bec6f7b1a0657f3ef8f2bd01
BLAKE2b-256 78280c3c27d1de33721d7665587b078b8d30088c99e9e820f81d24c39def77dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7dbe8d96dffe5584d1734782ebe0ff577009ae7d38382d676c2918e0eb6a3342
MD5 d066000705bccf89a68b54a4e4306692
BLAKE2b-256 df83d211e7ceaf4af149fd25549fa6d520b49f60a7eb40586246081f46af0aec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp38-cp38-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 47462bbf8ff676fc9bf682d70861224b7019ff2174ba93f3807dc9bca0ada912
MD5 321038b6e23e9a53a9569d4f692a4f2e
BLAKE2b-256 5dc07fc7e0b188a51ddc0d09e94afe73661a083441dd481beb280a554607d10c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp38-cp38-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 3652eacd13fadfc102782ec6252092db11edbbd4d349face62dd4420af915ae3
MD5 b2a47551407109f994ce976790104ed6
BLAKE2b-256 b1ed8a957a4d6dd0d5f7b58c910cfdc66b91fe1476b0a2670df7d90648fb7254

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4da7a96a94c25d654c66cac9c7067acfffcc539dc1de4e8f01caafb75fd45427
MD5 ad31cd04d98950b6dd706beb264c6b73
BLAKE2b-256 83faa54744cc9077f20a9d62298109ce9ad9105b7ae5ff2f293c0a85f897f4d4

See more details on using hashes here.

File details

Details for the file bitarray-3.7.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.7.2-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca2b8d8e7a767976b4e32dde0dde1f568fc1b1bcc160b7f507f9ab43c86a84a1
MD5 8f19b3f9b720b52f252270e56a2f8ff4
BLAKE2b-256 07055e55599895e4793bf276c50661764ae8d64e192ab4de98c0bd3e789e1e31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 e082a70536c8f5019624f5f51c4992119bde4c451c51e97c49bc0a29a35be7fc
MD5 a82d5998fa4cc684d0642469691dba06
BLAKE2b-256 32ffc7ee73f3c88d6f7e68cc48fab3901d49be570dbe8f29faac433beccbf038

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 fff2fcda05db3cb9cf6ee560d5b27527f324eaf562ebe67f5beb1ce45ca6c598
MD5 2da4ecfc40e78fb041476ef724fb7643
BLAKE2b-256 563d21afd34e7a05942a0c20f5b17b0c6ccb4cf8fe95bd0103a996990bb48d8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f29c18f9635a605b659a07fd42937cfcda38af5c2c87c839b03aae0bf456e28
MD5 9cf0d2deb86245777f99965397ac9974
BLAKE2b-256 1e0bdfe2df78b9df54d61bcb8838061b10efb0b75e22cf4f87f49a220cb65004

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c3d6621d5b3b385ad5345c5ae8306b2b140ec63d3df670128da91b2d65065a3
MD5 2d3697eb6d9965e7b1872bcb2f139fc4
BLAKE2b-256 65b55be95e18acd57f72a69e6c7137b8fc94060cafe15752c4cbd4aa45b319c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.7.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f4bd62a14f1a1b6acccd78dbabb410d70a1ba464ed030a2f3b25619510e7fade
MD5 8d7c3c2ad49973c69882a61bd6582d6f
BLAKE2b-256 f1d297e5409b30915782980ccee67e5f58282141f7063f81c78751543da9b214

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