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 over 500 unittests

  • Utility module bitarray.util:

    • conversion to and from hexadecimal strings

    • (de-) serialization

    • pretty printing

    • conversion to and from integers

    • creating Huffman codes

    • compression of sparse bitarrays

    • various count functions

    • other helpful functions

Installation

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

$ pip install bitarray

In addition, conda packages are available (both the default Anaconda repository as well as conda-forge support bitarray):

$ conda 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.3.1
sys.version: 3.10.14 (main, Oct 25 2022) [Clang 16.0.6]
sys.prefix: /Users/ilan/miniforge3
pointer size: 64 bit
sizeof(size_t): 8
sizeof(bitarrayobject): 80
HAVE_BUILTIN_BSWAP64: 1
default bit-endianness: big
machine byte-order: little
DEBUG: 0
.........................................................................
.........................................................................
................................................................
----------------------------------------------------------------------
Ran 516 tests in 0.187s

OK

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

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

Usage

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

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

Like lists, bitarray objects support slice assignment and deletion:

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

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

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

This is easier and faster than:

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

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

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

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

Bitwise operators

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

>>> a = bitarray('101110001')
>>> ~a  # invert
bitarray('010001110')
>>> b = bitarray('111001011')
>>> a ^ b
bitarray('010111010')
>>> a &= b
>>> a
bitarray('101000001')
>>> a <<= 2   # in-place left shift by 2
>>> a
bitarray('100000100')
>>> b >> 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

Unless explicitly converting to machine representation, using the .tobytes(), .frombytes(), .tofile() and .fromfile() methods, as well as using memoryview, the bit-endianness will have no effect on any computation, and one can skip this section.

Since bitarrays allows addressing individual bits, where the machine represents 8 bits in one byte, there are two obvious choices for this mapping: little-endian and big-endian.

When dealing with the machine representation of bitarray objects, it is recommended to always explicitly specify the endianness.

By default, bitarrays use big-endian representation:

>>> a = bitarray()
>>> a.endian()
'big'
>>> a.frombytes(b'A')
>>> a
bitarray('01000001')
>>> a[6] = 1
>>> a.tobytes()
b'C'

Big-endian means that the most-significant bit comes first. Here, a[0] is the lowest address (index) and most significant bit, and a[7] is the highest address and least significant bit.

When creating a new bitarray object, the endianness can always be specified explicitly:

>>> a = bitarray(endian='little')
>>> a.frombytes(b'A')
>>> a
bitarray('10000010')
>>> a.endian()
'little'

Here, the low-bit comes first because little-endian means that increasing numeric significance corresponds to an increasing address. So a[0] is the lowest address and least significant bit, and a[7] is the highest address and most significant bit.

The bit-endianness is a property of the bitarray object. The endianness cannot be changed once a bitarray object is created. When comparing bitarray objects, the endianness (and hence the machine representation) is irrelevant; what matters is the mapping from indices to bits:

>>> bitarray('11001', endian='big') == bitarray('11001', endian='little')
True

Bitwise operations (|, ^, &=, |=, ^=, ~) are implemented efficiently using the corresponding byte operations in C, i.e. the operators act on the machine representation of the bitarray objects. Therefore, it is not possible to perform bitwise operators on bitarrays with different endianness.

When converting to and from machine representation, using the .tobytes(), .frombytes(), .tofile() and .fromfile() methods, the endianness matters:

>>> a = bitarray(endian='little')
>>> a.frombytes(b'\x01')
>>> a
bitarray('10000000')
>>> b = bitarray(endian='big')
>>> b.frombytes(b'\x80')
>>> b
bitarray('10000000')
>>> a == b
True
>>> a.tobytes() == b.tobytes()
False

As mentioned above, the endianness can not be changed once an object is created. However, you can create a new bitarray with different endianness:

>>> a = bitarray('111000', endian='little')
>>> b = bitarray(a, endian='big')
>>> b
bitarray('111000')
>>> a == b
True

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

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

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

The bitarray object:

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

Return a new bitarray object whose items are bits initialized from the optional initial object, and bit-endianness. The initializer may be of the following types:

int: Create a bitarray of given integer length. The initial values are all 0.

str: Create bitarray from a string of 0 and 1.

iterable: Create bitarray from iterable or sequence of integers 0 or 1.

Optional keyword arguments:

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

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

New in version 2.3: optional buffer argument

bitarray methods:

all() -> bool

Return True when all bits in bitarray are True. Note that a.all() is faster than all(a).

any() -> bool

Return True when any bit in bitarray is True. Note that a.any() is faster than any(a).

append(item, /)

Append item to the end of the bitarray.

buffer_info() -> tuple

Return a tuple containing:

  1. memory address of buffer

  2. buffer size (in bytes)

  3. bit-endianness as a string

  4. number of pad bits

  5. allocated memory for the buffer (in bytes)

  6. memory is read-only

  7. buffer is imported

  8. number of buffer exports

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 the bitarray.

New in version 1.4

copy() -> bitarray

Return a copy of the bitarray.

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

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

New in version 1.1.0: optional start and stop arguments

New in version 2.3.7: optional step argument

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

decode(code, /) -> iterator

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

See also: Bitarray 3 transition

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

encode(code, iterable, /)

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

endian() -> str

Return the bit-endianness of the bitarray as a string (little or big).

extend(iterable, /)

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

fill() -> int

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

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

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

New in version 2.1

New in version 2.9: add optional keyword argument right

frombytes(bytes, /)

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

New in version 2.5.0: allow bytes-like argument

fromfile(f, n=-1, /)

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

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 the sub_bitarray is not present.

New in version 2.9: add optional keyword argument right

insert(index, value, /)

Insert value into bitarray before index.

invert(index=<all bits>, /)

Invert all bits in bitarray (in-place). When the optional index is given, only invert the single bit at index.

New in version 1.5.3: optional index argument

pack(bytes, /)

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

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

New in version 2.5.0: allow bytes-like argument

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

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

remove(value, /)

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

reverse()

Reverse all bits in bitarray (in-place).

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

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

See also: Bitarray 3 transition

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

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

setall(value, /)

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

sort(reverse=False)

Sort all bits in bitarray (in-place).

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

Return bitarray as 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 in bytes (pad bits are set to zero).

tofile(f, /)

Write byte representation of bitarray to file object f.

tolist() -> list

Return bitarray as list of integer items. a.tolist() is equal to list(a).

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

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

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

bitarray data descriptors:

Data descriptors were added in version 2.6.

nbytes -> int

buffer size in bytes

padbits -> int

number of pad bits

readonly -> bool

bool indicating whether buffer is read-only

Other objects:

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

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

New in version 1.1

decodetree(code, /) -> decodetree

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

New in version 1.6

Functions defined in the bitarray module:

bits2bytes(n, /) -> int

Return the number of bytes necessary to store n bits.

get_default_endian() -> str

Return the default bit-endianness for new bitarray objects being created. Unless _set_default_endian('little') was called, the default bit-endianness is big.

New in version 1.3

test(verbosity=1) -> TextTestResult

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

Functions defined in bitarray.util module:

This sub-module was added in version 1.2.

any_and(a, b, /) -> bool

Efficient implementation of any(a & b).

New in version 2.7

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

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

See also: Bitarray representations

New in version 1.9

New in version 3.3: optional group and sep arguments

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

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

New in version 3.3: optional group and sep arguments

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

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

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

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

See also: Bitarray representations

New in version 1.9

New in version 3.3: ignore whitespace

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

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

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 (such as None).

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(length, /, endian=None) -> bitarray

