Skip to main content

efficient arrays of booleans -- C extension

Project description

bitarray: efficient arrays of booleans

This library provides an object type which efficiently represents an array of booleans. Bitarrays are sequence types and behave very much like usual lists. Eight bits are represented by one byte in a contiguous block of memory. The user can select between two representations: little-endian and big-endian. All functionality is implemented in C. Methods for accessing the machine representation are provided, including the ability to import and export buffers. This allows creating bitarrays that are mapped to other objects, including memory-mapped files.

Key features

  • The bit-endianness can be specified for each bitarray object, see below.

  • Sequence methods: slicing (including slice assignment and deletion), operations +, *, +=, *=, the in operator, len()

  • Bitwise operations: ~, &, |, ^, <<, >> (as well as their in-place versions &=, |=, ^=, <<=, >>=).

  • Fast methods for encoding and decoding variable bit length prefix codes.

  • Bitarray objects support the buffer protocol (both importing and exporting buffers).

  • Packing and unpacking to other binary data formats, e.g. numpy.ndarray.

  • Pickling and unpickling of bitarray objects.

  • Immutable frozenbitarray objects which are hashable

  • Sequential search

  • Type hinting

  • Extensive test suite with about 600 unittests

  • Utility module bitarray.util:

    • conversion to and from hexadecimal strings

    • generating random bitarrays

    • pretty printing

    • conversion to and from integers

    • creating Huffman codes

    • compression of sparse bitarrays

    • (de-) serialization

    • various count functions

    • other helpful functions

Installation

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

$ pip install bitarray

Once you have installed the package, you may want to test it:

