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

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

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

The bitarray object:

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

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

Optional keyword arguments:

endian: Specifies the bit-endianness of the created bitarray object. Allowed values are big and little (the default is big). The bit-endianness 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). 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 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 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
Image

3.8.1

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

Uploaded CPython 3.14tWindows ARM64

bitarray-3.8.1-cp314-cp314t-win_amd64.whl (150.9 kB view details)

Uploaded CPython 3.14tWindows x86-64

bitarray-3.8.1-cp314-cp314t-win32.whl (144.2 kB view details)

Uploaded CPython 3.14tWindows x86

bitarray-3.8.1-cp314-cp314t-musllinux_1_2_x86_64.whl (343.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

bitarray-3.8.1-cp314-cp314t-musllinux_1_2_s390x.whl (364.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ s390x

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ppc64le

bitarray-3.8.1-cp314-cp314t-musllinux_1_2_aarch64.whl (340.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

bitarray-3.8.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (348.2 kB view details)

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

bitarray-3.8.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (381.8 kB view details)

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

bitarray-3.8.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (372.0 kB view details)

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

bitarray-3.8.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (343.2 kB view details)

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

bitarray-3.8.1-cp314-cp314t-macosx_11_0_arm64.whl (147.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.13+ x86-64

bitarray-3.8.1-cp314-cp314-win_arm64.whl (146.4 kB view details)

Uploaded CPython 3.14Windows ARM64

bitarray-3.8.1-cp314-cp314-win_amd64.whl (149.2 kB view details)

Uploaded CPython 3.14Windows x86-64

bitarray-3.8.1-cp314-cp314-win32.whl (142.6 kB view details)

Uploaded CPython 3.14Windows x86

bitarray-3.8.1-cp314-cp314-musllinux_1_2_x86_64.whl (339.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

bitarray-3.8.1-cp314-cp314-musllinux_1_2_s390x.whl (358.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ s390x

bitarray-3.8.1-cp314-cp314-musllinux_1_2_ppc64le.whl (360.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

bitarray-3.8.1-cp314-cp314-musllinux_1_2_aarch64.whl (333.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

bitarray-3.8.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (342.7 kB view details)

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

bitarray-3.8.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (374.2 kB view details)

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

bitarray-3.8.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (363.4 kB view details)

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

bitarray-3.8.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (335.1 kB view details)

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

bitarray-3.8.1-cp314-cp314-macosx_11_0_arm64.whl (146.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

bitarray-3.8.1-cp314-cp314-macosx_10_13_x86_64.whl (149.2 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

bitarray-3.8.1-cp313-cp313-win_arm64.whl (147.2 kB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

bitarray-3.8.1-cp313-cp313-win32.whl (143.5 kB view details)

Uploaded CPython 3.13Windows x86

bitarray-3.8.1-cp313-cp313-musllinux_1_2_x86_64.whl (339.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

bitarray-3.8.1-cp313-cp313-musllinux_1_2_s390x.whl (358.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ s390x

bitarray-3.8.1-cp313-cp313-musllinux_1_2_ppc64le.whl (360.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

bitarray-3.8.1-cp313-cp313-musllinux_1_2_aarch64.whl (333.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

bitarray-3.8.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (342.9 kB view details)

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

bitarray-3.8.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (374.6 kB view details)

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

bitarray-3.8.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (363.0 kB view details)

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

bitarray-3.8.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (335.2 kB view details)

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

bitarray-3.8.1-cp313-cp313-macosx_11_0_arm64.whl (146.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bitarray-3.8.1-cp313-cp313-macosx_10_13_x86_64.whl (149.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bitarray-3.8.1-cp312-cp312-win_arm64.whl (147.2 kB view details)

Uploaded CPython 3.12Windows ARM64

bitarray-3.8.1-cp312-cp312-win_amd64.whl (150.5 kB view details)

Uploaded CPython 3.12Windows x86-64

bitarray-3.8.1-cp312-cp312-win32.whl (143.5 kB view details)

Uploaded CPython 3.12Windows x86

bitarray-3.8.1-cp312-cp312-musllinux_1_2_x86_64.whl (340.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

bitarray-3.8.1-cp312-cp312-musllinux_1_2_s390x.whl (359.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ s390x

bitarray-3.8.1-cp312-cp312-musllinux_1_2_ppc64le.whl (361.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

bitarray-3.8.1-cp312-cp312-musllinux_1_2_aarch64.whl (333.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

bitarray-3.8.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (343.6 kB view details)

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

bitarray-3.8.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (375.4 kB view details)

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

bitarray-3.8.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (364.2 kB view details)

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

bitarray-3.8.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (335.9 kB view details)

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

bitarray-3.8.1-cp312-cp312-macosx_11_0_arm64.whl (146.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bitarray-3.8.1-cp312-cp312-macosx_10_13_x86_64.whl (149.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bitarray-3.8.1-cp311-cp311-win_arm64.whl (147.0 kB view details)

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

bitarray-3.8.1-cp311-cp311-musllinux_1_2_x86_64.whl (336.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

bitarray-3.8.1-cp311-cp311-musllinux_1_2_s390x.whl (355.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ s390x

bitarray-3.8.1-cp311-cp311-musllinux_1_2_ppc64le.whl (358.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

bitarray-3.8.1-cp311-cp311-musllinux_1_2_aarch64.whl (331.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

bitarray-3.8.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (339.2 kB view details)

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

bitarray-3.8.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (371.9 kB view details)

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

bitarray-3.8.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (361.2 kB view details)

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

bitarray-3.8.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (333.0 kB view details)

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

bitarray-3.8.1-cp311-cp311-macosx_11_0_arm64.whl (146.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bitarray-3.8.1-cp311-cp311-macosx_10_9_x86_64.whl (149.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bitarray-3.8.1-cp310-cp310-win_arm64.whl (146.7 kB view details)

Uploaded CPython 3.10Windows ARM64

bitarray-3.8.1-cp310-cp310-win_amd64.whl (150.0 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

bitarray-3.8.1-cp310-cp310-musllinux_1_2_x86_64.whl (328.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

bitarray-3.8.1-cp310-cp310-musllinux_1_2_s390x.whl (347.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ s390x

bitarray-3.8.1-cp310-cp310-musllinux_1_2_ppc64le.whl (351.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

bitarray-3.8.1-cp310-cp310-musllinux_1_2_aarch64.whl (322.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

bitarray-3.8.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (331.7 kB view details)

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

bitarray-3.8.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (363.6 kB view details)

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

bitarray-3.8.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (353.1 kB view details)

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

bitarray-3.8.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (325.1 kB view details)

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

bitarray-3.8.1-cp310-cp310-macosx_11_0_arm64.whl (146.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bitarray-3.8.1-cp310-cp310-macosx_10_9_x86_64.whl (149.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bitarray-3.8.1-cp39-cp39-win_arm64.whl (146.7 kB view details)

Uploaded CPython 3.9Windows ARM64

bitarray-3.8.1-cp39-cp39-win_amd64.whl (149.9 kB view details)

Uploaded CPython 3.9Windows x86-64

bitarray-3.8.1-cp39-cp39-win32.whl (143.1 kB view details)

Uploaded CPython 3.9Windows x86

bitarray-3.8.1-cp39-cp39-musllinux_1_2_x86_64.whl (326.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

bitarray-3.8.1-cp39-cp39-musllinux_1_2_s390x.whl (345.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ s390x

bitarray-3.8.1-cp39-cp39-musllinux_1_2_ppc64le.whl (348.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

bitarray-3.8.1-cp39-cp39-musllinux_1_2_aarch64.whl (320.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

bitarray-3.8.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (329.6 kB view details)

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

bitarray-3.8.1-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (361.6 kB view details)

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

bitarray-3.8.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (350.7 kB view details)

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

bitarray-3.8.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (322.4 kB view details)

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

bitarray-3.8.1-cp39-cp39-macosx_11_0_arm64.whl (146.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bitarray-3.8.1-cp39-cp39-macosx_10_9_x86_64.whl (149.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

bitarray-3.8.1-cp38-cp38-win_amd64.whl (149.8 kB view details)

Uploaded CPython 3.8Windows x86-64

bitarray-3.8.1-cp38-cp38-win32.whl (143.1 kB view details)

Uploaded CPython 3.8Windows x86

bitarray-3.8.1-cp38-cp38-musllinux_1_2_x86_64.whl (329.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

bitarray-3.8.1-cp38-cp38-musllinux_1_2_s390x.whl (347.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ s390x

bitarray-3.8.1-cp38-cp38-musllinux_1_2_ppc64le.whl (350.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ppc64le

bitarray-3.8.1-cp38-cp38-musllinux_1_2_aarch64.whl (321.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

bitarray-3.8.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (332.1 kB view details)

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

bitarray-3.8.1-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (364.5 kB view details)

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

bitarray-3.8.1-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.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (325.4 kB view details)

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

bitarray-3.8.1-cp38-cp38-macosx_11_0_arm64.whl (145.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

bitarray-3.8.1-cp38-cp38-macosx_10_9_x86_64.whl (149.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.8.1.tar.gz
Algorithm Hash digest
SHA256 f90bb3c680804ec9630bcf8c0965e54b4de84d33b17d7da57c87c30f0c64c6f5
MD5 7199aad3582d77d568cd673a3477a6f6
BLAKE2b-256 fc47b5da717e7bbe97a6dc4c986f053ca55fd3276078d78f68f9e8b417d1425a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.8.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 4b7d7d10a1c82050efbb9a83d7a43974f70cf8f021afb86463b42e4ac4e5a46b
MD5 6d628a354da5936ca29bae581768d540
BLAKE2b-256 0f90454b88b193743b4cd0fce0819a11b1c43b7f629cb2533f6ddc62cbb5e097

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.8.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 9befda0dbd27ed95fba1c26be4bf98a49ba166b3c91beb5fc04364c130ce950c
MD5 86fdd0c5002ff235073cb2c7e7a5adf2
BLAKE2b-256 4e0ae95ed44f6d89e63ed666755fc0773223b10df0058d5de30d529f4cf35948

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.8.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 cf99e36c0f6ae5643ecef7ad7e1194aeb4a9798d9cff60b20ac041533fa6db0a
MD5 0f93f88f1c7bec04d2ba3b116b60d8ff
BLAKE2b-256 a4a0fe5dbdfadcba2314551614d023db100e3aea7b09da2cdcbf1386f5c797a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ced27af6aee28782260bfa5643797937e96a6489bca972202834017208cf74f5
MD5 cb6e82c3a86c86f2d24f4c237ca0e826
BLAKE2b-256 10b0a23a1c312206c65146021aea68d69c8c7d817ae2f99698cbc23b3c744bba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314t-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 18f3a2c8908e63a66d3994808254397a5f989b1fb91087c33739f62bf1a1a064
MD5 052f8618bb25f615d0e3733ca4520a73
BLAKE2b-256 ef567fad5bb52c0b9cdcdea4405f5d9a41f5efbf2873045d668bc2b8db10213b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314t-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 07626f76a248fce5ebbb10fb0d4899d3c7f908ba21cb2fb4f5a7a9daf24c20cd
MD5 745dc3337c1942c6f5cd91be223ce8e3
BLAKE2b-256 3195a3d2571055279a09373d1f93249404ac37a34045e334935adbc2ce780f83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0a33f8931ac91ebc23ce4decb99ed8fdddba2bafd2af3bb2781bcfd9878d4822
MD5 0d14d22971df8be688c8d4640c75a95f
BLAKE2b-256 eec52107bf1474a139f934621703135985f2acfae92d786561edde62ec557f60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd9b848c17ef034f2ae31b2a1bd9276710c2baf03509f1f3fa4dc4382b0a1b53
MD5 d3dfb25535c8908df1575f7da69146a3
BLAKE2b-256 bee281ac4c98694857b7eabdb9ada77db5b44fb6b6d5d19a3a716fb8a486c251

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 1d7b786a1ddd9b8dda17c445060a94a465cba2e113603ae7bdc5364efc1efd11
MD5 96dbccd4fc06f8a5f784c9da04ea7b73
BLAKE2b-256 7d249aca563d253ed28be47b9a8d5f2fe0942e0191bc4ef49589e7670177807c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 329b994944993c45c3845047476ef4f231fe1a53972f18f8d005fd12fac163e1
MD5 353198c038a2dfb5302be744ea4ab421
BLAKE2b-256 55bd6ff9be5965c11e2f67bec674cd1bbe41e81531ec970251986f4d4978a72d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac49519fcfeb4a7ecdf6b7d0ec6cac409e59f94c1bb54630db577a97893b6e38
MD5 a377570bee81dd6e0bfae5d72cc30e39
BLAKE2b-256 ebd42153c6de23e26d0bfa65e0994ef771f06f8697a9ae65473923f6922ab1b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 814bb54db2a016026efc055a3527461e5eb551c0d91b32eeade003829ff84311
MD5 a0d2b5250db9da6c26be81caad2b2f96
BLAKE2b-256 b62286f51124a9d0e622be0bd171b797e0d507d5c9d6f76f5b97cb12e4ecf113

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 154a19e1dcd430494fdad7d1a0fb36383baaa363e1cb9d5a7b744cd2418c44d2
MD5 11ff77379a85d5ec168163833e7831a9
BLAKE2b-256 ffa652bcd001c5cdf5c381a7317b07157070be1a6bc7fa5d58314ef6da33626b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 146.4 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.8.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 0da5f17bed67ffe1d72f79fbf98403513a6e51a4f9b8293c1ff8a64e121242be
MD5 c4452f85e01ede65299e4f1c9b791442
BLAKE2b-256 efa88e56397347bad7b042aefee9afc0cb085f2a779f7c8cc38954b12671d37c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 149.2 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.8.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c08cd5b19c570e1e9e094a6ce70d35bb39d12360e0763474ed9374229f174fcc
MD5 a9c70300892bd3a108f8179e7f957cf7
BLAKE2b-256 04e9cf02dfac88f4c7d3de2dbafec4ec0616eaf9547dd7be98e81dc0fde97a77

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 142.6 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.8.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 539880ddf9a8cc54c9e6126e7d072c991563f0c90ef73b3519a783d53df00352
MD5 8ac1ad45b9b09cbeefd82c642d120999
BLAKE2b-256 f4b564d6d485725076472e0f151643ac4fa78ed54f10f6b7bf9620690a24af7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f099a4a77daf9bb99787070854894fe588c7d6988ea729f970ba2b3b82c7559
MD5 1e8ad30cd663dec69c69875ea5299ed2
BLAKE2b-256 f4a52d35fb2d1abc8afa4fef93f3ad96192eebd81595c3f9389a95f5d01ee782

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 5e30d8e399f38ae1ec86aa9be76d20ba15872dd0c41b4b46d1b78905857363b9
MD5 3e9051f4a0f24d0bac053c71cf94ab9f
BLAKE2b-256 a160eee517c36956d9fc8d4ae2b2fbcf9122477b0730dacd52a2800226b11e61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 ab363a5baae965fb3438f2137583853ad9c77d7e45f2a62ba63e609a34d792ea
MD5 373ed8d0011082d7f67836fe98fa0686
BLAKE2b-256 fea283fc66eb64ee0e74dc04894fbe8ae7e2d083c824ae9c1396d68a14c50760

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 746e25f17ba4203b5933773782cf2d30bca5cdb66a9ba5d48a53a6c795aedc57
MD5 7bad8e9738e93b595a5aea0fe36e56b0
BLAKE2b-256 2e8a25a932f02a8d1ca0c97cae62399f475d219669dbfecca3b2d7567effec73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec3d0a6c37a816ea6e3550697c60d90861c9b0f982a98a40b59ac1f7a360bfa9
MD5 aca0c3c1faae26486dbe2dfc5ad7f159
BLAKE2b-256 46532c5d688ea0f91025d3fdd08e13f9d5195c384953961070ce79719efd18b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 190b20cbffc9cd7f308f7a57d406119c3af3ae197613325fd2d92d99c8882ad6
MD5 00e061a8c3a9ed526da54e89fab5e9e2
BLAKE2b-256 25eb07d6ec5ad40792ff92857ac51cb91c01f855e3edb7b589eb099937420722

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 9fa5620f7f352f9706924c0e2071a212be36421f09ee064b0fd7e1128289fcdb
MD5 6c94fa95caac9a8f4075050ea06d675c
BLAKE2b-256 f96f0eb0ed1214bb6436e078a44006127685b587b6aeb1600bc2f77bf53e96b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd7e3158be382f8f140caccc0dc7742a7553ce4bf2978982abe3054d2cedd705
MD5 b32a8471c71adbd0508d8e9c11c9709f
BLAKE2b-256 898c868644e4f61220529ceea0be6dff1c659a7c20dc354f8c5aa367409e6150

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75e33c9187da271d1dbeb2582ab2df2e441346492098f67559b09173ea4edde4
MD5 c395b65ddc33031e438eb6938ffef833
BLAKE2b-256 abbf43bf76bbf95354e74b80923e8aa7d6cb178e25546eeab0705524ad4d5171

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fe989bbed9d6f332c1e24d333936f3fa1375f380cd8028da0b985dcdefa6015a
MD5 84fa78825a17c5236a5e012b03be527f
BLAKE2b-256 b03bd07ee3ef120a3b3f1db2434c4b955fbf900bb3f878e25a71ee82408e9d91

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 147.2 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.8.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 72b32d8c471930c95d49640ec99f7694f9b040ca1342ff03ed69d3aea90f9339
MD5 246141db8e49119f1aab509648f3fcb4
BLAKE2b-256 ba78bde39d566f70149c6858c7e61c0a0d902a643a136a56dd37b6135cc59a68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-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.7

File hashes

Hashes for bitarray-3.8.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 40d1b57012bf9b4fefd25345aaa95aab3ca510cc693f33c2cb02a4b771d8e51a
MD5 012e746a29977473a789874a89ec4b17
BLAKE2b-256 7fb2f647dcd098c275a67b89d21c92471180996a797cec11e308b4d1936d170d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 143.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.8.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 21add0aa968496a2bd8341d85720d09808e22e0adc7dbefc1e0f8f67c4b83f36
MD5 b707c156c33013ca19600326f8cf5797
BLAKE2b-256 5b82a8cc5172dba50c90d7cc89d9f5c1cfb99deb77af10b4762eb75ece52e20a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7875abfd90f2ae3aa22d50f3fa1c93bbae456458cc73d3179b838f07bed1fc10
MD5 3a6ca940c3c16940d79e8756d4cee845
BLAKE2b-256 68c914587fd3c712047af60a875889ad69926386c3fdbf8061e9baf23d12d997

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 89c7c125a0913d71ba9cc1fa8e14c7cfe1517b1c1f45416e1f9babcedd3b545d
MD5 3b6c598d2210bbe7c91a14479546466a
BLAKE2b-256 d88601ea58ca9795401489f9de662ef9ba759d6712870696a5806441b2c14224

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 78cbda57a2808d994517b53571eaa2d9299359f63aa71cf4bc94210169aad8b1
MD5 0438c289a03cf9808d2695d7b4bdd8dc
BLAKE2b-256 641a74a3af2d314ec6a035ae8f139491ace4fc8b3362bfdc86aee652b8f15be5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad5a71c1ef4a2e404c2c888db09226c821d9d14eff8813e1da873572f5fbb89d
MD5 fad0660ba16d10b6dc07f54a7fcf224b
BLAKE2b-256 58f197410e88a8b441c1a6e5841c651e483787c3c87f2b98c1d2421aee23790d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 300e3026d17ae3328320ba78d3165bdb1c43d0dfdbc461a69ebbdc005d9ce0b3
MD5 c1517085765a5c79a80c2112700e0315
BLAKE2b-256 96dd26a17534742561974e5b2a3448d70fd8d370ed885bd88bbbb36bdd022875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 0a661f3492462e7adf8a054fb7414a22fc8251f1e18b9d8cbcf008d2dc85f012
MD5 f65f44564281f33bf4aa632f812de516
BLAKE2b-256 2aee7b7c37fbb15209525f0daff1a51a042c035e931ebd526aabb483fdc7a476

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 5b67b869f860eb19055e2560844d8c7d0935245938935bdb764b3e683e2014e2
MD5 ac05c51e56b230d7a057e57c76cc8acf
BLAKE2b-256 d33cae665a0b2d6183cc706c03b683b7f9ad53195731379ab82dfa537e73f70f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2762db8049b230520358ac742cbc57bceaacebe34e5d25c096f2b4bc3887a3a8
MD5 9e35af67bd475ef3e6f75b66d92cc9f1
BLAKE2b-256 78492c637658851ea0408c7375f5f278c0ebb69cbe861f8fcc9477db14ee7fa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3118ec012a799456f7fca6cc002c078590578b7640fbaab52d8ecb9a651f1c1
MD5 3bd6d5dacf2d336995778713e303d8e5
BLAKE2b-256 23fef70b150ea9a330daecc546a5a63576ba2d6b3bacc1ccde42abc9dd35a1ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 55f4b105a1686eb486069a9e578d502d1998e890d8144012225de9e0450aeabd
MD5 47cd2dc0767d24489048ad1d6a3f5478
BLAKE2b-256 1379015a30f40f716a0372907a7ac5c399db5428209dcf264b85ef1305f9b3e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 147.2 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.8.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 c0b367a00e8c88a714b2384c97dedcc85340547b3a54b6037a42fca5554d0576
MD5 5387e3c9d5cad190c5c918bdaece34bd
BLAKE2b-256 a60851e49eb09ca45ecda4a5f05b70a10977a5f0ac39967c79479e9d3e41cb29

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 150.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.8.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ba0339d6aa80615a17f47fabc5700485e9469121d658458f95cdd2003288c28b
MD5 257567354589ea8816d6d880a9615251
BLAKE2b-256 82305ff9d30a1121810f336517e51b1cbdea0fa92e92b142efe0741e335dc14e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 143.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.8.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 67125404d12547443d74113862a80c10310cf875aff8dbfc5548fee1d9737123
MD5 078d12dcfb8c4744a188dda8a266b61f
BLAKE2b-256 7fb71ba7ec1f3aa62933dfef505b09de0b75778a3cb05984ee8bb798539381db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29c8c10a49d6a9586f592116618b99c3dabcb24d881b7a649e0691ef87f314c4
MD5 9c007a92516dd99c9cc0ba1b5f22bb33
BLAKE2b-256 b6b6a082d84cba7ba509b48d160034f6a2d31df6bf4fff0471801e888bba96c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 2dc07dab252c63c4f6600e200b26fa05207db6b650d41ae88ab0cec4d6c59459
MD5 565371592b6d27133830007a2efb18a5
BLAKE2b-256 cd5fdb0fb71a7c6c3ef047b84256157e96fa35e10ed8b79b80e892d354ab37f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 b46b7aec9272fd81c984e723e599957629a91204120b3e7f0933f138e0792fdf
MD5 fcee1c565b0e7931a88e94a70b060f51
BLAKE2b-256 b77e649e7c3bb12ba938c387bcad6a6c0b84312663c9807ec1457888936690d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4da256fc567a57ded2a4aa962fc9e9d430ab740e5c67be9e98a63ef4eb467f2f
MD5 b5cea0ce29bae4a54e92d6e16bb0adf4
BLAKE2b-256 5ac375fae6991946f8bf643ec50233432ea81b5b65bfdb2918b09d7e37605380

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ef49462a615de062dcac8281944d0b036fe1e9c96a6c690bf6cf5e4b5488f0e
MD5 68a49f111250a4e9baddb576cf048c75
BLAKE2b-256 6c9338bc15cb097107d220a942eb66dc50882496d7da54f41e5eea6c31b1c443

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 e127b2e7fc533728295196f9265d12834530f475bc6cd6f74619df415d04b8b1
MD5 e8abd03cac1bcddf22467d1a500f41c9
BLAKE2b-256 6cdf83899be9a74ec5878972e8b636f645ef1771e146c6425a161fdafdd74aaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 478b9f0ea86f957624dd2b159066855716f78db94666e9b04babe85fc013e01b
MD5 cd9c1ebb9a31b818521b1a49168424cf
BLAKE2b-256 83c8225380610a01ae0d8f2f5256e531bae7135b2ade6f4607156424718ec43a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df3ffa6ef88166bb36f5d1492e71e664868b9b8b6afd55821e0ac0cb96625441
MD5 42c82487428b98e2f7be3604d7325d24
BLAKE2b-256 5ddc60aff29c88b648e18248921001cf9d7169abeda4d8db96f2dc1a24ed98ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff2ca039a161d49a8c713f5380def315c6f793df5fe348b94782b1dbee37a644
MD5 d79b6b442ab57ee7551a09c8208a62ee
BLAKE2b-256 eb5322bfffd13dd0a266f90011338b24eec45f25c91d37155bb2aa330351e17d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4494c599effa16064f2b600f6eb28115182d6826847d795a55691339788d8a4d
MD5 aefb9015f53befdb040907b0107522d6
BLAKE2b-256 5d4f6ab3767b6642a6cbee4353f10a71fe25ade9899d539fae47c3d50686ebe2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 147.0 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.8.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 dc2cab92c42991b711132bc52405680e075d1505d4356c4468bc6e9c93d49137
MD5 53d26ed79b30a06c7a3d2f89ef138663
BLAKE2b-256 0e1e10289fb8e44fdd2d01adcc24d64b5c45ead709fbec76ee973f42e22b3059

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-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.7

File hashes

Hashes for bitarray-3.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ddcd25a1f72b2b545fb27e17882046a6c161f3f24514b2e028c00c58ed73a2dd
MD5 5fedc7ad505ab260cdbae3bc942bfb0b
BLAKE2b-256 d04f46309fcf9e1793c7184e3fc1aa73d7daf2b6a2b0fa1efbcf8d497101690e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-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.7

File hashes

Hashes for bitarray-3.8.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8a345b5dc8ab8cafdf338e08530d48fe3f73df27f4ff569be793c7a7e7bb6b6b
MD5 702de12db70401a36bd41d163124b3d3
BLAKE2b-256 ad7d4ea3fd2424535630d4d236bc0c721621260b39878eed669dbc1deb5c6b22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 81ede1f094f26eeaff62e029ff1bc4e84e9d568f20d4669f64dcf7c7b18a28fc
MD5 2dc1ef6eb994ca9a75cb9a4271ee7070
BLAKE2b-256 e8d966644d45d9f844d1c78b80f3517c8717ac4b4d9853ec61bd02b3cabc06e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 698c37fca3761af69a09a1d39cc0492f7e8cb9e263af39a288dce8f3b8a9e2bc
MD5 843e9bdfc68e15ad605352e07b7d27c9
BLAKE2b-256 294e2d0c381327c0f5bc49681b799bbe7d80d5e629079f9609a79d39da6e8b8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 4e34f1cb6cdb036c5f4a839a2b74419f75fa36177a70c4bab2867f48973cbe44
MD5 bb940f097c0f7c589dd5433fd2f790d4
BLAKE2b-256 2dfd7f4041c7a7e94ef3e7de86fdb4102d3fe366998b507de77ba0fe5dff6c44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e9ff57452fcadfd1a379314234657b8f4e9967ae64480ddf7c2fd82139bc8cf8
MD5 baed13092ef4e3177e7345b4bc2f6569
BLAKE2b-256 145da2275da6c935893f275624c88afab6cdd5b6aa916d0b45c50dd400cafb20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c3fe25871f1758519a3ad8dcafb1bd95c5d1aaeb122e6492ac739ab11fa5907
MD5 ac971b6fd7581cce4ebab1bc8940e4c3
BLAKE2b-256 05034dfca9a69dfa69cde6fdbcfafbc039e069e105ea2443688177f6873d8444

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 0c8c66f5d8055cb84ad0ea14af57b3579cb0b6db589f2086f5e33f0922cf2354
MD5 a89a6f189457752be9dda2833bc7c35f
BLAKE2b-256 24a32e3f33c66f61754b5bb4724d54c9c1122699facc580bcb416d44f1164ffc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 5743f532e408cfd716fa16776b5a6447b83ff2cf39021fb5f8d052aa0f331508
MD5 5487c6536642947155cbd3b75b072558
BLAKE2b-256 505fd493eb77f79b58eaa489e9e032aa1c91f6af844287b341c6be681df11b0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 838fd67b3d00c5a64181073282a2c0bf8f76465da4844d5e79d2dbbc64c987dc
MD5 e3d7cbd78d3ee9443cb9cbedb59da30c
BLAKE2b-256 e8e9e4e6aec6874efac185959f4627b6a61a88c0dad3ec92eee433fd395daa78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb1df55f5700187c6db4b47dbdaf8a0653a111341ac7fccc596b397aa3399e65
MD5 d918a25c595d3f6d9c6ba9dbb808bb41
BLAKE2b-256 6d857bd0a218478f0a226ddfb756dd64286f8ee3c61a17991a1a50aae8d89dca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 660e11b9932f58f10151d0febd11f77d3b0d48d6fa4dd4686d8983f40187101e
MD5 f54dced5cc4e81bb54b98c2f56e1be53
BLAKE2b-256 055c32ace44d0313b4a9986d2abc3a1349744920dafcfb6a4e454a10ed09ef5a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 146.7 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.8.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 8e12d50d4d65c74bd877e15c276992263b878456a7cfcf72521e7205a553557f
MD5 41b01af75a326e93c020182d3341f1e7
BLAKE2b-256 26de2a7a8c2868d85e671a6cdb5282bbb299d98cdc0b4c4ade0cfa9a2a21d91d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 150.0 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.8.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6f92d12a46b2a67d56194bb5d226dabf586b386d1f1a5e25be5b745a3080dbba
MD5 ff4f35cce294c45fe899feb8378d7d00
BLAKE2b-256 98aeadadedf7cdd49fb8d81b8013d3471c193d6208035a0748205c808b1709cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-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.7

File hashes

Hashes for bitarray-3.8.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3b9358f6437a5fa0c765ffae5810c9830547baf4bcf469438b82845c3f33f998
MD5 dc7042cd7f8db116dd86edea30cfd26c
BLAKE2b-256 0c1ac4d487b029488bebef38a4c04df34294d27f313b5ab3491aa3a051394f24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7eae9e763fbd32f19f2a66dfc2e37906f8422e0c4ad4a6c9dcf9d3246740812e
MD5 e34302bef828c0439b581db8bc79a0ac
BLAKE2b-256 8871bb9baadbdd305f80def4220ce38266f53404433661492fc2c3d894129bfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp310-cp310-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 defa3c12cb06b2fd2066a9e21bf00aab96465be84d9585c8c05195f080510506
MD5 0e9fb9527978b4253fabf8b80c157aa1
BLAKE2b-256 96c5f5cb62b60e0da428ef9457e7e1d9a3d3d8874b4f0f925adfff4b9ab3a319

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 72a0e87b2196120523fc6194ca6b580fcffa12d7daa4d57a16d7838e60f82d0e
MD5 6304fd7fabbf2db4c5b24a9d3f829741
BLAKE2b-256 5b018fe68993779f077c713fc4c21c0d9ba2719beeea596bcdc37f9660b6f181

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2da2ca9495668ab77132a911f6bd530d2bfe686d10467584894efc3b66e9ffb5
MD5 2437b59b2762e4b4fd81a5b2120e4329
BLAKE2b-256 cdfcea1c532169d56747c128f4e0256a3ad1f0c91ed00ca83cdf93964a60fec3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af01133e78e5528ee282ceb1cf4bc54aecb937c2001913e751452ad7dffbbeb1
MD5 b2a7b85cb93b517936ccb1624b3ba7ea
BLAKE2b-256 ec2de62ddf9e52a0124a19f2cd83be5dfa256c6c1f20722fb0bb4b0aed51bb0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 3b9790ae107fc8648155f120e80a58ef8e94424efefff5b355de84061de6a18b
MD5 c2dc7cac873ac689139e30404462c4fa
BLAKE2b-256 491b0fd86dece4eca8078a99e54ca01183d5b660195dea8f2c8ad5740b190e9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 c4fd3399eaf6f1c77ea3132611efbc3d7a8c0eb899793387b3266be221dc75fd
MD5 5075fe62401063a4731491c23a604f61
BLAKE2b-256 18d4e0913c6b15fbd1e6b4d60a541a6784eb5d8f1fddcbcbb8c076240f665f2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 133648c3405564e7fef9103f1768cb018de1b4976f3d8beff09cd4acea73bfe4
MD5 a145c6487b1a45654d5114c8674c0099
BLAKE2b-256 650b99d65fa6ceb3616c4b96ab9fef2dcd4994ad05fa48f595706ba001f13ba7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0793c51d3b1c7410bde1f7254fff71fabff1bc0cdeba1fa51319ac4e7931df3d
MD5 678970f90e6df8da9c6077efef036eb3
BLAKE2b-256 3406104c9ff50e5230f6581056d6f4b0d1e0db14aba41549cae4b0541be0369c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 30d42c34da2974a5e2e0b51c57ecf89892c1e83ed67e1084d1e27eefc27add91
MD5 2b5804ac496fc79a868b2074c1cbc61b
BLAKE2b-256 fffc4352b1dd55a50c85f7b502c011d40279a66a05eb0c6a5d3d44160838d9a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 146.7 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.8.1-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 20e412527ec1aac7e3a6542b32a9c34bb852c954676b05008f0e3d58c390a0ac
MD5 4fea1d74e443c9634c1ceceede2580a5
BLAKE2b-256 b08a132afaf9deb6802b51eb2c72f004348c440bbb082d9766788f32a8741604

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 149.9 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.8.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7c133052737c7c75bfa49f5ba71918166fe988995b26a0d2f263a79bf8fed58a
MD5 e0ef03df35cdbd23d8ef9341b3765beb
BLAKE2b-256 9f2bb8b125b65891563ddca90d4a53cf47d7128fda40a881825fe863d2e39da6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 143.1 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.8.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 c263ed9922942353a954cfbcd5f81b7626c0e20dc7f3e53d4926e8bc560ab845
MD5 eb31bcb5c68ade90f42caf63ea0b497b
BLAKE2b-256 54c53f0e58127a23be13ac7041579a41ba3a31bbea1659ea26dd3251c942cb3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ef123b6aead12e0784f72970e8d94a96ac0d0aa4438c7ab9235e2f8669a0a5ae
MD5 c306a35a9eba6891cd6cb3a773276abf
BLAKE2b-256 d2ca8b525f2cb1378d263b8c4f532d06243d34bdcce83a18125b4f51a31624b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp39-cp39-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 0256d57e294414bfe4fec4f852fd1d9ae361228c71b082332bf81c8b8fc69f80
MD5 09d3be950dacc1a4c70eea9ec476dfc8
BLAKE2b-256 ba8fa90f460c8034f2e39f577c016b3c01757c7d418b1184e837a15299ec92ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 70f70ea138e69ec3159e4a38fef52443cb8eb81388aeb241b273265ea16387c5
MD5 781b27d54ae0506c6024932b863b9972
BLAKE2b-256 d6e422b843b4955eeceabfe564d069ff8569d6365e9d0d435a3bd10c344d50f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4fb869faf4b484cb213199ced1e2732091559107637d429fc25d0a9731f5f630
MD5 59c69276bf31accf951096049c7407f5
BLAKE2b-256 8222a7cf6e9406c5e16cace3fdcbb1c8bc03fb7a538c682e2c1115d3af243503

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 190a3482818d69faef176171c7cae10d55cb4dd0c686b5aced7f592b5e5591c1
MD5 94a27bc4ab2d165734c2f129c834938c
BLAKE2b-256 c438e634dd0256ec0b1bd6c321e6ac207f19e540a9ca0efcabbfcbe21b97331a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 3a5e594b4be2dbfe021cee8d6d7d96e9bb19dee7ed7be351f43bca7a0619b978
MD5 77a23d2b4defede9260a9267d2ed11dc
BLAKE2b-256 864067181c6482d04c720e11947bd2d280d65f136383a2595aa599e738796757

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 d7d5f7f6f80388ce94849775da5f4082ab5e123e259972961970e190d60f5d2b
MD5 3c693cc6e233276325b2266c5397742b
BLAKE2b-256 812e750330e9896f95fb231f5ae915359bacddb936ff34604fa2a367743b38eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9adacf6fdadeeb96e6c902aef08d02d2f45429fdbf0a75b80307e435156066f8
MD5 5200156cd3319c1aa4974b9e9a87b95d
BLAKE2b-256 3bdb4634c969ec9302f13a410a051a25482beb1122729e92ac67267092b43023

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd68db1a0f5d9374a7b735414efe48d2b3ecbf0adea39299bb48030988f16149
MD5 a2a7de16ee8e29347a63cea4cee2c95b
BLAKE2b-256 bb1bb23c5dae859dfff47b29df58c55a6ab8321ef5ea62000624f5fdb11de166

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cac0145491619287ff893853bf3ca4d98d5ef94b617271184a5af68a06ac301a
MD5 57834a8734cd5aba3e73b6d478e56ae4
BLAKE2b-256 f7f8ea06b93a45cfe8ee5354872901cce708a13df9c7f39dfd2ef15f1ae95110

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 149.8 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.8.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 69c8298e8197b113f765a2ea60f49ceb8e1ea9eb308140b3cdc611e0d1de70b8
MD5 73f6c58e84a1310d4340d237169f16ea
BLAKE2b-256 23527d2b64a7a12bdad64fffb94062fd7ff9332d4e713e4aad4f50011d53854e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.8.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 143.1 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.8.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 2b9916867fa1ed815739e3e37dda458f397dee25a0e293b808839cfc2a396ca0
MD5 358228923be5eb8a98b5393942c00c14
BLAKE2b-256 c1dac08d1f143fafae1ddfadd6df2eda634559e6117123ee56ff59be39117a06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 03fe327549f177040b32f7faa736dc152be936d8b264d8b84f94c75f1379bfa1
MD5 641de34fd97c0c282530d186e3db38fb
BLAKE2b-256 f3877b461677df05e2afccf808b446bb869d17e66225a9417e3db5f9a218b388

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp38-cp38-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 4c7ce072191ba23a4a4876452ccd5f2a67b926e66a248d052d39e9969cd3ab47
MD5 40268aad76a08d649e9483c190046b65
BLAKE2b-256 3a85c1588cab081ae050309768b445cceec00e3962ef0bd6867d0e1985c48595

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp38-cp38-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 a681bbf9f94027d66e15974cd207cec1a2993837b9c45acf5f6b22a67632b1c2
MD5 c772d6895ffeb13b6d1e536967dbf172
BLAKE2b-256 82b6f6e8aad87dce230955f0079f81e258199bc758d659f021a562f8e6c82363

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c3387c314695f9790dce12fcf44357197ebf773651b6a4195f5e091cf500ae73
MD5 02f6d156b108905522202b3d88face9e
BLAKE2b-256 e967375acae502ed5c98b8439d9b343698f015e65c27cd0db5c3e62284e6ec38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 430fe5150816445c8294a36ce2612360037342d750cea179efe5de38c66670a8
MD5 a2a94014a511bf522f10bc95265199ae
BLAKE2b-256 3d2475bf68505153244cd3736ad2e6a28e82b450383084b0ff4cbbf8e6f31982

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 10c0caabff00ab0631d1e4fd25f56c7a5cf0f068426e5860d28dbbb972b509bf
MD5 ff5022749f12c0559174bcc26d1841c4
BLAKE2b-256 47f28971ccd3ace03728227c89eb355587bef1814c2e243ec939dc5345ef3355

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 78ab0d4166cf35c73054d1e04f224af1edc3cb4d75da8b6f74f4cff7c300f358
MD5 32a992c5114a79d6ccb89db4b4136e3d
BLAKE2b-256 9657601765bb725e8c15c039a694e4850c58c957b26b8d070a7237799cfdcfb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6956ef0259a037f10da767741aca82925f6f9978bb6dceb5344e56ce0629ab07
MD5 fbc9343fc9ae6b933ad3f5717dd2da84
BLAKE2b-256 c19f270f45cc649d9baefb99708b69e1d45e98a18713478fb10952d4ba398247

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb9fa02b9f5bbdb1d036a0c68999337793fa244528e0ce825e4b97cb7f7db99f
MD5 6b0f1c1c436695201792cabd921d2be2
BLAKE2b-256 6bcd48d6ec2eae769a4efcae9063a75781ae968ffa36451c98ccb6d19e64c4c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.8.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fd6b5b6df14f98b2e7e474c1c7ea55fc32dcab038b3b34b76a591dec8ba50915
MD5 3004afc47ff11e06875de763f1cf3897
BLAKE2b-256 208112a43aac759186df04f97dbf109f8f79bd9acc65b766cf1c459a24b38e36

See more details on using hashes here.

Supported by

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