Create a bitarray of length, with all values 1, and optional bit-endianness, which may be ‘big’, ‘little’.

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)

Prints the formatted representation of object on stream (which defaults to sys.stdout). By default, elements are grouped in bytes (8 elements), and 8 bytes (64 elements) per line. Non-bitarray objects are printed by the standard library function pprint.pprint().

New in version 1.8

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.

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

Return a bitarray of length random bits (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(length, /, endian=None) -> bitarray

Create a bitarray of length, with all values 0, and optional bit-endianness, which may be ‘big’, ‘little’.

Project details


Release history Release notifications | RSS feed

This version

3.3.1

Download files

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

Source Distribution

bitarray-3.3.1.tar.gz (139.2 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.3.1-pp310-pypy310_pp73-win_amd64.whl (136.1 kB view details)

Uploaded PyPyWindows x86-64

bitarray-3.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (138.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray-3.3.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (137.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bitarray-3.3.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (139.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-3.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (129.1 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

bitarray-3.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (132.2 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

bitarray-3.3.1-pp39-pypy39_pp73-win_amd64.whl (136.2 kB view details)

Uploaded PyPyWindows x86-64

bitarray-3.3.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (138.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray-3.3.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (137.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bitarray-3.3.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (139.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-3.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (129.3 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

bitarray-3.3.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (132.4 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

bitarray-3.3.1-pp38-pypy38_pp73-win_amd64.whl (136.1 kB view details)

Uploaded PyPyWindows x86-64

bitarray-3.3.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (138.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray-3.3.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (137.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bitarray-3.3.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (139.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-3.3.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl (129.1 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

bitarray-3.3.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (132.0 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

bitarray-3.3.1-pp37-pypy37_pp73-win_amd64.whl (136.1 kB view details)

Uploaded PyPyWindows x86-64

bitarray-3.3.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (138.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray-3.3.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (137.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bitarray-3.3.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (139.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-3.3.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (132.0 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

bitarray-3.3.1-cp313-cp313-win_amd64.whl (137.7 kB view details)

Uploaded CPython 3.13Windows x86-64

bitarray-3.3.1-cp313-cp313-win32.whl (130.8 kB view details)

Uploaded CPython 3.13Windows x86

bitarray-3.3.1-cp313-cp313-musllinux_1_2_x86_64.whl (300.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

bitarray-3.3.1-cp313-cp313-musllinux_1_2_s390x.whl (330.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ s390x

bitarray-3.3.1-cp313-cp313-musllinux_1_2_ppc64le.whl (316.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

bitarray-3.3.1-cp313-cp313-musllinux_1_2_i686.whl (292.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

bitarray-3.3.1-cp313-cp313-musllinux_1_2_aarch64.whl (301.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

bitarray-3.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (308.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

bitarray-3.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (324.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

bitarray-3.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (322.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

bitarray-3.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (308.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

bitarray-3.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (296.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-3.3.1-cp313-cp313-macosx_11_0_arm64.whl (134.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bitarray-3.3.1-cp313-cp313-macosx_10_13_x86_64.whl (137.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bitarray-3.3.1-cp312-cp312-win_amd64.whl (137.7 kB view details)

Uploaded CPython 3.12Windows x86-64

bitarray-3.3.1-cp312-cp312-win32.whl (130.8 kB view details)

Uploaded CPython 3.12Windows x86

bitarray-3.3.1-cp312-cp312-musllinux_1_2_x86_64.whl (300.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

bitarray-3.3.1-cp312-cp312-musllinux_1_2_s390x.whl (329.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ s390x

bitarray-3.3.1-cp312-cp312-musllinux_1_2_ppc64le.whl (316.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

bitarray-3.3.1-cp312-cp312-musllinux_1_2_i686.whl (292.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

bitarray-3.3.1-cp312-cp312-musllinux_1_2_aarch64.whl (301.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

bitarray-3.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (308.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

bitarray-3.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (324.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

bitarray-3.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (322.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

bitarray-3.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (308.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

bitarray-3.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (296.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-3.3.1-cp312-cp312-macosx_11_0_arm64.whl (134.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bitarray-3.3.1-cp312-cp312-macosx_10_13_x86_64.whl (137.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bitarray-3.3.1-cp311-cp311-win_amd64.whl (137.4 kB view details)

Uploaded CPython 3.11Windows x86-64

bitarray-3.3.1-cp311-cp311-win32.whl (130.6 kB view details)

Uploaded CPython 3.11Windows x86

bitarray-3.3.1-cp311-cp311-musllinux_1_2_x86_64.whl (298.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

bitarray-3.3.1-cp311-cp311-musllinux_1_2_s390x.whl (327.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ s390x

bitarray-3.3.1-cp311-cp311-musllinux_1_2_ppc64le.whl (315.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

bitarray-3.3.1-cp311-cp311-musllinux_1_2_i686.whl (290.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

bitarray-3.3.1-cp311-cp311-musllinux_1_2_aarch64.whl (299.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

bitarray-3.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (306.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

bitarray-3.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (322.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

bitarray-3.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (321.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

bitarray-3.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (306.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

bitarray-3.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (294.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-3.3.1-cp311-cp311-macosx_11_0_arm64.whl (134.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bitarray-3.3.1-cp311-cp311-macosx_10_9_x86_64.whl (137.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bitarray-3.3.1-cp310-cp310-win_amd64.whl (137.2 kB view details)

Uploaded CPython 3.10Windows x86-64

bitarray-3.3.1-cp310-cp310-win32.whl (130.5 kB view details)

Uploaded CPython 3.10Windows x86

bitarray-3.3.1-cp310-cp310-musllinux_1_2_x86_64.whl (291.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

bitarray-3.3.1-cp310-cp310-musllinux_1_2_s390x.whl (319.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ s390x

bitarray-3.3.1-cp310-cp310-musllinux_1_2_ppc64le.whl (308.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

bitarray-3.3.1-cp310-cp310-musllinux_1_2_i686.whl (283.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

bitarray-3.3.1-cp310-cp310-musllinux_1_2_aarch64.whl (292.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

bitarray-3.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bitarray-3.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (314.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

bitarray-3.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (314.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

bitarray-3.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (298.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

bitarray-3.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (286.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-3.3.1-cp310-cp310-macosx_11_0_arm64.whl (134.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bitarray-3.3.1-cp310-cp310-macosx_10_9_x86_64.whl (137.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bitarray-3.3.1-cp39-cp39-win_amd64.whl (137.3 kB view details)

Uploaded CPython 3.9Windows x86-64

bitarray-3.3.1-cp39-cp39-win32.whl (130.4 kB view details)

Uploaded CPython 3.9Windows x86

bitarray-3.3.1-cp39-cp39-musllinux_1_2_x86_64.whl (289.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

bitarray-3.3.1-cp39-cp39-musllinux_1_2_s390x.whl (318.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ s390x

bitarray-3.3.1-cp39-cp39-musllinux_1_2_ppc64le.whl (307.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

bitarray-3.3.1-cp39-cp39-musllinux_1_2_i686.whl (282.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

bitarray-3.3.1-cp39-cp39-musllinux_1_2_aarch64.whl (291.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

bitarray-3.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (297.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

bitarray-3.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (312.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

bitarray-3.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (312.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

bitarray-3.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (297.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

bitarray-3.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (285.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-3.3.1-cp39-cp39-macosx_11_0_arm64.whl (134.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bitarray-3.3.1-cp39-cp39-macosx_10_9_x86_64.whl (137.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

bitarray-3.3.1-cp38-cp38-win_amd64.whl (135.5 kB view details)

Uploaded CPython 3.8Windows x86-64

bitarray-3.3.1-cp38-cp38-win32.whl (128.8 kB view details)

Uploaded CPython 3.8Windows x86

bitarray-3.3.1-cp38-cp38-musllinux_1_2_x86_64.whl (291.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

bitarray-3.3.1-cp38-cp38-musllinux_1_2_s390x.whl (319.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ s390x

bitarray-3.3.1-cp38-cp38-musllinux_1_2_ppc64le.whl (308.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ppc64le

bitarray-3.3.1-cp38-cp38-musllinux_1_2_i686.whl (285.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

bitarray-3.3.1-cp38-cp38-musllinux_1_2_aarch64.whl (292.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

bitarray-3.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

bitarray-3.3.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (315.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

bitarray-3.3.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (315.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

bitarray-3.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (299.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

bitarray-3.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (287.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-3.3.1-cp38-cp38-macosx_11_0_arm64.whl (133.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

bitarray-3.3.1-cp38-cp38-macosx_10_9_x86_64.whl (137.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

bitarray-3.3.1-cp37-cp37m-win_amd64.whl (135.6 kB view details)

Uploaded CPython 3.7mWindows x86-64

bitarray-3.3.1-cp37-cp37m-win32.whl (128.6 kB view details)

Uploaded CPython 3.7mWindows x86

bitarray-3.3.1-cp37-cp37m-musllinux_1_2_x86_64.whl (282.8 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

bitarray-3.3.1-cp37-cp37m-musllinux_1_2_s390x.whl (312.3 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ s390x

bitarray-3.3.1-cp37-cp37m-musllinux_1_2_ppc64le.whl (300.3 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ ppc64le

bitarray-3.3.1-cp37-cp37m-musllinux_1_2_i686.whl (275.2 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ i686

bitarray-3.3.1-cp37-cp37m-musllinux_1_2_aarch64.whl (284.6 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ ARM64

bitarray-3.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

bitarray-3.3.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (307.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ s390x

bitarray-3.3.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (307.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ppc64le

bitarray-3.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (291.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

bitarray-3.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (279.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-3.3.1-cp37-cp37m-macosx_10_9_x86_64.whl (136.6 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

bitarray-3.3.1-cp36-cp36m-win_amd64.whl (141.5 kB view details)

Uploaded CPython 3.6mWindows x86-64

bitarray-3.3.1-cp36-cp36m-win32.whl (132.7 kB view details)

Uploaded CPython 3.6mWindows x86

bitarray-3.3.1-cp36-cp36m-musllinux_1_2_x86_64.whl (282.6 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ x86-64

bitarray-3.3.1-cp36-cp36m-musllinux_1_2_s390x.whl (312.2 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ s390x

bitarray-3.3.1-cp36-cp36m-musllinux_1_2_ppc64le.whl (299.8 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ ppc64le

bitarray-3.3.1-cp36-cp36m-musllinux_1_2_i686.whl (275.0 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ i686

bitarray-3.3.1-cp36-cp36m-musllinux_1_2_aarch64.whl (284.2 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.2+ ARM64

bitarray-3.3.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291.7 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

bitarray-3.3.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (307.2 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ s390x

bitarray-3.3.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (307.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ppc64le

bitarray-3.3.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (291.2 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

bitarray-3.3.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (279.9 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-3.3.1-cp36-cp36m-macosx_10_9_x86_64.whl (136.4 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.3.1.tar.gz
Algorithm Hash digest
SHA256 8c89219a672d0a15ab70f8a6f41bc8355296ec26becef89a127c1a32bb2e6345
MD5 00841900bc97a5ccf4925918a05d54af
BLAKE2b-256 f16ee3877eebb83e3e9d22b6089be7b8c098d3d09b2195a9570d6d9049e90d5b

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 cbf063667ef89b0d8b8bd1fcaaa4dcc8c65c17048eb14fb1fa9dbe9cb5197c81
MD5 e43756d3f044bb7ebda8370071f005cf
BLAKE2b-256 f5bcc9bcece98300f6f3aeb5e3929d8b6c410d7722d687d02e5cbe6207a16e46

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54ac6f8d2f696d83f9ccbb4cc4ce321dc80b9fa4613749a8ab23bda5674510ea
MD5 fcb4f4e1727a23297448c0dfbe753c88
BLAKE2b-256 b346d2e58189fa7ff71bdb95f37a960e1c79cc81269fd1254e4e80181de29c71

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5dcb5aaaa2d91cc04fa9adfe31222ab150e72d99c779b1ddca10400a2fd319ec
MD5 118d295eb61d479231043502d6c5a224
BLAKE2b-256 1379b76aadbbc01eb1d34339ae0a1b7a801e99b2859a53b937c6457d26402874

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 78d069a00a8d06fb68248edd5bf2aa5e8009f4f5eae8dd5b5a529812132ad8a6
MD5 f4152513f1139d1d7afa86eb7648f3d4
BLAKE2b-256 41c2f07e042081d333bf2f3b8daf95815858c7be474432b55249bbb883766989

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 535cc398610ff22dc0341e8833c34be73634a9a0a5d04912b4044e91dfbbc413
MD5 957431e01620b89c0ebfaf5980ff7aba
BLAKE2b-256 d56e7926a9980bb6c4c2d01f2f7b5d8518deb3a2ac0778dc22fcdca0319656ac

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c001b7ac2d9cf1a73899cf857d3d66919deca677df26df905852039c46aa30a6
MD5 7c8be6e9b39d7d9bdbfde965b4465830
BLAKE2b-256 e7824d96aef80f7db31ec8e185258383f6532821773eee2e6b80f40bf09c77ee

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 28d866fa462d77cafbf284aea14102a31dcfdebb9a5abbfb453f6eb6b2deb4fd
MD5 b5e7c5bd317b1957aa143b86da520813
BLAKE2b-256 2422534a98c6c87b56d60222edcc91efa97aafb0b4f585563280739972da6412

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 176991b2769425341da4d52a684795498c0cd4136f4329ba9d524bcb96d26604
MD5 ead92922daef809a8d618e7df4646264
BLAKE2b-256 bcc22cb5ec787eec338ffeb292775506795166c6a60354e38bbf2a6d92510f6c

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1ce3e352f1b7f1201b04600f93035312b00c9f8f4d606048c39adac32b2fb738
MD5 f1bf41ab4b28ca92d7218da551c27cea
BLAKE2b-256 78b74482f866d2e450ad08ebe7bb65580869bfbc0cceee41de54e83038170eb6

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 64cef9f2d15261ea667838a4460f75acf4b03d64d53df664357541cc8d2c8183
MD5 19a046211a4f2049f7afe9dcc66e4377
BLAKE2b-256 5062d29a501ecc5ddbd9178c73c3b9e37d20775c062b012d4c715ba5673c0e77

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26a26614bba95f3e4ea8c285206a4efe5ffb99e8539356d78a62491facc326cf
MD5 20727d658632bcd896fdea2c109b10b2
BLAKE2b-256 835750a4a9f1a8760c00d95ddc7ad379dcbd1162c3bd598c05f90152638303cf

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7964b17923c1bfa519afe273335023e0800c64bdca854008e75f2b148614d3f2
MD5 0a43e0d960abfc87fa4aebae6c8f9c4a
BLAKE2b-256 32c492ff95735c580a7bc8e6a87855adc9a7cd4d0627ea7bceb071a79857ef01

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9101d48f9532ceb6b1d6a5f7d3a2dd5c853015850c65a47045c70f5f2f9ff88f
MD5 1383c5846d1225052c64da2c6454970d
BLAKE2b-256 c2f67a3ac14c651aa38ed9b29f547ae5ef22ae59a97cb2442c074c6a54114831

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f937ef83e5666b6266236f59b1f38abe64851fb20e7d8d13033c5168d35ef39d
MD5 8be395b21605a4607971fecc26f8bc42
BLAKE2b-256 a7220dfa4badbb601deb3c62153447519ce9f663e49ce402a406260574f8c434

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 90b35553c318b49d5ffdaf3d25b6f0117fd5bbfc3be5576fc41ca506ca0e9b8e
MD5 e024a628b849dba826e425d764234ccc
BLAKE2b-256 9c16d342f7a3b37a47bf656a2b5f604168e32a7410d4381b2663ea2652644ea6

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 86dd5b8031d690afc90430997187a4fc5871bc6b81d73055354b8eb48b3e6342
MD5 b3656e89acebee9adaf3df11acce69d2
BLAKE2b-256 8975f4add59653e133867662084ca5791cd1147db0800a6fdd8fdfe87df7a3ed

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24296caffe89af65fc8029a56274db6a268f6a297a5163e65df8177c2dd67b19
MD5 49827d1b7a170edbaac2f79ce7f82ce5
BLAKE2b-256 1b997ea6945c772566e3952d41d5884887ab3e29d868159cf5305fa84fb66f1e

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7445c34e5d55ec512447efa746f046ecf4627c08281fc6e9ef844423167237bc
MD5 70e7855b731138c23e4b38c078ad3775
BLAKE2b-256 275e5bbd2cc9fc04b4dbf98e54996371e540345c3a1e91be1fd0a3dc38b613d4

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 601fedd0e5227a5591e2eae2d35d45a07f030783fc41fd217cdf0c74db554cb9
MD5 56ca5c9648132fafce85152951a93e0c
BLAKE2b-256 e3f4cfeb13b76b823e43c4f48d8a98357407be10850885d3d37867c17dabb843

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf7ead8b947a14c785d04943ff4743db90b0c40a4cb27e6bef4c3650800a927d
MD5 1eb0ba845b85edd591490ba41bad57f4
BLAKE2b-256 b4afdaceeec65b06106138a303a7996768944f4058415a3d6f79411ab5648b39

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d030b96f6ccfec0812e2fc1b02ab72d56a408ec215f496a7a25cde31160a88b4
MD5 0261b1d14bc504fea1acf96308cef8de
BLAKE2b-256 d198df8bb7bd2a9632bf69187a14fddfdbf70dd0aaf0121968920f3710ef8220

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f5f44d71486949237679a8052cda171244d0be9279776c1d3d276861950dd608
MD5 7c7f19e962408e8e2a4b5a1e1ff24d0a
BLAKE2b-256 20711236f5cc41f0a2c0b3241be89f282e3dc78dff0b8d58c1e96f4ab6007fe0

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0b7e1f4139d3f17feba72e386a8f1318fb35182ff65890281e727fd07fdfbd72
MD5 699ddfed0728c98a002352123689fe43
BLAKE2b-256 8fa805563ea4e7d8e2e093a6d819d3a80fbe0de9f9a2778b55f8f425df881425

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 71838052ad546da110b8a8aaa254bda2e162e65af563d92b15c8bc7ab1642909
MD5 15a197462e9d20212b4888fb0c4bf56f
BLAKE2b-256 79428611854fb876123d330cc6f8ea51dadc2ced4030d02aae07ba4556ca1d45

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.3.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 8c84c3df9b921439189d0be6ad4f4212085155813475a58fbc5fb3f1d5e8a001
MD5 24892728113c9bfddaa41493ecfde221
BLAKE2b-256 72d5e3c2698948b2554d3fe676b51969bd4a951538bb37772687add8b0c55bea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 824bd92e53f8e32dfa4bf38643246d1a500b13461ade361d342a8fcc3ddb6905
MD5 0a567b4189d127a4a87e380b7b59bd5b
BLAKE2b-256 b2be129860498d652e6c91ca3a95b7a7d606ab1039f66b4fbc4deceb2414b497

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 36851e3244950adc75670354dcd9bcad65e1695933c18762bb6f7590734c14ef
MD5 9c3bd5634a988b139ac9532f6f7da867
BLAKE2b-256 5ab610254d1999f13b40cc8481ed8d728809d96ead5c6af478de98e1d80b94c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 518e04584654a155fca829a6fe847cd403a17007e5afdc2b05b4240b53cd0842
MD5 b5b1d5bf4e3472f8147edc2e4d826049
BLAKE2b-256 a7384a59ad290c569111c982ff799ed0d695475ed48117d6dd701f5cd924f87a

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 434180c1340268763439b80d21e074df24633c8748a867573bafecdbfaa68a76
MD5 b34e7c222b9bfcd8fd0d4686dac31f86
BLAKE2b-256 7d98ecd1eb70725611607ff2e98832087a3f48a7766418afa20ee412fe91f401

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0d11e1a8914321fac34f50c48a9b1f92a1f51f45f9beb23e990806588137c4ca
MD5 63ee8c088190b0e8abfe726d41dfc29f
BLAKE2b-256 be20ff5c6ace035db3da54401c64dc1121c6c7e45e28ef6d258ea4d78f1fe23b

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0bca424ee4d80a4880da332e56d2863e8d75305842c10aa6e94eb975bcad4fc
MD5 77c9c277df57cb8683c6a04f1f19a951
BLAKE2b-256 00c9448e409c19e0df99012830ec357636527acdd591deb978144e92bf162d97

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cb388586c9b4d338f9585885a6f4bd2736d4a7a7eb4b63746587cb8d04f7d156
MD5 cd75dc02a5860da6bf5b4d5175909d69
BLAKE2b-256 3af54538e6ac00b660a60c0f7f1fadcdbf6dff58babaaba8765fb29efb9504fa

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 421da43706c9a01d1b1454c34edbff372a7cfeff33879b6c048fc5f4481a9454
MD5 638af1110b2d7f398cb39d635053bff8
BLAKE2b-256 7d2714a291b067b8ece84eed27e318035df96d7446b915100253ae455300af86

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b81664adf97f54cb174472f5511075bfb5e8fb13151e9c1592a09b45d544dab0
MD5 92c02080b0211d6ba79b89d89fc4f8b4
BLAKE2b-256 9894785ddce5ac034204feb52d779aa2cce0bad64fdd0e8fd5eaef18c6e5f6ec

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f62738cc16a387aa2f0dc6e93e0b0f48d5b084db249f632a0e3048d5ace783e6
MD5 0e89bfc0f8f8be86c5694a4a5ce238bb
BLAKE2b-256 27234bcd16e876e7d8c55527c548757cba08ebc136a206ad37080cf899e616b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c516daf790bd870d7575ac0e4136f1c3bc180b0de2a6bfa9fa112ea668131a0
MD5 660fa1ca555dbdebb4a8836ce062c402
BLAKE2b-256 4985e883fe6b60aac2d6b5ca500b94dde45f5d8ae4a37477fd07e4d3f57fa9f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 31f21c7df3b40db541182db500f96cf2b9688261baec7b03a6010fdfc5e31855
MD5 6ab49d1d9c68ef542710a362d98f302a
BLAKE2b-256 975d675dca31242673405c448457d340c93a5568da92914c51dab67c90cb3ab4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dc6407e899fc3148d796fc4c3b0cec78153f034c5ff9baa6ae9c91d7ea05fb45
MD5 f5a5f93071b43ab6db8a637f8aa76279
BLAKE2b-256 3aa0af3985c364e233128ea9d12eb09206797180ac54bdf196ba37065f66638b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.3.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b77a03aba84bf2d2c8f2d5a81af5957da42324d9f701d584236dc735b6a191f8
MD5 a4acc08bfb1823a7f2b6d97dc0fdc854
BLAKE2b-256 2a9de973a68cea80b303239bb30dc401ee1cafe5686a7e05f18a00c533256901

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dd0ba0cc46b9a7d5cee4c4a9733dce2f0aa21caf04fe18d18d2025a4211adc18
MD5 a164adaa01bae37b808a2cbb88f2c446
BLAKE2b-256 c3c5ce92cb6ef1b4aff524b7ec985ffb7363513810a32433b99093971ab26126

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 4bb2fa914a7bbcd7c6a457d44461a8540b9450e9bb4163d734eb74bffba90e69
MD5 04bab66a0347a488ff7c207affa26734
BLAKE2b-256 ca699c49a60ce61a753d1713f450c1e0e7a80f36b116a79da7ec5165a4ca228c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 8627fc0c9806d6dac2fb422d9cd650b0d225f498601381d334685b9f071b793c
MD5 44f6d4f98207d4bbb4a46a5f49bb7770
BLAKE2b-256 5ec51c0af5197608e1994c67b935a8037ee096bf7a6f7e8704c26c8492249e3b

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 99ea63932e86b08e36d6246ff8f663728a5baefa7e9a0e2f682864fe13297514
MD5 62edd61f5ec881aa1ba5ce5ceb4a45d4
BLAKE2b-256 208b5597368db3971e6dd0187c45b35f3ccce828e38480bca9844dc0c0562d19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f4e2fc0f6a573979462786edbf233fc9e1b644b4e790e8c29796f96bbe45353a
MD5 ecf3e68716df43c679c6dd00d60769a9
BLAKE2b-256 b1a853dab4f0f6340e256b703b44efd64a7810085ea801320a64448ba1416347

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42376c9e0a1357acc8830c4c0267e1c30ebd04b2d822af702044962a9f30b795
MD5 02fa26246adde9c9800fa1a3192e54c3
BLAKE2b-256 dcdd0668f974111f8ed5052d92989883ea648e2470ee31a99b1d24402753f026

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 50da5ecd86ee25df9f658d8724efbe8060de97217fb12a1163bee61d42946d83
MD5 0f88b56f92ebe274b8716f25fcaa9e11
BLAKE2b-256 86fbdbccd0ce9a08568406216717e3634b782f4a3dd8be376c06e4db808f3a5e

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0580b905ad589e3be52d36fbc83d32f6e3f6a63751d6c0da0ca328c32d037790
MD5 75ee1a0b7686725c16a3feeee90729b1
BLAKE2b-256 3562ac7b15f10bc88668d52581e10830c127e98b7c36048ebe46832a4fcc8a26

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 14f04e4eec65891523a8ca3bf9e1dcdefed52d695f40c4e50d5980471ffd22a4
MD5 09082415bccd0134da6ac90b1088671f
BLAKE2b-256 13e6b052b17ddef82e4a52e1282fbd5be5d7ecdbb8bea9c97a1d65bd5be99b31

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e9b18889a809d8f190e09dd6ee513983e1cdc04c3f23395d237ccf699dce5eaf
MD5 3bc5321fdfd149e1acb26a485fa87368
BLAKE2b-256 bc8b4c430d049198978626b3cc3b60108432c405d23a491f2e67330b3f33d140

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 946e97712014784c3257e4ca45cf5071ffdbbebe83977d429e8f7329d0e2387f
MD5 c39c4f45aff33b46c5e8967eefb8c862
BLAKE2b-256 ba42e2a9d95f4f69ae5d8582e003c1d57fc76cb137866e0dacdd81631c7c0cf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 673a21ebb6c72904d7de58fe8c557bad614fce773f21ddc86bcf8dd09a387a32
MD5 caf601f425ed4b19b81ce506c935554f
BLAKE2b-256 e86f11472b446f512c41b1098305e5e221aef7f6123ee3012fe508ce3056bf8d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 52edf707f2fddb6a60a20093c3051c1925830d8c4e7fb2692aac2ee970cee2b0
MD5 6078cf6a394dad5bbcc6613366a1b5a3
BLAKE2b-256 998b85104ca40a549e61a3ee84d8cf2063a1ec64d30ba95366f4543e407ee548

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.3.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 ac5d80cd43a9a995a501b4e3b38802628b35065e896f79d33430989e2e3f0870
MD5 0461cab69ac88d81aa487611153b283f
BLAKE2b-256 5e71768de8c461084cfeedabb82dc0ecffae4b9e9e20bb38ab5ca6533acc2340

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5d47d349468177afbe77e5306e70fd131d8da6946dd22ed93cbe70c5f2965307
MD5 8c4609443f84f57c4dcadffa4584e8b7
BLAKE2b-256 ecefa9416f03bd041803432357a6725c93a28a814b8eae8d1ef98fe56117d2c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 653d56c58197940f0c1305cb474b75597421b424be99284915bb4f3529d51837
MD5 db28b632db2f94dc41aee150cf2a1fb0
BLAKE2b-256 305997ef163f6ff6ee55a85e583e29186ce9fff75fe318da26d38bafc8f25ffb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 8076650a08cec080f6726860c769320c27eb4379cfd22e2f5732787dec119bfe
MD5 b821bb765c685d9c6ade144f4309515a
BLAKE2b-256 d53d6777a0e40337ef8ee62bbdbfe5bded8e2de591b2bc7483207d6cd8d9b297

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ea48f168274d60f900f847dd5fff9bd9d4e4f8af5a84149037c2b5fe1712fa0b
MD5 fc40f340b38115b5dd26b11edd2eb6f0
BLAKE2b-256 5e0e03f1954af927ad8cd3b03a5c7f9872c5f20bebe5e6dd40a5e513a210f8b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dea204d3c6ec17fc3084c1db11bcad1347f707b7f5c08664e116a9c75ca134e9
MD5 8d71edb4e1cb88dd2e84b8c3b686f836
BLAKE2b-256 fb405b973688a8ef5940b0842163833dda8e8953747881f187ff0434afc2ad2a

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e362fc7a72fd00f641b3d6ed91076174cae36f49183afe8b4b4b77a2b5a116b0
MD5 e6bf347980d79aae798d261c365281f7
BLAKE2b-256 ab1067a3bdf78d3d0cf30493aeeeed4346446d304144d1663108f2284fbb8e56

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d2c8b7da269eb877cc2361d868fdcb63bfe7b5821c5b3ea2640be3f4b047b4bb
MD5 8251fd000574233c71595172f03560b6
BLAKE2b-256 920723b0c4f1e77478c1c9cfb622ef3ba9b668a6ff0e6b77789828a0f1dafb2f

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d40dbc3609f1471ca3c189815ab4596adae75d8ee0da01412b2e3d0f6e94ab46
MD5 84b8895d5fc26768762bab67b5ee10dc
BLAKE2b-256 9bf11b584670b6ad7607b6cd8344412926c79ef0c891fbd85c46ae9446aa6940

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e61b7552c953e58cf2d82b95843ca410eef18af2a5380f3ff058d21eaf902eda
MD5 3df40ba48e5021c01f0b810403ca57f7
BLAKE2b-256 a2545deb58cd337d73e73c19902db0f622e1781c413e64be19bce1f36a67a96c

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f51322a55687f1ac075b897d409d0314a81f1ec55ebae96eeca40c9e8ad4a1c1
MD5 02396ed7966fdffc3e3d863f9158e75a
BLAKE2b-256 220549e904ae4cd64cf611c57c8137b8c4c2067ae53addf65bb964a7c329bcf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75eb4d353dcf571d98e2818119af303fb0181b54361ac9a3e418b31c08131e56
MD5 2f5dd7bc25a87c79bd7c3e2ec8648d4f
BLAKE2b-256 659a29b15783f7b842a9162afff895f313048b3212a1ed0553e4093f1d039936

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 76abaeac4f94eda1755eed633a720c1f5f90048cb7ea4ab217ea84c48414189a
MD5 bae0edef10e6d829f4d792ed739f817d
BLAKE2b-256 55c680e39f900977fad531e13ff404095b5b3a0af091b2ee05822e07282e3680

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d3f5cec4f8d27284f559a0d7c4a4bdfbae74d3b69d09c3f3b53989a730833ad8
MD5 0ddb5d07a3d763441e376ab0752bb07a
BLAKE2b-256 a27433904be9357161e85b2ad37cf3f4e478c71947de1942c0c3bac2736ee81d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.3.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4ddef0b620db43dfde43fe17448ddc37289f67ad9a8ae39ffa64fa7bf529145f
MD5 6d7d683cc573f347a3fcf2caac880408
BLAKE2b-256 1ee0197baff27237b2b2a38915193722c7ad8f0f57fe26dde1099e150a0e5769

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e95f13d615f91da5a5ee5a782d9041c58be051661843416f2df9453f57008d40
MD5 baad976d3bd1e7e37a7e37c4685e34fa
BLAKE2b-256 e3cd788f597800639f670a7e55d181a814417fe35463892c63e3f2fd224e6828

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp310-cp310-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 5500052aaf761afede3763434097a59042e22fbde508c88238d34105c13564c0
MD5 d3d44908f9374286892e2b4361cdcdb0
BLAKE2b-256 7c6f53e6246669d4b43d64b0ad5bed3a01cbba37c34ac1cac2ae00a7e1e5a7b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 9c8f580590822df5675b9bc04b9df534be23a4917f709f9483fa554fd2e0a4df
MD5 bff6d57084296a6e90403992574c23d7
BLAKE2b-256 b8e077f29af121e945c5b5cb6f123b997b32e564e495ef4f7cb7968b69357dbf

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 69679fcd5f2c4b7c8920d2824519e3bff81a18fac25acf33ded4524ea68d8a39
MD5 a79a434b6a080d2a1361766a38945a91
BLAKE2b-256 c917edbbe1c29dbd8e6194f8e289c71a9ee13fc015e9ee098595c20aa4c3f167

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f7eb851d62a3166b8d1da5d5740509e215fa5b986467bf135a5a2d197bf16345
MD5 f2c24d977b7ae5654762294607819042
BLAKE2b-256 f152c43c30fd9d6e65472a43b70c8bf37770555151b187a1c2540ba623e2b29c

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc448e4871fc4df22dd04db4a7b34829e5c3404003b9b1709b6b496d340db9c7
MD5 aba5949417dcf9e82fa9bdba9444c138
BLAKE2b-256 b497ebdd8407d8f33f043933e761023954a7c682892c5e4ed9740b225423769e

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9aa5cf7a6a8597968ff6f4e7488d5518bba911344b32b7948012a41ca3ae7e41
MD5 249c5aa303112d9d5419e785a80de8b7
BLAKE2b-256 1f62869a562fd5e73677e16286c991c001b5b731c3fcfe062081a4fff466e976

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3fcdaf79970b41cfe21b6cf6a7bbe2d0f17e3371a4d839f1279283ac03dd2a47
MD5 0ff1c70d7ec2d04e3fbeaed9f9c637c7
BLAKE2b-256 0650806b93aed68eac5456491577a339fc544a5beb86fa0a345326d7333ef837

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5aacbf54ad69248e17aab92a9f2d8a0a7efaea9d5401207cb9dac41d46294d56
MD5 d46bca520a67cea96487507795a9a415
BLAKE2b-256 498a4b168197c6b5a5c678ecae9717f8625ba0d8027ebc9c0a29d20dafd54700

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 51ce410a2d91da4b98d0f043df9e0938c33a2d9ad4a370fa8ec1ce7352fc20d9
MD5 ef3efe168e5a8842a71f01953b64f0d9
BLAKE2b-256 906135817bc1c1ee7eeaabb9593aef75ac5e6cffb37e88bff185ce18debba014

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e44be933a60b27ef0378a2fdc111ae4ac53a090169db9f97219910cac51ff885
MD5 de9d2c0f64b7e8eebd19f6aab091be73
BLAKE2b-256 a160ceda9dcf8c33486a85e55acbbea25e9ca5516d4aad55d2d737a4d5a763fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 811f559e0e5fca85d26b834e02f2a767aa7765e6b1529d4b2f9d4e9015885b4b
MD5 c082db1827d885a81ddc9875fd13d7a3
BLAKE2b-256 f49e389b64565749f25841ed821cc665a4ce33e5253583f5b7e35cfc06bb88b3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3afe39028afff6e94bb90eb0f8c5eb9357c0e37ce3c249f96dbcfc1a73938015
MD5 42544c64753a9af98b9752800a8dd5c3
BLAKE2b-256 e644ee8bb6c9618d445d5e4f2aef4381ad0958f2c13daf137e1aa2b2415d1285

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.3.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 4bda4e4219c6271beec737a5361b009dcf9ff6d84a2df92bf3dd4f4e97bb87e5
MD5 b814988684a2371bda98f51fac888ffd
BLAKE2b-256 37ae8e36b57d584141e5402ae26214c7d5d22006e76cd8e14cef753ef7bd0951

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ba347a4dcc990637aa700227675d8033f68b417dcd7ccf660bd2e87e10885ec
MD5 079d5358871b68674b43f213ab444998
BLAKE2b-256 b839526f26a380f9facf1a52b52a7c9ad1feffce4ebfb3e7aaad9829118d3c83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp39-cp39-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 ab52dd26d24061d67f485f3400cc7d3d5696f0246294a372ef09aa8ef31a44c4
MD5 ac2b987500026d8fa4f8a2cf774c6254
BLAKE2b-256 7f101eafee809d3fcc05d040b114736b5df3b5b63361690a8d3d0f02a18f3f2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 ed6f9b158c11e7bcf9b0b6788003aed5046a0759e7b25e224d9551a01c779ee7
MD5 a433fbc8c48682b3549f56dc25a98d75
BLAKE2b-256 e45ce146f30516d7475c45e00ab4a241d1c08d31b106602dec42773bad0b0d5a

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f1767c325ef4983f52a9d62590f09ea998c06d8d4aa9f13b9eeabaac3536381e
MD5 2c1686e9e7ab9f7967de247fb7965764
BLAKE2b-256 b14bf5ee788a3fbb2b7507388c6b8952cfb9b94ace2404aa2c51d8253727a941

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 01299fb36af3e7955967f3dbc4097a2d88845166837899350f411d95a857f8aa
MD5 3778ed63027535122531a701237bced5
BLAKE2b-256 ab8d751bec2598cf9b54f3d9876cedd4f332a4a09ce822d01777f48ddcf36cd7

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 638ad50ecbffd05efdfa9f77b24b497b8e523f078315846614c647ebc3389bb5
MD5 c58e559ae2e30aa2312c10fca43710b5
BLAKE2b-256 e88ef8c0871fe761feed49ece0aa0a0bab7ca29f84ca30cd1cd0a2a6079b99ab

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 39fdd56fd9076a4a34c3cd21e1c84dc861dac5e92c1ed9daed6aed6b11719c8c
MD5 25db63a67450961cdbcab4d77d0e67c1
BLAKE2b-256 e186c50a5e025835f804220bbc06830d095daede495185a3806158b6e6f972ad

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9511420cf727eb6e603dc6f3c122da1a16af38abc92272a715ce68c47b19b140
MD5 2193131b5b54dd4fdc3ef0c4d67d89a8
BLAKE2b-256 f4c67f9c5d4d512bbc8ce3c337758773a784c23cda6583cac45fdfd32e816a53

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2c411b7d3784109dfc33f5f7cdf331d3373b8349a4ad608ee482f1a04c30efe
MD5 2f60aa61a8939f185023d7e5b605f487
BLAKE2b-256 be944b4fe4e956cee7968f38a44ea4e3d9d29bdbee2f9125b87bb156238bc90b

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f26f3197779fe5a90a54505334d34ceb948cec6378caea49cd9153b3bbe57566
MD5 35b19d6b7ef8300e53d1380d8898682b
BLAKE2b-256 372b07fe45d3fd65c53ee3d2c1a315b49f91eba4abe33feef791d1e98e412fc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f46e7fe734b57f3783a324bf3a7053df54299653e646d86558a4b2576cb47208
MD5 df8ec1d89057005d4a524904784fd688
BLAKE2b-256 100783d15e9fb3baaec855fa8c63f86edd75d957ac3cf40d7cbfce0be9e98959

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 47abbec73f20176e119f5c4c68aaf243c46a5e072b9c182f2c110b5b227256a7
MD5 ccdbcfb9fc19a4412be5c9ea61ae889e
BLAKE2b-256 f66c10d9dc917a0604156a53ca1ff2171cdb5a74c9181d63cbdee9dab71b2322

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.3.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 eeda85d034a2649b7e4dbd7067411e9c55c1fc65fafb9feb973d810b103e36a0
MD5 069f3250fad065c33155f008f59aa658
BLAKE2b-256 83bca4c66d90fe444d63bcfafaf8c25cabc303c52fdb738c480a926768212ef9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.3.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9d6fe373572b20adde2d6a58f8dc900b0cb4eec625b05ca1adbf053772723c78
MD5 ecdf53d3f879e26364b99e9882118102
BLAKE2b-256 6ea3b59fbcdcfcdb6ad58423bdea1f377092081c6060f2a5d1b6f382dea3ea9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e75c4a1f00f46057f2fc98d717b2eabba09582422fe608158beed2ef0a5642da
MD5 9977a88bc1fec4317e6db68986bc983c
BLAKE2b-256 d5aa29da51198c8a27eaf28fbe6d9eac3e051209cc2b17629d795bc11b2085d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp38-cp38-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 434e389958ab98415ed4d9d67dd94c0ac835036a16b488df6736222f4f55ff35
MD5 fb00de707aed365ac4a9a726172fbfaf
BLAKE2b-256 feb41b9f2514f78c0004de9891f6c954ba366d3e7edee8fee219f282a651cbaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp38-cp38-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 52e8d36933bb3fb132c95c43171f47f07c22dd31536495be20f86ddbf383e3c6
MD5 5b04ae07d565eeada10c8914ed965819
BLAKE2b-256 dbfe2037045ba3305e2c11a193ee380f22471297044013385204bb685df85def

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9ce64e247af33fa348694dbf7f4943a60040b5cc04df813649cc8b54c7f54061
MD5 c9f48f5fd8ad3a22cca214679868db70
BLAKE2b-256 7d69c3cc5e782ab63a0a643d5b18899d7f16e6829166ca1299c3f0cc4fc52130

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0c87ffc5bf3669b0dfa91752653c41c9c38e1fd5b95aeb4c7ee40208c953fcd
MD5 98744920a072567178f7eacebd2452c0
BLAKE2b-256 ab234af8d1d9e7d655e8c80b3619d73beb2f15b8ffa1793222b192990c199024

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e92d2d7d405e004f2bdf9ff6d58faed6d04e0b74a9d96905ade61c293abe315
MD5 a64ba6fb53dee63939fc35e6e975b59d
BLAKE2b-256 b836bfe5fd77ee79bf8243108705e4130b9c13a70be9055738a3aca9f49daace

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a29ad824bf4b735cb119e2c79a4b821ad462aeb4495e80ff186f1a8e48362082
MD5 7db7bf67a2d9402ebafcf9633f346fc9
BLAKE2b-256 00faf25a1d5e8b57691e2cbab2ae23569a4d94b7bfc4edd9d6eed043db550e5d

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c00b2ea9aab5b2c623b1901a4c04043fb847c8bd64a2f52518488434eb44c4e6
MD5 deff550f28f1b7ab2d2e70987c2aa02b
BLAKE2b-256 20f43940c03941f121ad232a02c3fa4b917094208137a831d56ec3e95fa82b6d

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c17eae957d61fea05d3f2333a95dd79dc4733f3eadf44862cd6d586daae31ea3
MD5 8cd1caad4befb381185c84e2929c53db
BLAKE2b-256 12f181e5b7d5ad786b96a8ac488b95622919a108315a0fa33ee648ed2aad5b1b

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 833e06b01ff8f5a9f5b52156a23e9930402d964c96130f6d0bd5297e5dec95dc
MD5 7e2a9718d6f9ac1ab16e6f2b0600bbc4
BLAKE2b-256 9927aa599a3236832b9c298266d984ffe9b7608855fa4f1088b1246057870ea0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0952d05e1d6b0a736d73d34128b652d7549ba7d00ccc1e7c00efbc6edd687ee3
MD5 e9162f78208231bd80f346ce91ae7009
BLAKE2b-256 064380c02db35b200d36ca87c06af8851282974990878bbe57158092b052e4b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.3.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 64a5404a258ef903db67d7911147febf112858ba30c180dae0c23405412e0a2f
MD5 45573c0eba2bea3668928b079d4217b4
BLAKE2b-256 996f25696b21040964b0501a29a2a7bb1c54bf874e629f2479e856d99cf9ee50

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: bitarray-3.3.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 135.6 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for bitarray-3.3.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 90178b8c6f75b43612dadf50ff0df08a560e220424ce33cf6d2514d7ab1803a7
MD5 77a1092caef1916f95e47ba7be538e83
BLAKE2b-256 4225a4bc8782e80cf6fa7decec0c656542b7b328c39cc364a61ceae9bad6a45a

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: bitarray-3.3.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 128.6 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for bitarray-3.3.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 b521c2d73f6fa1c461a68c5d220836d0fea9261d5f934833aaffde5114aecffb
MD5 866b8960f464af5bb994e866b6781138
BLAKE2b-256 3b573fc7f208126237ca5ca9f4ac7b534176315fc1bf9447d214ad30aba5049c

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 af6a09c296aa2d68b25eb154079abd5a58da883db179e9df0fc9215c405be6be
MD5 5328fe249396984b28b13c1ac2580115
BLAKE2b-256 4ca0ff37819dc8c5380889d33e8d4a9e30d516667aafc6b0c17a9376830f3687

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp37-cp37m-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp37-cp37m-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 58365c6c3e4a5ebbc8f28bf7764f5b00be5c8b1ffbd70474e6f801383f3fe0a0
MD5 55244c05068c5c88c6858d222eb8815c
BLAKE2b-256 f0256aa61001fef55fcc84578d872872499d3269dbf1756d69d90e89a03c1645

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp37-cp37m-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp37-cp37m-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 54093229fec0f8c605b7873020c07681c1f1f96c433ae082d2da106ab11b206f
MD5 37840a65233df76fe8b7350ba724cb23
BLAKE2b-256 4da211911d6af726dd19e066b4c24bc78140193f5314074ca015db03d350fb1f

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp37-cp37m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 958b75f26f8abbcb9bc47a8a546a0449ba565d6aac819e5bb80417b93e5777fa
MD5 5f571db09cbbedf61ab257902b64bd7b
BLAKE2b-256 fa3c868bcb0ce67dfcacf603b661247997b725d8d52150a495369f0d5b2f8de5

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp37-cp37m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b9f2247b76e2e8c88f81fb850adb211d9b322f498ae7e5797f7629954f5b9767
MD5 68d9146439861fd298db5275e544c668
BLAKE2b-256 0d076e6c91bcb97d5ac9fe4bcea25c4642027817071fbd7faf41821673c7c4b5

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8360759897d50e4f7ec8be51f788119bd43a61b1fe9c68a508a7ba495144859a
MD5 7979ceaa881744a52763d6f975a6f815
BLAKE2b-256 a6d51ed649536b52676cc2d9dcf57670abdf940dde9b5bbf644bec3f776b38ec

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a1adc8cd484de52b6b11a0e59e087cd3ae593ce4c822c18d4095d16e06e49453
MD5 02a1c9e0cb119a54588bc06a67370e7f
BLAKE2b-256 2ac8a62fd65243c7158e616785f39b4ec874e660bbbda40b603599f4966d70d3

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fd3ed1f7d2d33856252863d5fa976c41013fac4eb0898bf7c3f5341f7ae73e06
MD5 eec122e435df7d06cf15390a36688d81
BLAKE2b-256 fc5d478575792bffaceb0f6602a1e4e9023d3d8eefb7647c9ef6ce3e440289f2

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da225a602cb4a97900e416059bc77d7b0bb8ac5cb6cb3cc734fd01c636387d2b
MD5 db8161aa7f2db19a8d5c29b01609da32
BLAKE2b-256 b03a12f0f8b063ea7e97dc84db50ce7102f691a9b70d53ded020dbb1b27dc791

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 50df8e1915a1acfd9cd0a4657d26cacd5aee4c3286ebb63e9dd75271ea6b54e0
MD5 e693fe9dace1462ea51c419d5ad5be44
BLAKE2b-256 759a3083e50a0a8f660c304a0a9e13273205db29ae643dc06f9f914c7415c00d

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 492524a28c3aab6a4ef0a741ee9f3578b6606bb52a7a94106c386bdebab1df44
MD5 e70905529592ac29fba4b271aaefb9ab
BLAKE2b-256 39590f96c03a7301e6f5f170fbe14bf96f11a1315d04ea5f4e55da4d64109eb0

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: bitarray-3.3.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 141.5 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for bitarray-3.3.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 551844744d22fe2e37525bd7132d2e9dae5a9621e3d8a43f46bbe6edadb4c63b
MD5 0992e24c0bcf09b8e25642c14db5753b
BLAKE2b-256 e0b56d95162563d14e25b8efdba0bc0f4520070bdf4d732a26256ab87ef68bd9

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: bitarray-3.3.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 132.7 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for bitarray-3.3.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 2fbd399cfdb7dee0bb4705bc8cd51163a9b2f25bb266807d57e5c693e0a14df2
MD5 276ffd55ebe9588e6c8f507c605867af
BLAKE2b-256 adc2bdd38c15cca409dd99369caf582290374e0a5dd1d9a01c0d3c5e8f0d4253

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp36-cp36m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8f267edd51db6903c67b2a2b0f780bb0e52d2e92ec569ddd241486eeff347283
MD5 2c552654d565109ca1f07492a963e970
BLAKE2b-256 1584c6cee641fd21753e1a69d9677a24cef2d989225b22d5ba9c7638ae95d079

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp36-cp36m-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp36-cp36m-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 1b7e89d4005eee831dc90d50c69af74ece6088f3c1b673d0089c8ef7d5346c37
MD5 0324e7bd7832d72deefb1de974d1494b
BLAKE2b-256 c38813fea65d2b3ec71c721bd0fc81d15cf2a9e474aeff4adf8d44368e9dc74e

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp36-cp36m-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp36-cp36m-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 307e4cd6b94de4b4b5b0f4599ffddabde4c33ac22a74998887048d24cb379ad3
MD5 837fa4460b37200cda0400e9ae572ad8
BLAKE2b-256 a034844508a81160d86a042a04896efc93db72773c3fd19b42b1bb705c54a082

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp36-cp36m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp36-cp36m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f7cee295219988b50b543791570b013e3f3325867f9650f6233b48cb00b020c2
MD5 e74cef82746fa50893680503e53197eb
BLAKE2b-256 ba596e19936233b73190aa630a961fd25ebcc3447a4eeb168465ed2c70462872

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp36-cp36m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp36-cp36m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c17fd3a63b31a21a979962bd3ab0f96d22dcdb79dc5149efc2cf66a16ae0bb59
MD5 5b8a26dc82eb45884488ab7ad8f9e305
BLAKE2b-256 c10cd420cb719447139757961c4202fedc33294035f070e0d458d1603b7a771d

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c7913d3cf7017bd693177ca0a4262d51587378d9c4ae38d13be3655386f0c27
MD5 8cb2e70f684f86809532085a003f537d
BLAKE2b-256 e03f060a15cb8547b058bf56b16b24ae7bffe95a10b34f83e3fa3395c98efa01

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d57b3b92bfa453cba737716680292afb313ec92ada6c139847e005f5ac1ad08c
MD5 034b4c6a7107153ab04a261b2a125fec
BLAKE2b-256 bd2aca7b65531716821348315e6333e854c6facb61c37e7ab8b41432b750c923

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 751a2cd05326e1552b56090595ba8d35fe6fef666d5ca9c0a26d329c65a9c4a0
MD5 6f12979a955155e1e39aeb7ca651b872
BLAKE2b-256 5427428d7e0cd1743c75cdc3162f86ec897b16c30b7c79ea5cc8ddd2ebd7a5fc

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 62c2278763edc823e79b8f0a0fdc7c8c9c45a3e982db9355042839c1f0c4ea92
MD5 0fcc5a1baa162924e0a8637c360e3985
BLAKE2b-256 b44ef479d16b5c00b84bba2c1aaf9c40585cf334747e8708895241472577e8f2

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2441da551787086c57fa8983d43e103fd2519389c8e03302908697138c287d6a
MD5 4f1d6be26334d44fe863d4a51911152f
BLAKE2b-256 32c2b9f9dbc764f795768e66955ea0112e72a185b7b7c7d969ac99b7b88ee916

See more details on using hashes here.

File details

Details for the file bitarray-3.3.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-3.3.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 131ff1eed8902fb54ea64f8d0bf8fcbbda8ad6b9639d81cacc3a398c7488fecb
MD5 e1a5490b0fcfce5749751fd1fc5d26d2
BLAKE2b-256 013a02e18bff06a063d4b10736b91d32ac8943bcb7d99230daa57d65ab4909a8

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