$ python -c 'import bitarray; bitarray.test()'
bitarray is installed in: /Users/ilan/bitarray/bitarray
bitarray version: 3.9.0
sys.version: 3.14.5 (main, May 20 2026) [Clang 20.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
.........................................................................
................................................s........................
......s.........................................................
----------------------------------------------------------------------
Ran 622 tests in 0.191s

OK (skipped=2)

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

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

Usage

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

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

Like lists, bitarray objects support slice assignment and deletion:

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

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

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

This is easier and faster than:

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

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

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

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

Bitwise operators

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

>>> a = bitarray('101110001')
>>> ~a  # invert
bitarray('010001110')
>>> b = bitarray('111001011')
>>> a ^ b  # bitwise XOR
bitarray('010111010')
>>> a &= b  # inplace AND
>>> a
bitarray('101000001')
>>> a <<= 2  # in-place left-shift by 2
>>> a
bitarray('100000100')
>>> b >> 1  # return b right-shifted by 1
bitarray('011100101')

The C language does not specify the behavior of negative shifts and of left shifts larger or equal than the width of the promoted left operand. The exact behavior is compiler/machine specific. This Python bitarray library specifies the behavior as follows:

  • the length of the bitarray is never changed by any shift operation

  • blanks are filled by 0

  • negative shifts raise ValueError

  • shifts larger or equal to the length of the bitarray result in bitarrays with all values 0

It is worth noting that (regardless of bit-endianness) the bitarray left shift (<<) always shifts towards lower indices, and the right shift (>>) always shifts towards higher indices.

Bit-endianness

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

Buffer protocol

Bitarray objects support the buffer protocol. They can both export their own buffer, as well as import another object’s buffer. To learn more about this topic, please read buffer protocol. There is also an example that shows how to memory-map a file to a bitarray: mmapped-file.py

Variable bit length prefix codes

The .encode() method takes a dictionary mapping symbols to bitarrays and an iterable, and extends the bitarray object with the encoded symbols found while iterating. For example:

>>> d = {'H':bitarray('111'), 'e':bitarray('0'),
...      'l':bitarray('110'), 'o':bitarray('10')}
...
>>> a = bitarray()
>>> a.encode(d, 'Hello')
>>> a
bitarray('111011011010')

Note that the string 'Hello' is an iterable, but the symbols are not limited to characters, in fact any immutable Python object can be a symbol. Taking the same dictionary, we can apply the .decode() method which will return an iterable of the symbols:

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

Symbols are not limited to being characters. The above dictionary d can be efficiently constructed using the function bitarray.util.huffman_code(). I also wrote Huffman coding in Python using bitarray for more background information.

When the codes are large, and you have many decode calls, most time will be spent creating the (same) internal decode tree objects. In this case, it will be much faster to create a decodetree object, which can be passed to bitarray’s .decode() method, instead of passing the prefix code dictionary to those methods itself:

>>> from bitarray import bitarray, decodetree
>>> t = decodetree({'a': bitarray('0'), 'b': bitarray('1')})
>>> a = bitarray('0110')
>>> list(a.decode(t))
['a', 'b', 'b', 'a']

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

Frozenbitarrays

A frozenbitarray object is very similar to the bitarray object. The difference is that this a frozenbitarray is immutable, and hashable, and can therefore be used as a dictionary key:

>>> from bitarray import frozenbitarray
>>> key = frozenbitarray('1100011')
>>> {key: 'some value'}
{frozenbitarray('1100011'): 'some value'}
>>> key[3] = 1
Traceback (most recent call last):
    ...
TypeError: frozenbitarray is immutable

Reference

bitarray version: 3.9.0 – change log

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

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

The bitarray object:

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

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

Optional keyword arguments:

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

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

New in version 2.3: optional buffer argument

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

bitarray methods:

all() -> bool

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

any() -> bool

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

append(item, /)

Append item to the end of the bitarray.

buffer_info() -> BufferInfo

Return named tuple with following fields:

  1. address: memory address of buffer

  2. nbytes: buffer size (in bytes)

  3. endian: bit-endianness as a string

  4. padbits: number of pad bits

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

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

  7. imported: buffer is imported (bool)

  8. exports: number of buffer exports

New in version 3.7: return named tuple

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

For each byte in byte-range(start, stop) reverse bits in-place. The start and stop indices are given in terms of bytes (not bits). Also note that this method only changes the buffer; it does not change the bit-endianness of the bitarray object. Pad bits are left unchanged such that two consecutive calls will always leave the bitarray unchanged.

New in version 2.2.5: optional start and stop arguments

clear()

Remove all items from bitarray.

New in version 1.4

copy() -> bitarray

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

count(value=1, start=0, stop=<end>, step=1, /) -> int

Number of occurrences of value bitarray within [start:stop:step]. Optional arguments start, stop and step are interpreted in slice notation, meaning a.count(value, start, stop, step) equals a[start:stop:step].count(value). The value may also be a sub-bitarray. In this case non-overlapping occurrences are counted within [start:stop] (step must be 1).

New in version 1.1.0: optional start and stop arguments

New in version 2.3.7: optional step argument

New in version 2.9: add non-overlapping sub-bitarray count

decode(code, /) -> decodeiterator

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

See also: Bitarray 3 transition

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

New in version 3.9: returns public decodeiterator object

encode(code, iterable, /)

Given a prefix code (a dict mapping symbols to bitarrays), iterate over the iterable object with symbols, and extend bitarray with corresponding bitarray for each symbol.

extend(iterable, /)

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

New in version 3.4: allow bytes object

fill() -> int

Add zeros to the end of the bitarray, such that the length will be a multiple of 8, and return the number of bits added [0..7].

find(sub_bitarray, start=0, stop=<end>, /, right=False) -> int

Return lowest (or rightmost when right=True) index where sub_bitarray is found, such that sub_bitarray is contained within [start:stop]. Return -1 when sub_bitarray is not found.

New in version 2.1

New in version 2.9: add optional keyword argument right

frombytes(bytes, /)

Extend bitarray with raw bytes from a bytes-like object. Each added byte will add eight bits to the bitarray.

New in version 2.5.0: allow bytes-like argument

fromfile(f, n=-1, /)

Extend bitarray with up to n bytes read from file object f (or any other binary stream that supports a .read() method, e.g. io.BytesIO). Each read byte will add eight bits to the bitarray. When n is omitted or negative, reads and extends all data until EOF. When n is non-negative but exceeds the available data, EOFError is raised. However, the available data is still read and extended.

index(sub_bitarray, start=0, stop=<end>, /, right=False) -> int

Return lowest (or rightmost when right=True) index where sub_bitarray is found, such that sub_bitarray is contained within [start:stop]. Raises ValueError when sub_bitarray is not present.

New in version 2.9: add optional keyword argument right

insert(index, value, /)

Insert value into bitarray before index.

invert(index=<all bits>, /)

Invert bits in-place. When index is omitted, invert all bits. When index is an integer, invert the single bit at index. When index is a slice, invert the selected bits.

New in version 1.5.3: optional index argument

pack(bytes, /)

Extend bitarray from a bytes-like object, where each byte corresponds to a single bit. The byte b'\x00' maps to bit 0 and all other bytes map to bit 1.

This method, as well as the .unpack() method, are meant for efficient transfer of data between bitarray objects to other Python objects (for example NumPy’s ndarray object) which have a different memory view.

New in version 2.5.0: allow bytes-like argument

pop(index=-1, /) -> item

Remove and return item at index (default last). Raises IndexError if index is out of range.

remove(value, /)

Remove the first occurrence of value. Raises ValueError if value is not present.

reverse()

Reverse all bits in bitarray (in-place).

rotate(k=1, /)

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

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

New in version 3.9

search(sub_bitarray, start=0, stop=<end>, /, right=False) -> iterator

Return iterator over indices where sub_bitarray is found, such that sub_bitarray is contained within [start:stop]. The indices are iterated in ascending order (from lowest to highest), unless right=True, which will iterate in descending order (starting with rightmost match).

See also: Bitarray 3 transition

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

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

setall(value, /)

Set all elements in bitarray to value. Note that a.setall(value) is equivalent to a[:] = value.

sort(reverse=False)

Sort all bits in bitarray (in-place).

to01(group=0, sep=' ') -> str

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

New in version 3.3: optional group and sep arguments

tobytes() -> bytes

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

tofile(f, /)

Write bitarray buffer to file object f.

tolist() -> list

Return bitarray as list of integers. a.tolist() equals list(a).

Note that the list object being created will require 32 or 64 times more memory (depending on the machine architecture) than the bitarray object, which may cause a memory error if the bitarray is very large.

unpack(zero=b'\x00', one=b'\x01') -> bytes

Return bytes that contain one byte for each bit in the bitarray, using the specified mapping.

bitarray data descriptors:

Data descriptors were added in version 2.6.

endian -> str

bit-endianness as Unicode string

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

nbytes -> int

buffer size in bytes

padbits -> int

number of pad bits

readonly -> bool

bool indicating whether buffer is read-only

decodeiterator methods:

skipbits(n, /) -> bitarray

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

New in version 3.9

decodeiterator data descriptors:

index -> int

current bit position to be decoded by subsequent next

New in version 3.9

Other objects:

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

Return a frozenbitarray object. Initialized the same way a bitarray object is initialized. A frozenbitarray is immutable and hashable, and may therefore be used as a dictionary key.

New in version 1.1

decodetree(code, /) -> decodetree

Given a prefix code (a dict mapping symbols to bitarrays), create a binary tree object to be passed to .decode().

New in version 1.6

Functions defined in the bitarray module:

bits2bytes(n, /) -> int

Return the number of bytes necessary to store n bits.

get_default_endian() -> str

Return the default bit-endianness for new bitarray objects being created.

New in version 1.3

test(verbosity=1) -> TextTestResult

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

Functions defined in bitarray.util module:

This sub-module was added in version 1.2.

any_and(a, b, /) -> bool

Efficient implementation of any(a & b).

New in version 2.7

ba2base(n, bitarray, /, group=0, sep=' ') -> str

Return a string containing the base n ASCII representation of the bitarray. Allowed values for n are 2, 4, 8, 16, 32 and 64. The bitarray has to have a length divisible by 1, 2, 3, 4, 5 or 6 respectively. For n=32 the RFC 4648 Base32 alphabet is used, and for n=64 the standard base 64 alphabet is used. When grouped, the string sep is inserted between groups of group characters, default is a space.

See also: Bitarray representations

New in version 1.9

New in version 3.3: optional group and sep arguments

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

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

New in version 3.3: optional group and sep arguments

ba2int(bitarray, /, signed=False) -> int

Convert the given bitarray to an integer. The bit-endianness of the bitarray is respected. signed indicates whether two’s complement is used to represent the integer.

base2ba(n, asciistr, /, endian=None) -> bitarray

Bitarray of base n ASCII representation. Allowed values for n are 2, 4, 8, 16, 32 and 64. For n=32 the RFC 4648 Base32 alphabet is used, and for n=64 the standard base 64 alphabet is used. Whitespace is ignored.

See also: Bitarray representations

New in version 1.9

New in version 3.3: ignore whitespace

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

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

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

New in version 3.4

canonical_decode(bitarray, count, symbol, /) -> iterator

Decode bitarray using canonical Huffman decoding tables where count is a sequence containing the number of symbols of each length and symbol is a sequence of symbols in canonical order.

See also: Canonical Huffman Coding

New in version 2.5

canonical_huffman(dict, /) -> tuple

Given a frequency map, a dictionary mapping symbols to their frequency, calculate the canonical Huffman code. Returns a tuple containing:

  1. the canonical Huffman code as a dict mapping symbols to bitarrays

  2. a list containing the number of symbols of each code length

  3. a list of symbols in canonical order

Note: the two lists may be used as input for canonical_decode().

See also: Canonical Huffman Coding

New in version 2.5

correspond_all(a, b, /) -> tuple

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

New in version 3.4

count_and(a, b, /) -> int

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

count_n(a, n, value=1, /) -> int

Return lowest index i for which a[:i].count(value) == n. Raises ValueError when n exceeds total count (a.count(value)).

New in version 2.3.6: optional value argument

count_or(a, b, /) -> int

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

count_xor(a, b, /) -> int

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

This is also known as the Hamming distance.

deserialize(bytes, /) -> bitarray

Return a bitarray given a bytes-like representation such as returned by serialize().

See also: Bitarray representations

New in version 1.8

New in version 2.5.0: allow bytes-like argument

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

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

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

New in version 3.7

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

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

New in version 3.3: ignore whitespace

huffman_code(dict, /, endian=None) -> dict

Given a frequency map, a dictionary mapping symbols to their frequency, calculate the Huffman code, i.e. a dict mapping those symbols to bitarrays (with given bit-endianness). Note that the symbols are not limited to being strings. Symbols may be any hashable object.

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

Convert the given integer to a bitarray (with given bit-endianness, and no leading (big-endian) / trailing (little-endian) zeros), unless the length of the bitarray is provided. An OverflowError is raised if the integer is not representable with the given number of bits. signed determines whether two’s complement is used to represent the integer, and requires length to be provided.

intervals(bitarray, /) -> iterator

Compute all uninterrupted intervals of 1s and 0s, and return an iterator over tuples (value, start, stop). The intervals are guaranteed to be in order, and their size is always non-zero (stop - start > 0).

New in version 2.7

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

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

New in version 2.9

parity(a, /) -> int

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

New in version 1.9

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

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

New in version 1.8

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

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

New in version 3.6

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

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

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

See also: Random Bitarrays

New in version 3.5

sc_decode(stream, /) -> bitarray

Decompress binary stream (an integer iterator, or bytes-like object) of a sparse compressed (sc) bitarray, and return the decoded bitarray. This function consumes only one bitarray and leaves the remaining stream untouched. Use sc_encode() for compressing (encoding).

See also: Compression of sparse bitarrays

New in version 2.7

sc_encode(bitarray, /) -> bytes

Compress a sparse bitarray and return its binary representation. This representation is useful for efficiently storing sparse bitarrays. Use sc_decode() for decompressing (decoding).

See also: Compression of sparse bitarrays

New in version 2.7

serialize(bitarray, /) -> bytes

Return a serialized representation of the bitarray, which may be passed to deserialize(). It efficiently represents the bitarray object (including its bit-endianness) and is guaranteed not to change in future releases.

See also: Bitarray representations

New in version 1.8

strip(bitarray, /, mode='right') -> bitarray

Return a new bitarray with zeros stripped from left, right or both ends. Allowed values for mode are the strings: left, right, both

subset(a, b, /) -> bool

Return True if bitarray a is a subset of bitarray b. subset(a, b) is equivalent to a | b == b (and equally a & b == a) but more efficient as no intermediate bitarray object is created and the buffer iteration is stopped as soon as one mismatch is found.

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

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

New in version 3.6

New in version 3.7: add optional mode argument

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

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

New in version 1.7

vl_decode(stream, /, endian=None) -> bitarray

Decode binary stream (an integer iterator, or bytes-like object), and return the decoded bitarray. This function consumes only one bitarray and leaves the remaining stream untouched. Use vl_encode() for encoding.

See also: Variable length bitarray format

New in version 2.2

vl_encode(bitarray, /) -> bytes

Return variable length binary representation of bitarray. This representation is useful for efficiently storing small bitarray in a binary stream. Use vl_decode() for decoding.

See also: Variable length bitarray format

New in version 2.2

xor_indices(a, /) -> int

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

New in version 3.2

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

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

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bitarray-3.9.0.tar.gz (156.6 kB view details)

Uploaded Source

Built Distributions

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

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

Uploaded CPython 3.14tWindows ARM64

bitarray-3.9.0-cp314-cp314t-win_amd64.whl (152.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

bitarray-3.9.0-cp314-cp314t-win32.whl (146.3 kB view details)

Uploaded CPython 3.14tWindows x86

bitarray-3.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl (352.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

bitarray-3.9.0-cp314-cp314t-musllinux_1_2_s390x.whl (374.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ s390x

bitarray-3.9.0-cp314-cp314t-musllinux_1_2_ppc64le.whl (381.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ppc64le

bitarray-3.9.0-cp314-cp314t-musllinux_1_2_aarch64.whl (349.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

bitarray-3.9.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (357.3 kB view details)

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

bitarray-3.9.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (391.7 kB view details)

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

bitarray-3.9.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (383.4 kB view details)

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

bitarray-3.9.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (352.9 kB view details)

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

bitarray-3.9.0-cp314-cp314t-macosx_11_0_arm64.whl (150.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

bitarray-3.9.0-cp314-cp314t-macosx_10_13_x86_64.whl (153.8 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

bitarray-3.9.0-cp314-cp314-win_arm64.whl (150.4 kB view details)

Uploaded CPython 3.14Windows ARM64

bitarray-3.9.0-cp314-cp314-win_amd64.whl (151.9 kB view details)

Uploaded CPython 3.14Windows x86-64

bitarray-3.9.0-cp314-cp314-win32.whl (145.4 kB view details)

Uploaded CPython 3.14Windows x86

bitarray-3.9.0-cp314-cp314-musllinux_1_2_x86_64.whl (347.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

bitarray-3.9.0-cp314-cp314-musllinux_1_2_s390x.whl (367.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ s390x

bitarray-3.9.0-cp314-cp314-musllinux_1_2_ppc64le.whl (372.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

bitarray-3.9.0-cp314-cp314-musllinux_1_2_aarch64.whl (342.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

bitarray-3.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (350.7 kB view details)

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

bitarray-3.9.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (383.6 kB view details)

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

bitarray-3.9.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (374.9 kB view details)

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

bitarray-3.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (344.5 kB view details)

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

bitarray-3.9.0-cp314-cp314-macosx_11_0_arm64.whl (149.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

bitarray-3.9.0-cp314-cp314-macosx_10_13_x86_64.whl (152.8 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

bitarray-3.9.0-cp313-cp313-win_arm64.whl (151.1 kB view details)

Uploaded CPython 3.13Windows ARM64

bitarray-3.9.0-cp313-cp313-win_amd64.whl (153.3 kB view details)

Uploaded CPython 3.13Windows x86-64

bitarray-3.9.0-cp313-cp313-win32.whl (146.4 kB view details)

Uploaded CPython 3.13Windows x86

bitarray-3.9.0-cp313-cp313-musllinux_1_2_x86_64.whl (347.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

bitarray-3.9.0-cp313-cp313-musllinux_1_2_s390x.whl (367.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ s390x

bitarray-3.9.0-cp313-cp313-musllinux_1_2_ppc64le.whl (372.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

bitarray-3.9.0-cp313-cp313-musllinux_1_2_aarch64.whl (342.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

bitarray-3.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (351.0 kB view details)

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

bitarray-3.9.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (384.2 kB view details)

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

bitarray-3.9.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (374.7 kB view details)

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

bitarray-3.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (344.5 kB view details)

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

bitarray-3.9.0-cp313-cp313-macosx_11_0_arm64.whl (149.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bitarray-3.9.0-cp313-cp313-macosx_10_13_x86_64.whl (152.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bitarray-3.9.0-cp312-cp312-win_arm64.whl (151.1 kB view details)

Uploaded CPython 3.12Windows ARM64

bitarray-3.9.0-cp312-cp312-win_amd64.whl (153.3 kB view details)

Uploaded CPython 3.12Windows x86-64

bitarray-3.9.0-cp312-cp312-win32.whl (146.3 kB view details)

Uploaded CPython 3.12Windows x86

bitarray-3.9.0-cp312-cp312-musllinux_1_2_x86_64.whl (348.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

bitarray-3.9.0-cp312-cp312-musllinux_1_2_s390x.whl (368.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ s390x

bitarray-3.9.0-cp312-cp312-musllinux_1_2_ppc64le.whl (372.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

bitarray-3.9.0-cp312-cp312-musllinux_1_2_aarch64.whl (342.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

bitarray-3.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (351.9 kB view details)

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

bitarray-3.9.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (385.1 kB view details)

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

bitarray-3.9.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (375.7 kB view details)

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

bitarray-3.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (345.3 kB view details)

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

bitarray-3.9.0-cp312-cp312-macosx_11_0_arm64.whl (149.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bitarray-3.9.0-cp312-cp312-macosx_10_13_x86_64.whl (152.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bitarray-3.9.0-cp311-cp311-win_arm64.whl (150.9 kB view details)

Uploaded CPython 3.11Windows ARM64

bitarray-3.9.0-cp311-cp311-win_amd64.whl (153.0 kB view details)

Uploaded CPython 3.11Windows x86-64

bitarray-3.9.0-cp311-cp311-win32.whl (146.1 kB view details)

Uploaded CPython 3.11Windows x86

bitarray-3.9.0-cp311-cp311-musllinux_1_2_x86_64.whl (344.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

bitarray-3.9.0-cp311-cp311-musllinux_1_2_s390x.whl (364.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ s390x

bitarray-3.9.0-cp311-cp311-musllinux_1_2_ppc64le.whl (369.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

bitarray-3.9.0-cp311-cp311-musllinux_1_2_aarch64.whl (340.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

bitarray-3.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (347.3 kB view details)

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

bitarray-3.9.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (381.3 kB view details)

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

bitarray-3.9.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (372.9 kB view details)

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

bitarray-3.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (342.2 kB view details)

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

bitarray-3.9.0-cp311-cp311-macosx_11_0_arm64.whl (149.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bitarray-3.9.0-cp311-cp311-macosx_10_9_x86_64.whl (152.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bitarray-3.9.0-cp310-cp310-win_arm64.whl (150.6 kB view details)

Uploaded CPython 3.10Windows ARM64

bitarray-3.9.0-cp310-cp310-win_amd64.whl (152.8 kB view details)

Uploaded CPython 3.10Windows x86-64

bitarray-3.9.0-cp310-cp310-win32.whl (145.9 kB view details)

Uploaded CPython 3.10Windows x86

bitarray-3.9.0-cp310-cp310-musllinux_1_2_x86_64.whl (336.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

bitarray-3.9.0-cp310-cp310-musllinux_1_2_s390x.whl (356.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ s390x

bitarray-3.9.0-cp310-cp310-musllinux_1_2_ppc64le.whl (361.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

bitarray-3.9.0-cp310-cp310-musllinux_1_2_aarch64.whl (332.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

bitarray-3.9.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (339.0 kB view details)

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

bitarray-3.9.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (372.8 kB view details)

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

bitarray-3.9.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (364.0 kB view details)

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

bitarray-3.9.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (334.0 kB view details)

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

bitarray-3.9.0-cp310-cp310-macosx_11_0_arm64.whl (149.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bitarray-3.9.0-cp310-cp310-macosx_10_9_x86_64.whl (152.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bitarray-3.9.0-cp39-cp39-win_arm64.whl (150.6 kB view details)

Uploaded CPython 3.9Windows ARM64

bitarray-3.9.0-cp39-cp39-win_amd64.whl (152.6 kB view details)

Uploaded CPython 3.9Windows x86-64

bitarray-3.9.0-cp39-cp39-win32.whl (145.9 kB view details)

Uploaded CPython 3.9Windows x86

bitarray-3.9.0-cp39-cp39-musllinux_1_2_x86_64.whl (334.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

bitarray-3.9.0-cp39-cp39-musllinux_1_2_s390x.whl (354.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ s390x

bitarray-3.9.0-cp39-cp39-musllinux_1_2_ppc64le.whl (359.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

bitarray-3.9.0-cp39-cp39-musllinux_1_2_aarch64.whl (329.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

bitarray-3.9.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (337.3 kB view details)

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

bitarray-3.9.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (370.9 kB view details)

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

bitarray-3.9.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (361.5 kB view details)

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

bitarray-3.9.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (331.7 kB view details)

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

bitarray-3.9.0-cp39-cp39-macosx_11_0_arm64.whl (149.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bitarray-3.9.0-cp39-cp39-macosx_10_9_x86_64.whl (152.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

bitarray-3.9.0-cp38-cp38-win_amd64.whl (152.5 kB view details)

Uploaded CPython 3.8Windows x86-64

bitarray-3.9.0-cp38-cp38-win32.whl (145.9 kB view details)

Uploaded CPython 3.8Windows x86

bitarray-3.9.0-cp38-cp38-musllinux_1_2_x86_64.whl (336.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

bitarray-3.9.0-cp38-cp38-musllinux_1_2_s390x.whl (356.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ s390x

bitarray-3.9.0-cp38-cp38-musllinux_1_2_ppc64le.whl (361.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ppc64le

bitarray-3.9.0-cp38-cp38-musllinux_1_2_aarch64.whl (331.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

bitarray-3.9.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (339.5 kB view details)

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

bitarray-3.9.0-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (373.7 kB view details)

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

bitarray-3.9.0-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (364.4 kB view details)

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

bitarray-3.9.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (334.2 kB view details)

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

bitarray-3.9.0-cp38-cp38-macosx_11_0_arm64.whl (149.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

bitarray-3.9.0-cp38-cp38-macosx_10_9_x86_64.whl (152.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0.tar.gz
Algorithm Hash digest
SHA256 af5f91e61d868c8f457f66cd726ef31d69264f71edbaccd70fdbb13548c1d652
MD5 e9514dc15652c73c800c643ad17897c2
BLAKE2b-256 04ebe97abd6b7c2245e19be529f6fd70c7dda04c449f4a11b6ddb30079d71ea6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 6334497cd63bf03c5a7c8b58b2b701a3d9aca692e3d82c722a577fe97f7d085f
MD5 a5be89fa32219b0b7e462265f76e3928
BLAKE2b-256 0f5a6bee18c8f03ccd59f576285bca64478e3f33a52b2f14fb3c20b17ada7e57

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 feec62af25b9d81c5013280e44d512a2991784c3f9969fde3ca7327016cc1ab0
MD5 7ddd8603b9e29dd86f397695aabd3be0
BLAKE2b-256 31199621d721789a3429f827cef75270059ce6f4db3922d7a476559b543c34f6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 81c12f37cd31e254be3a12454e2933d5668d811ecfc5bbf7cd6f9c54cb5fda60
MD5 77c95e58a22cea5ce6ba6889a959e59e
BLAKE2b-256 27eacd544279542417c887b6b1074d7e14be350f2e7d7bf840d90df1c1e4d792

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 41807c5be6b3c0730d2472fd5973d44e22498c610f60a3c00aefe41bb3caa2e2
MD5 c3aee1e3579299a4447c13945f09f9eb
BLAKE2b-256 3a492e395d72fc66af09d1ad311df0ed2263853b3d70cc86f624c0d816f2ecc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314t-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 52b8690da0334d0d1b0907a5011dc08415d0514468296233dd2296b50be2dcc8
MD5 17507c77b81c2f4f87b2a7b2f693ec21
BLAKE2b-256 a309942ea5044a2e21ff44c9d91ee246fdfcd21fb5c143df443666df092c1be3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314t-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 496d8ae6fbc1f870a04d40148ff6daa1357c94543498de5c33612d5969aed074
MD5 ef05772b5016f46babc6566bbc8a75b4
BLAKE2b-256 386077ce302d4252fdb215062b8b7fcdeaa3c536c9541545707cc038e3441f1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 918a29d788a5a29001dcf20b25da00c0cda6998861d1346358a0a1611dcf2be7
MD5 48e904976845b188bef474db6c86c422
BLAKE2b-256 1ab4b72f4a859c78b490ff7f823ab08d91125a7cdb358cf8909165c7bb57bd56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24cbd77670da7e6fe2218b2905a88ecaafd456017673cc7b47b06caf47ff0d77
MD5 7d33e5ccd173f5564b82f801ce73b23c
BLAKE2b-256 fecf7aa25a90e746b39ce11755430b3502ddccdb41502b43ec3b2deab033cd4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 6c9fac669b0c19362b69818eb04358d912ffdaf2b6ee039e4f358271ba8095dc
MD5 4afabe90af75348056020c59afcc774b
BLAKE2b-256 6632943478d23799788a1d72e123b6194cd2582420cf7ca606dc04b3412ac4e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 513007e9a05ab9247ff5bba5c5bd43557fc40c8fe80fd50be3570760ef449601
MD5 a93f6234e32ecaffa68cb5a1f7c57e32
BLAKE2b-256 d801e41667142a89245cb359bb3edfcd87b4265f00367a8a029a9b36cf2c7959

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3123de3aee13dad947e4e30e1f580cb78fa24c2d103fd5a11e429ea2d55dc0f
MD5 578ff311ae2993a36545353cc1b08c54
BLAKE2b-256 df1235e469256688e5843a3e51eb97c46313a2acaa840ea77c16699fd5c5a6e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 caaecd574c5ea9c3168654779c0633b08a4c346fe97b38c2896d7846dcfd85cb
MD5 1c5ff38ddc19245d7f381fea3ea8530e
BLAKE2b-256 1c93cc79a7001927be617abfbc11211650b816b4218af8614dabfb233f81a0f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 737230129bae3649dedfccc4b20040b76805c8a5ff9b3c7f0564775850bcdf58
MD5 3a7be7b7c1ee4d81c019884bc80faa97
BLAKE2b-256 6403f7fb220b15b7668c3a186a88c073ebf7df6d5e94bea654cf590dec416973

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 784d4180c38a0db82fa4a0c7ac54e92cbb9137b0336f7d5f9f433179fab0e56a
MD5 bf896d9f4b3c25b67ce1a66a83667e40
BLAKE2b-256 a2eff09985c9cb4cfed3ce282481e6196c3906b34a8e7f51abc70af565faf2cd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fc8c5da04dfce44a9446d3e2348924252b72db98a22d1576b2ce66f34dc7fb99
MD5 4ee07295193944f8b73b574ea61381a2
BLAKE2b-256 91ae8a449f1eb218d5ad79684ef6f3e241e5b85587ea1d96cdd0288f921d0857

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 a1774b7f06b2d705cc0332245b71e18c6f0ddaf6925cce2d0b8eaa30c58b5164
MD5 84785b7832de9c575315e9ce3e07fdf3
BLAKE2b-256 0ce40757980a2b1620dae7e51a63960ac41bbe57cd4dbce47194e89767336c50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 21ab3b432cc4d73fdac310bd500bc54473116c85107acecb27b9d6805ff8b48b
MD5 224246fd1aacc1278d2a0b314d80e655
BLAKE2b-256 a93bee86eff5f3c8b9af48d05bc610c4aae528e0f27687af01279e0e074f92e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 1608a8f62d17323f4b7a92dd731fff8e30562f8a18bab4758aba5fb1d7df9d78
MD5 83ec6bda9393b90f736ac22d932d9179
BLAKE2b-256 e5a322841994c4761d00934e8396f2c6b89c08097480159e3e47f1b3ea4b7feb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 eea7a98b277e6a19cdf2e74908a534826f552d7a0d75c17b8fc6f4d886653695
MD5 fa836662170ec5ed45c9e5b79bda7195
BLAKE2b-256 f8b24503b24ec7e491343f6852415f31d1f5cde6cdc37091aaa47222db2c35ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 64ccb1873db36d71c90de7611f3bfcad5cae889293bfe81c28d5c0eefa1065d3
MD5 a977fda906e9854fb263b9c0e75a7b66
BLAKE2b-256 cedd61a0755d4efd462321274defdf77a4362da5356ee20dd046aa997e2063ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05dc8db96a184eeb4e9d51f558602fa51eaa651790aa5d50f7fd2c5306e1bc16
MD5 ad37d040fdfa513dd047628507e7cdb6
BLAKE2b-256 e89e95de1b1605833d7284749c6d982dd83e52592878aba5485391e23ddbd152

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 080e8530a7b56ba843bdad6c4cf9887506944be180222e6691d7aee13f977868
MD5 d226f12d74e70c5c1abb2873f388d718
BLAKE2b-256 79d0261a06750ac8a6b4b288132316fffcdc430e8de50e1588d1b98e699c50c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 212559f1a69c89cdd4ebd487f1581818b67939a3ac157a32f26ab29d29414b84
MD5 92a73331f344e1714870eee10bf1edf7
BLAKE2b-256 486fd9570e4a8f4b61bb88915303b84c2c137c1682b694157d4eeff65c422e86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4213db72d8ee547df486dce28cde286346bc7a01f8e22fdeea1f8f0c18d1c9eb
MD5 50ea8a128e1680c7709263a831fcdb4c
BLAKE2b-256 4e5198852ff93f460dee8abbb0363e0933fd7cad44e9f85530098a25517e31fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d3d27fa77487455de1a3aa6b593dd23eeb5971357b96453daf60307e7a623188
MD5 5746f51775591efaaf22b84d7bedfab4
BLAKE2b-256 aa1cbbc2e3f30afe40602a14105d034e334dffa67e423d5aa90d35eadcaa9f23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 988ab837bb55951dbddb8b26db0d4a2e9eb3fd2bcf1dfd29ab96b046ff96dd2a
MD5 714a42df0198c3e7177dd2cb3eceb3c7
BLAKE2b-256 e5aa08683173a85ee94a5e783bd2bbb4fed08d6563164fb37df279d2050ba84c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 c13cb765f5dd30eefec0046cde1c2eee11b76cd749b045e54f1aa0a15057d219
MD5 ce7a25010f7c449bc91988cc4e4cc819
BLAKE2b-256 9ff22ebc04e8704de30194d3f323231b67742ec990fc8adee481de12d942cf0d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eba091b89bfaf931709e09b8bc564101c7c834d2978019784dd97e017e84d060
MD5 45348dc6a1c76ea89ac2fca4dee86f53
BLAKE2b-256 517cbea45e1a7a0914dd98bf1bc1f0c26ad3fc9c13b172a828e3512d358f3df4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 e5799c01e961273136d95ade2164c689714bdfcdc443f9e2568b45df620248d2
MD5 d0b4e697ad52816a9fa8e0f7385923ec
BLAKE2b-256 fc2d6149c1d5d71dd3c0dbc169431498808fc35e2d557234895e7109decb1b3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db0a55d52d9056187670e8e7e525a2aa5f4a74a4459e9455aa68c0198b4ac2fc
MD5 127180571b4ba26b51518115dff483c8
BLAKE2b-256 210c217b120ed58847a543d8c9819bc626b3caf59b6bd15454de6f0b339a4a03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 f6abac81451d0d0ce5ee553b9c7e6b9de165642ffe949c1379e6f553f482066e
MD5 6a05da54085e2fcdee682b81dae341ed
BLAKE2b-256 7b89c50e1df174b8d1d60c2e76a44a8052df43f08dd74f0c68895e6f9cf31464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 e780526164e5c4051cf8618e73ecaf0c900c7c3ea2cdd99558b486e47cbe28c9
MD5 60efab47ad398b479b045819d5b2342e
BLAKE2b-256 ef875a9db50f49ab46facfb13256087a4dda9468dab29e32f2ef8c2c2dece842

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 68f66a71bcfbedd1144b8d21b54fa77e32f90067fc3e49abc0a479392697c3cd
MD5 94eb7cbe126299527fd8409670a23f04
BLAKE2b-256 214a2e1d729a4a40cfa3f5cee0e081b2e85d1cdb46aa821db1f373e853e767e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17e721ed7695257f5f0a8147633f96a60b5ac13735c73d29b2409d1b5a484062
MD5 28a22c4b1a2a5cac0e5f5789154b64d1
BLAKE2b-256 1379caba986e6770521b38c3870008649566dacf31b6a4b5ea43ec17ebd6a09a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 c5636104b949b937ef47bcc700665befc2f5a1e906036cba6fdb978501adca11
MD5 ef0f62c05f2da0bee6f641ac9d46961d
BLAKE2b-256 9e3c84ed3afc80a5fb95eec29915d0b7d27fe880b85b0f9c194f93e289a59737

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 21facaa003c1a6487eaada863fc93059ee2f542a9ca589f7c5716a1e4ceddfd0
MD5 a1133ce8086a36b4db45e188eebe5107
BLAKE2b-256 6e82149e201ff5d8512185199313328f2440b97b30daac193c1bf959f4e30089

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 255090e32993dc0b10cd29ad49e21cd7349ed9cdb44d61ad970b4a698b7bd1e7
MD5 d0c123d1ce682cecc4974619a8e3d0ef
BLAKE2b-256 c8562852f600f24acadb0b8f3fb0e08a80da976b539061093c707571b057bb7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 867994fb56cbfe40c77b1c5d0527e4d6ef4141b3ea2aca2aa02bd89ca08ae2d2
MD5 964e4acef9e2b766c0c2cbb46253b32d
BLAKE2b-256 243f697f7ad7c00108d22db9cc918480f5981cbf569c419c354271bedd1b07c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 62e5a7520f3d2b632438f94c9b9bddf1b2c0e9154e69c8c62e32accf680b3fdc
MD5 ae190bc8a2625e12ac4fe8290a567024
BLAKE2b-256 974d906327dbe7d8bb94a7e46bb403c7304e410e3f9d9963df9760867f590f39

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 3075370a7aaec476b0f3ce501f83cfa1797fa722619f7f130981403978b1ad89
MD5 b61354fdb39c0727d49d4b200e5ad27f
BLAKE2b-256 075f280679f0581dbf8f6747c776e65eb722435c28a0b378b99c3f7a42539979

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 71070085c168cb5cb0972c09c9f36995a34fab2807c15f2f64f0dee6014f1008
MD5 6c73d7e4d86567c185ea63662dd2abce
BLAKE2b-256 8680d0c50617ea2e0579b3c6c4839321a846bd8f0478d3c625f10250db114240

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 7ad4eb391e138958b69d9f1521e45e537ad4a66eba9ba90bb4a99ada6fa1fc90
MD5 aadb7ff6fbf072eeb0dfe1c76e118c0a
BLAKE2b-256 81aa945305b3e16411576be84bc047612d00de6a1ced671290d96fb6dc95c281

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6e3fe6fc6bf914e1a538e955c1260f64ccb174136ac798811f2a5f904e437def
MD5 4301ac4201cb488e29bdf4793e30ec07
BLAKE2b-256 1cccc53bda6f4d419b6c137c03f4a4a49af19df38ce201c77c689070339403cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 2c0aceb582baabb97612647193fd6160f9766250b7d1f034d1be7d5f2b2d88ca
MD5 9ee4c7600beb14d06e78daeef916dc62
BLAKE2b-256 263617d988d1725f4f1e3e8b27cd7eb88e48a1297273bc86fb674a77e5daef97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 6272808ed86948389e3fb6723474691f4dd3475ccbd2f8b1232feec517b2c394
MD5 3fdd9133c3ec368316b22632ea403485
BLAKE2b-256 16c9be29cb182a5c7b4124dc3272c50606af0ae19f7501a4b79fe922fa83e99a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 63e934aecbad62ed3b591877b7f4ce2c9b7b28376ef70448cb657338911350c1
MD5 3cc8ad913d068ace18054daadec8d3d4
BLAKE2b-256 761f9a6f1ede6040ec7ecc3575c473af19a9af0da8360b187cb53f09d7130910

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 353430288ff7e2a97029dea750d3095bf85089f8d7757dff52b46d71c0b635ff
MD5 29464b080e2a1777ac8808d8178d43ab
BLAKE2b-256 6c8f13fa46e1121d194f25dad9a95061d0cf55a07bddf06d99e173b48ef9bf57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 1f2d47d0f451f42c328544e9a8968d168e452934eef218e6e68e5b14b6711a3a
MD5 c7977d34aa262b6897fc9c90e6481e5b
BLAKE2b-256 723dabc67f0fbc641ea506ccb6424248066bb3318ac4f5c5359ad7be329ad4c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 e55a6e8e5c14546a90db3c5c93d68dc73c8d86ed19556aa58cd6d558286ae620
MD5 6437ef80e703baea1c875292b522ba40
BLAKE2b-256 6ea3ec4c5daae49bd12129cf5a838d823e92137192c8fee2da5c153ca6e175d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1acbb40c630d0429d5a7e8879896f43ddb998625d380d94664239dae9bb4978d
MD5 3b31a70e736a53adf4c6ccae792972ee
BLAKE2b-256 1529e7ac040455a66f5c584cd5af70d1018997966dc99e75ecbb3c2806922581

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5f11802751285f982a333192f1336ce94017eedb6ea5f8e05039484ca00b24d
MD5 aecd0b1929c0337f6144d520f2411bed
BLAKE2b-256 a21e19f2d66274da55c0ca5b815c3588c0fb4341586958eea7ac13d58b22884c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 541890dd453021a6f8155e7d091a6589652f703832a41c959eb139b487b67ad2
MD5 9d5a6f54696c3940ae5d09145336725c
BLAKE2b-256 e5bc83e594b22122483cb1af90ae747b85e085469c396c9b319f42155f01a322

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 2d7b0167098b7a423e8b8fcd2d4291aa99b97589e53b6b182c0b456a79a78cd5
MD5 a5afd2a3bdedcd92f6336142b470982d
BLAKE2b-256 c8fd9e4dbe150f85249ed387d06b1428de602d52b0c092ee8d3fcbeb4a5aa64b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eb5e65d4c2da36446a4592f50e0393a0255e832bdd5d519391a216728cface15
MD5 cdd0f8375aa0fab32c19b6bd17fcd68f
BLAKE2b-256 242f15074a393c142aec2a39133ab5e9504a7c4d24a66c6d1f780af98cc06137

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b664bd8174795df4f0353c9ff3d997f5ae764285753c785bf6aa0afab75a357a
MD5 4a59076a5b0158537b841972b8db0c64
BLAKE2b-256 e1ffa9dc020651e2d94c7d1f4dd343f29f8c1d88e9f2c24ad1b49561dde66530

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4e52b54a8e639da6e80ddeaca9aa3ca324ca20bdcd4cd51f6070ca4b334113a1
MD5 67980ebf5f214bfee05584e762c99a9f
BLAKE2b-256 78e462da749b416838bf061d18ca736be882e9ec04534dca4f6758d79df3fd9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 e79e4c283ed834b0587b0fde21ced22251a569255b338de1e466d901c8d07d5e
MD5 ac398a90a6cdcdcc202aad2876705ae4
BLAKE2b-256 dc556a91dc36617fc9f1a01920e58b890c869439321526d3dfa83ef045eab17e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 cc9cc3025e9453239843d1c4431c5aca700bec246e9071596b8240193e91af2f
MD5 7093c6e44ede030ba85fbc92e240c8e6
BLAKE2b-256 2cb078426b1dfae5ad5478d4d5fc341196ae71e39d230b8a9f7afb12fb841e6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c45b31ddef2d4f50224cb5cbe1ac0af4909555340fdf88e65da5c9c7e912cb3
MD5 0da0846c6098d29686dce620d1160ae8
BLAKE2b-256 2f40b411fd5bd0052f5e4089343aa2bd2e5b7ef7adc0772d8a7dc06a64fb35bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19b6cbca02cdfb27a6fb6e0d4f9170a53da2c37fce70bc5afa6d58aab6d1f1af
MD5 993f068dbb63f0858ece2d2488798fad
BLAKE2b-256 707f8b4b1addffe96f22cc2efaf48100bd88d99b6ad3bf209f3464694b29de1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 bc6db5b0d52ab31136da48d2913aad14e5ba3bfd5522d75c4d9bda2700c66768
MD5 48ce5fe361516f53b0f496e6b1c9b931
BLAKE2b-256 5741688008a859a18942abe5cca8af2a06f2ebede4d3fed52d09745698baca5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 8f118e3f43a01d7326c30d95eafda951e0823596f1659f4a5a54ab032341d5f4
MD5 cb814a00193fefee4267181f784eafe4
BLAKE2b-256 2262bda7619bf3e810c7fbf0ef3354ccc581e9c7809221e8c1d0db1c776d0cd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b9d16a362f454abe9ef7d362fb9260b0a7945e64a53d35effb10c7fd64da415
MD5 78b916cb823ba9a52806ec618177d9ca
BLAKE2b-256 f56a9e7cdd675deab50ad57c28f52297d950a23a9501d8a5b0b3469065da72f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c019a95da22eca2793dd80db95758ff82cfc17f8813fd6a926cca5fd93b1bd7f
MD5 cfdd6a769a62cabadd98fc063544a6a7
BLAKE2b-256 cdf5a06dcd8f188dbdba6be3ac4b2d1dafc2b4092aec1ac53b837d33c8356ed3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d66b965ab369284c187c38c9cd5d6e638e863db856ee244c739ad5ec07769645
MD5 d10c7d5f7555218ec3042edc1a5278d9
BLAKE2b-256 7aec4693fc6f05b5c4d5bd5c9721de280507e325c02eab39e0cee7563b38d584

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 f3509e45507abf43dc584b30de1c9b1adcd5949a7307488ab5df8d9c2bc03181
MD5 95f7b9d550aea9b0a75f5b4b6fb75685
BLAKE2b-256 0b5af179fda4ddbb267a04358c56e9d8783d1b5d1f809de193809fcbcb068ac4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8863e0461ebed5ff39bfbc73ff9caac78f78834549c727b5f539f1bd3e80849c
MD5 0143a27b8c3585dea9362c3afe02ea06
BLAKE2b-256 741134db3a263229c3c6d7ccc01af42263db8d977956f15b7f2e3e7794f0013b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5de49c9dbe5d60f704242ae5ccc35aafb161e61b229e3536b01b6dba58fde4c0
MD5 8a7611de5db9be5a7ddc0168e95bd724
BLAKE2b-256 2e78c47414c9ae5a9fa1dc73f9aa07faa4e16cb731333f7efc6035c9781328ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d81d8f90603eaa4de9ae6342fa656e549aa4b510e2d7cde9d7f43d2482600818
MD5 e5ba258404854382895ecb5fafc57668
BLAKE2b-256 8a4963f48000356fd643235003225c3a353541e751647553340cf71477293597

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp310-cp310-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 bf4b4f57d37e27208298365abf7ee102e2137b29c82cf2f2b996efc08a960202
MD5 d3a372dc3c49bf86007bb0f2c7b5dfde
BLAKE2b-256 2db6640de485159848fec738f1981c31b7599c50475906b28e9281339bbee280

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 2ccc1f0f10167e118e965f5b56577445dcdf38bae43e6fdf802c124e518fee8c
MD5 216f3600128ec67b4a707b2aa4b22c74
BLAKE2b-256 50b7d7c66072a69d5db74c386f1a715816e8fc02ea04a5b00e1c20a030a69ec8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8705d00a47326174f606e26d141faba6c0ca7b494f0989bc93d92b1b2527cb49
MD5 2fab934cf52d5ea97a4950fae78beb26
BLAKE2b-256 19c3fa9fd4d2815457c889db7e3f82c27060d1277f0335e3d583e4e77ca5dbd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae003034bcaba92e534e7237fc6b03e8b4c161ac2e4707155321ea2d9b2d1557
MD5 f9cdf1999d642b46c2101817549ab167
BLAKE2b-256 8a711a86bfbb0a801f5350f48a5d1f348bf90e5b9495b16657d54d77b1329a24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 dc79aa810daabc3c5eb5f29b8425390e65dac04f02ddc84809eeaef7fc6569dc
MD5 a21d7e4eb1a4127eb4cb2e3509aef457
BLAKE2b-256 489ca5c664024f90ad4b5cb74117971af24da8778793d3193e8fb2c07d8b3b21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 2f3c3252914a837a610f25f12a6bf88406fdfadba4de60dad75c20db93fb6b60
MD5 86c9d34d5a85e14589afc23a2ad23905
BLAKE2b-256 cb8955be6e46f6b2788a4b6ce20fd950afd34b41482a7e6691ce758940301292

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 89d0e3de109ebc26d713c8c0ca7868d2ca8a2ad812a7dab587a6f4c7b3cf6908
MD5 fb595446edf53d34a4e53543e06633ce
BLAKE2b-256 b6aa0b51d30e8476fa3bc95c0011383ed7a9fcbc2077e2acf99e13ece90a1f13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd5b6d915c21ab53d3f9e32c44335fd1fbcd948589634aba87926432c8897446
MD5 218064e1e0dcde6d4410b414ccc6875d
BLAKE2b-256 9895dc3c8bfc99484575d3bbd2990005cfa47d4721c0a0943d6eab98af350434

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 af7906ffe12fa285014c85a89c165c8f1e6fd485438f08be84e7107d0acdd804
MD5 df148935d18ecce284f6a5ff84b90169
BLAKE2b-256 f7d983c418b6ece6f0362d420a8bd881466868cc162e754a767e0c78458dcb66

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 e9d0dfc81d27b44045bdda606dda40452c53e19e2755f56407dfa393980e91c5
MD5 d84727658d8fdb235d3d156c40b0d5f8
BLAKE2b-256 fb23f1ec7f67070a78270008c261c3049e45c9f504b75569ca3ecb30e1f2fcbf

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 56315f6d8f967555999d00920ada3712a60af17c4862853162cc837ce7fd635c
MD5 7166ca68b25d342a9c28761c73efbf9a
BLAKE2b-256 bc44dc4d7186172c6c43c14d5073835320054c424219b80c9e28da715f2f3e82

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 83943314d6605f7cdc9272937f91f5d9a3446a927cfae89e77502611dfb37d5d
MD5 4a0e8e0c56020997074220855fe0856d
BLAKE2b-256 1af49b527a122098c5b70b6a006d5b5ccc22c9176c2547dab6184b689f27a988

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0eb630289dad8930a4ad8a634a03a962545c1015b0d90425e1b36a900fc36277
MD5 41cdb13a9cf92c8487a01fa0117c013e
BLAKE2b-256 b893642b31cefa9b00e3fae135556cb9c54a27f6b6649392937df099c89a646e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp39-cp39-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 0e0099dc02f63383c06602e9c73fe0d347d760c7ba23940328e9075cabedc71f
MD5 4ac0472263fd7a039edc8d20519b96ab
BLAKE2b-256 7774d6f6a39ae7c19e8ced84ee3203a3a7dcdd8f6fde557e57c28289224b2c9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 2f2749855f3a60ab8d7250f9b549cc7ce77883fb52a7ccac82cdab322f92e305
MD5 81030916e428b30c98f637252e259d87
BLAKE2b-256 0a80c6d8d84eccddfcb7731d701b4652948f85e06947c0477a1e3c18759364ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f3a90ff32822d70fedf93bd9c057ae88176372fb478c2c376c5257eacfecf27c
MD5 4c98f34a00d8dc6d583e451444f70978
BLAKE2b-256 5fa940ea1e1d1a4569c3f7cf6949f9a3e36a8a3330de10d31dc3d8a6c007c644

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6e7134f857a3ab0fe52a6b84b387e31ee2a7c5af77945172221978deda8c7e7
MD5 39833cf889ff9b063069883fff08d055
BLAKE2b-256 9de677a17e04bdcdec2863ef45c6e9847dea9778055702a71d72f3d63c628781

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 c16e0377c0a96cdc8eb072e3e31cedfec0dc29fd7d2bb58d63f796771578d49d
MD5 914a4695709ab4ec73a1fb645eac79da
BLAKE2b-256 5d49df220fbc54580955dbc635afb34412eaa1f5ed695549e1cccee96706a53e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 43569be23ff90190ce7b1b05c2c5072a5ee8d3d09fb076a4ac0a846043179758
MD5 655dd96f8a89d60f29eed23d13ee29a1
BLAKE2b-256 d18f4d0bcc0f82ffc130177b27845054f1059c487af83ec77116bbec52dcb783

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 27571ac93c8dbf9bc5f3594257a1d3f2591da08a91fb972083cee334d5828f4a
MD5 43fe7e89e0f3638ee272d8d11ab1a53a
BLAKE2b-256 30cafac456f772586d6f42a465e95669ecdd05a635a0b7b3ddb694f2141185e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c999433dbe25b3fe8514f1deb2552c9d8d0bdc2b7d7c66c81234894f3254e05
MD5 02213b61fdac585f0e45976553e2ab9c
BLAKE2b-256 b2d7fcadd197b4211d7a1c5c2ed8a236a4595540c4b05eb499af44f858df230c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1f5c17c55630255ece343964306070d713559e4f32cd6c394235b64ece6e1b34
MD5 027ec571671062ba8145eb83cec1af88
BLAKE2b-256 e0c69b3b63cd71bc839151d5ece5dcd0cc5847a7385b7ac53a1959d23c8c61bd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2faf64e69dcb308efa0cfa2618552a05c0197e2ee5858facfa47678e5a571fd9
MD5 fdad01494698358cb2fbdd8f402c4dea
BLAKE2b-256 d6ce208c03444777dffe63ff936185593b0ded1f3b88aa6091e66f40787502fa

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.9.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 e0dc39f7d0df33c390793716180cb1f1b0adbd5f9701d0adaa608b1ec8867d6e
MD5 ba08acd065f82766fbf74fcf4dd93f21
BLAKE2b-256 4a86686a8c59a310b0af215796389da83902d9eafcd665acd8480eea9da33f24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3edab70dd2b35240526d3fa0ece098335758173a5ab3582970069ac2dd2f7d6e
MD5 2762f006340fd342f9701cb552e38dd8
BLAKE2b-256 ab7f22a579a034a1a85028e768fa7d99d3f875807674a80a375b36a7f4a8b520

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp38-cp38-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 8fd928a528300f6b9e69d5e00145ceb81e81009749950cdc2f5f7ab7e704de85
MD5 50ec25cf28d9767df785a88a1ee0124b
BLAKE2b-256 4c961eb386bd3c6f8a2c97446502977d51fb11a20d6a8d21911d3a7d54bcc84d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp38-cp38-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 af29f1c1b47e68b921099cfb7744a9e875d79087b6d15fbed918559d8629794f
MD5 21160c73be1acfadc162f45b8aa9085c
BLAKE2b-256 1711228d01a9d6c359822f461b6b77f027cdf58382193fb3e53776036cf02eef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0e95b101a31f3655ac37548a0b3239fdcde87e745881c3ccef7192e2711e9e41
MD5 b70e5be6699dd7b5b46406485f9c9dfc
BLAKE2b-256 268f750ee5906cfabd0b2e9b55e8154c9709aad57cec8b024b518897299d8a61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a055a3d80e113d644bc067a40787e6bbce216f896b8767136700fb35522718c
MD5 59faf4dc058fec1b17e0442404b7463f
BLAKE2b-256 94b7c69747aba16873445d0e9286f29b5cb8bffa68251a9b25741bcfdd3db364

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 dcd69e150af52ce706ad436b6350c6783ce111aee33e6114806c56933c0c05a0
MD5 aa8eed7b6f595e83437c531a86253ece
BLAKE2b-256 c11e6fd592dc1a598e766aefbe413c0bc10adc427230e7b7c1c99999b3ca4459

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 df8451534b06c8c64801a317d7e4f91889cadaf0a02b74dd2f1cb4955f3fbd46
MD5 7d4f34b92a9f5ebec7bfbdd15b3f085a
BLAKE2b-256 17eb68af4cc1fc19db1901920e62cdd71886dbe6b0639a96e82768bc191a76f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 535191f9f5250f044f701461a0a5e86028383c7531cd6554858a402fd8af34a4
MD5 5bb04cd6901cbfc536a0980de4e8f726
BLAKE2b-256 a4388664eb06a97e805ccd642a95d9aa55fdb8cc9e0c1ef9938c09bc706312dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f71689369b38d21ab8d1800f1e6cdbaeeb40c0384bafbd2aa062ba181b96e0c
MD5 38129efd721b77b6ee045445d1e1d62f
BLAKE2b-256 471a2a28c90ca0487d35f5df5cc992df4f0bf4fa0d13b557ad0eb1b173e4d276

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.9.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a3e61827396b12ca67ec7752fef1ca5791cdc019c273bc3c1eb66912b5e8161e
MD5 a5eafb27c2ce4b710d0d466c7f521a58
BLAKE2b-256 4fd2a86ad8283f67bd18b8d7a84d6cf6f59d7f9cf68547a12d62f4e4ba527e23

See more details on using hashes here.

Supported by

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