Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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.4.2
sys.version: 3.10.14 (main, Mar 20 2024) [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 565 tests in 0.191s

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, i.e. initializing the buffer directly, using .tobytes(), .frombytes(), .tofile() or .fromfile(), 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(b'A')
>>> a.endian
'big'
>>> 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(b'A', endian='little')
>>> 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 has been 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
>>> a = bitarray(b'\x01', endian='little')
>>> b = bitarray(b'\x80', endian='big')
>>> a == b
True
>>> a.tobytes() == b.tobytes()
False

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.

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

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

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

The bitarray object:

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

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

Optional keyword arguments:

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

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

New in version 2.3: optional buffer argument

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

bitarray methods:

all() -> bool

Return True when all bits in bitarray are 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 Unicode 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.

extend(iterable, /)

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

New in version 3.4: allow bytes object

fill() -> int

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

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

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

New in version 2.1

New in version 2.9: add optional keyword argument right

frombytes(bytes, /)

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

New in version 2.5.0: allow bytes-like argument

fromfile(f, n=-1, /)

Extend bitarray with up to n bytes read from file object f (or any other binary stream what supports a .read() method, e.g. io.BytesIO). Each read byte will add eight bits to the bitarray. When n is omitted or negative, 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 Unicode string of ‘0’s and ‘1’s. The bits are grouped into group bits (default is no grouping). When grouped, the string sep is inserted between groups of group characters, default is a space.

New in version 3.3: optional group and sep arguments

tobytes() -> bytes

Return the bitarray buffer 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 integers. a.tolist() equals list(a).

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

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

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

bitarray data descriptors:

Data descriptors were added in version 2.6.

endian -> str

bit-endianness as Unicode string

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

nbytes -> int

buffer size in bytes

padbits -> int

number of pad bits

readonly -> bool

bool indicating whether buffer is read-only

Other objects:

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

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

New in version 1.1

decodetree(code, /) -> decodetree

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

New in version 1.6

Functions defined in the bitarray module:

bits2bytes(n, /) -> int

Return the number of bytes necessary to store n bits.

get_default_endian() -> str

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

New in version 1.3

test(verbosity=1) -> TextTestResult

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

Functions defined in bitarray.util module:

This sub-module was added in version 1.2.

any_and(a, b, /) -> bool

Efficient implementation of any(a & b).

New in version 2.7

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

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

See also: Bitarray representations

New in version 1.9

New in version 3.3: optional group and sep arguments

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

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

New in version 3.3: optional group and sep arguments

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

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

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

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

See also: Bitarray representations

New in version 1.9

New in version 3.3: ignore whitespace

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

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

New in version 3.4

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

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

See also: Canonical Huffman Coding

New in version 2.5

canonical_huffman(dict, /) -> tuple

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

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

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

  3. a list of symbols in canonical order

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

See also: Canonical Huffman Coding

New in version 2.5

correspond_all(a, b, /) -> tuple

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

New in version 3.4

count_and(a, b, /) -> int

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

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

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

New in version 2.3.6: optional value argument

count_or(a, b, /) -> int

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

count_xor(a, b, /) -> int

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

This is also known as the Hamming distance.

deserialize(bytes, /) -> bitarray

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

See also: Bitarray representations

New in version 1.8

New in version 2.5.0: allow bytes-like argument

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

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

New in version 3.3: ignore whitespace

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

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

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

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

intervals(bitarray, /) -> iterator

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

New in version 2.7

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

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

New in version 2.9

parity(a, /) -> int

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

New in version 1.9

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

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

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

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

bitarray-3.4.2.tar.gz (143.8 kB view details)

Uploaded Source

Built Distributions

bitarray-3.4.2-pp310-pypy310_pp73-win_amd64.whl (140.3 kB view details)

Uploaded PyPy Windows x86-64

bitarray-3.4.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bitarray-3.4.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (141.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-3.4.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (143.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-3.4.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl (132.8 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

bitarray-3.4.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (135.8 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

bitarray-3.4.2-pp39-pypy39_pp73-win_amd64.whl (140.4 kB view details)

Uploaded PyPy Windows x86-64

bitarray-3.4.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bitarray-3.4.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (141.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-3.4.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (144.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-3.4.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl (133.0 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

bitarray-3.4.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (136.0 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

bitarray-3.4.2-pp38-pypy38_pp73-win_amd64.whl (140.3 kB view details)

Uploaded PyPy Windows x86-64

bitarray-3.4.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bitarray-3.4.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (141.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-3.4.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (143.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-3.4.2-pp38-pypy38_pp73-macosx_11_0_arm64.whl (132.8 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

bitarray-3.4.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (135.6 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bitarray-3.4.2-pp37-pypy37_pp73-win_amd64.whl (140.3 kB view details)

Uploaded PyPy Windows x86-64

bitarray-3.4.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bitarray-3.4.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (141.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-3.4.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (143.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-3.4.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (135.6 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bitarray-3.4.2-cp313-cp313-win_amd64.whl (141.9 kB view details)

Uploaded CPython 3.13 Windows x86-64

bitarray-3.4.2-cp313-cp313-win32.whl (134.6 kB view details)

Uploaded CPython 3.13 Windows x86

bitarray-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl (309.7 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

bitarray-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl (329.6 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ s390x

bitarray-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl (326.0 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ppc64le

bitarray-3.4.2-cp313-cp313-musllinux_1_2_i686.whl (301.7 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

bitarray-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl (309.8 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

bitarray-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (317.5 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

bitarray-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (324.3 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ s390x

bitarray-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (331.2 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ppc64le

bitarray-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (315.8 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

bitarray-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (305.3 kB view details)

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

bitarray-3.4.2-cp313-cp313-macosx_11_0_arm64.whl (138.2 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

bitarray-3.4.2-cp313-cp313-macosx_10_13_x86_64.whl (141.2 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

bitarray-3.4.2-cp312-cp312-win_amd64.whl (141.8 kB view details)

Uploaded CPython 3.12 Windows x86-64

bitarray-3.4.2-cp312-cp312-win32.whl (134.6 kB view details)

Uploaded CPython 3.12 Windows x86

bitarray-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl (309.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

bitarray-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl (329.5 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ s390x

bitarray-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl (325.9 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ppc64le

bitarray-3.4.2-cp312-cp312-musllinux_1_2_i686.whl (301.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

bitarray-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl (309.7 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

bitarray-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (317.6 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

bitarray-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (324.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

bitarray-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (331.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

bitarray-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (315.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

bitarray-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (305.4 kB view details)

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

bitarray-3.4.2-cp312-cp312-macosx_11_0_arm64.whl (138.2 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

bitarray-3.4.2-cp312-cp312-macosx_10_13_x86_64.whl (141.2 kB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

bitarray-3.4.2-cp311-cp311-win_amd64.whl (141.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

bitarray-3.4.2-cp311-cp311-win32.whl (134.4 kB view details)

Uploaded CPython 3.11 Windows x86

bitarray-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl (306.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

bitarray-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl (327.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ s390x

bitarray-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl (324.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ppc64le

bitarray-3.4.2-cp311-cp311-musllinux_1_2_i686.whl (299.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

bitarray-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl (307.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

bitarray-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (314.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

bitarray-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (321.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

bitarray-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (329.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

bitarray-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (313.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

bitarray-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (302.7 kB view details)

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

bitarray-3.4.2-cp311-cp311-macosx_11_0_arm64.whl (138.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

bitarray-3.4.2-cp311-cp311-macosx_10_9_x86_64.whl (141.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

bitarray-3.4.2-cp310-cp310-win_amd64.whl (141.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

bitarray-3.4.2-cp310-cp310-win32.whl (134.3 kB view details)

Uploaded CPython 3.10 Windows x86

bitarray-3.4.2-cp310-cp310-musllinux_1_2_x86_64.whl (299.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

bitarray-3.4.2-cp310-cp310-musllinux_1_2_s390x.whl (319.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ s390x

bitarray-3.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl (317.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ppc64le

bitarray-3.4.2-cp310-cp310-musllinux_1_2_i686.whl (292.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

bitarray-3.4.2-cp310-cp310-musllinux_1_2_aarch64.whl (300.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

bitarray-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (308.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bitarray-3.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (314.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

bitarray-3.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (322.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

bitarray-3.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (306.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

bitarray-3.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (295.2 kB view details)

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

bitarray-3.4.2-cp310-cp310-macosx_11_0_arm64.whl (138.0 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

bitarray-3.4.2-cp310-cp310-macosx_10_9_x86_64.whl (141.3 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

bitarray-3.4.2-cp39-cp39-win_amd64.whl (141.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

bitarray-3.4.2-cp39-cp39-win32.whl (134.2 kB view details)

Uploaded CPython 3.9 Windows x86

bitarray-3.4.2-cp39-cp39-musllinux_1_2_x86_64.whl (297.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

bitarray-3.4.2-cp39-cp39-musllinux_1_2_s390x.whl (317.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ s390x

bitarray-3.4.2-cp39-cp39-musllinux_1_2_ppc64le.whl (315.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ppc64le

bitarray-3.4.2-cp39-cp39-musllinux_1_2_i686.whl (290.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

bitarray-3.4.2-cp39-cp39-musllinux_1_2_aarch64.whl (298.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

bitarray-3.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (305.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

bitarray-3.4.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (311.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

bitarray-3.4.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (320.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

bitarray-3.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (303.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

bitarray-3.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (293.5 kB view details)

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

bitarray-3.4.2-cp39-cp39-macosx_11_0_arm64.whl (138.2 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

bitarray-3.4.2-cp39-cp39-macosx_10_9_x86_64.whl (141.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

bitarray-3.4.2-cp38-cp38-win_amd64.whl (139.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

bitarray-3.4.2-cp38-cp38-win32.whl (132.5 kB view details)

Uploaded CPython 3.8 Windows x86

bitarray-3.4.2-cp38-cp38-musllinux_1_2_x86_64.whl (299.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

bitarray-3.4.2-cp38-cp38-musllinux_1_2_s390x.whl (318.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ s390x

bitarray-3.4.2-cp38-cp38-musllinux_1_2_ppc64le.whl (316.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ppc64le

bitarray-3.4.2-cp38-cp38-musllinux_1_2_i686.whl (293.9 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

bitarray-3.4.2-cp38-cp38-musllinux_1_2_aarch64.whl (298.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

bitarray-3.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (307.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

bitarray-3.4.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (313.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

bitarray-3.4.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (322.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

bitarray-3.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (306.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

bitarray-3.4.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (295.5 kB view details)

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

bitarray-3.4.2-cp38-cp38-macosx_11_0_arm64.whl (137.8 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

bitarray-3.4.2-cp38-cp38-macosx_10_9_x86_64.whl (141.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

bitarray-3.4.2-cp37-cp37m-win_amd64.whl (139.7 kB view details)

Uploaded CPython 3.7m Windows x86-64

bitarray-3.4.2-cp37-cp37m-win32.whl (132.4 kB view details)

Uploaded CPython 3.7m Windows x86

bitarray-3.4.2-cp37-cp37m-musllinux_1_2_x86_64.whl (290.3 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ x86-64

bitarray-3.4.2-cp37-cp37m-musllinux_1_2_s390x.whl (311.6 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ s390x

bitarray-3.4.2-cp37-cp37m-musllinux_1_2_ppc64le.whl (308.1 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ppc64le

bitarray-3.4.2-cp37-cp37m-musllinux_1_2_i686.whl (283.4 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ i686

bitarray-3.4.2-cp37-cp37m-musllinux_1_2_aarch64.whl (291.1 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ARM64

bitarray-3.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

bitarray-3.4.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (305.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

bitarray-3.4.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (315.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

bitarray-3.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (298.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

bitarray-3.4.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (287.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-3.4.2-cp37-cp37m-macosx_10_9_x86_64.whl (140.6 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

bitarray-3.4.2-cp36-cp36m-win_amd64.whl (145.9 kB view details)

Uploaded CPython 3.6m Windows x86-64

bitarray-3.4.2-cp36-cp36m-win32.whl (136.6 kB view details)

Uploaded CPython 3.6m Windows x86

bitarray-3.4.2-cp36-cp36m-musllinux_1_2_x86_64.whl (289.8 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.2+ x86-64

bitarray-3.4.2-cp36-cp36m-musllinux_1_2_s390x.whl (311.5 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.2+ s390x

bitarray-3.4.2-cp36-cp36m-musllinux_1_2_ppc64le.whl (307.7 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.2+ ppc64le

bitarray-3.4.2-cp36-cp36m-musllinux_1_2_i686.whl (283.0 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.2+ i686

bitarray-3.4.2-cp36-cp36m-musllinux_1_2_aarch64.whl (290.6 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.2+ ARM64

bitarray-3.4.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300.1 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

bitarray-3.4.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (305.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ s390x

bitarray-3.4.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (314.8 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ppc64le

bitarray-3.4.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (297.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

bitarray-3.4.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (287.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

bitarray-3.4.2-cp36-cp36m-macosx_10_9_x86_64.whl (140.3 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for bitarray-3.4.2.tar.gz
Algorithm Hash digest
SHA256 78ed2b911aabede3a31e3329b1de8abdc8104bd5e0545184ddbd9c7f668f4059
MD5 7b0700ee822fa1207cdbddc5ec700339
BLAKE2b-256 b80d15826c7c2d49a4518a1b24b0d432f1ecad2e0b68168f942058b5de498498

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9cf23c13c84c1559ed28bd211a6290b7326c2011f6c30c82cee052b254ac09f0
MD5 3b10a79cee86d7400f50ef4e1d18c840
BLAKE2b-256 f7052f6753d75282033e66e0a9626ef4209500cd7a08aa8f92cc70fa49681cf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c08bc2ec3f15fbb3a99923ef1b16b621af45ab9d5146a06f970c0f0d7cab22ba
MD5 b07dff0fb9c668d51ef9f98ff00294dd
BLAKE2b-256 43c0a70a212ecfd4256e7281456beee5330945ea09cec8fb0be3f99ed6828a08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f633d1e92fdc6a039b118d67f23d17b9ac4046a629bde04e178b770fe83a618f
MD5 3c8817caa0dcd51149f6a64ad47631e2
BLAKE2b-256 e5508cfb459218cd074a3af7121f6509ac55be2d6ac5a0a048b188934976f589

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eed46fa39af8440b1cff09a9805d65449583d524006efa29e5262bea9e08787e
MD5 feb5cc80a4401b37e26c32137f1c1b1a
BLAKE2b-256 1e8e9fc84001701ef1fd7f18b0254bf08d594adaed34fe0b5770d8c032b4d53a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e19e5a35f53c0eaf4516cfa3f80de110eb831fd3d9785aa8b8f4a8a8c0d99523
MD5 580bed7801e15675c0977798e1c4f2f6
BLAKE2b-256 68fd5b148fb07e2b74e1cd17db7b940abdb1c7af6ac3a024810a5931db6e436b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9c02f3234b1ec391aa235b265a3649e8078d814cdd6b42bc5aee267cc370b0c8
MD5 1382a438aae94ea9827d1beb362bb670
BLAKE2b-256 e70377eca3d93f162c0982f370e6459d1fcb6ff51e84f80adb34c43256653bda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c5e51200bc9120e072db0f87e38047032e37f5699f9ad8c57c14263439a5a8b1
MD5 217a3c9864b8df7e7fd2f141abd45df3
BLAKE2b-256 80bd410419bc5c7ea9c3373ab3402743303876dedfd7faa442fe82949185ac72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55d42e7b501f6ce31eed56e7d187a057aa30e8eed832806f06aa7e29dd07482a
MD5 e81b2e6ab171aa4e2c0046f45d192423
BLAKE2b-256 a7a1f883a734b720b188b8d35db299ea6ed9faf77b56be734549ad32268f2499

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7b8da5f00a8daf4e64c47a65f4aa8a821269211f99525f09053b9ec701e04f34
MD5 6c1c8d7b0e4ebd621181e0da8786e524
BLAKE2b-256 f97f75540996d5761f32e7c05d18da9221788abe6de74459e63341a40eb05ddd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1d7dd21f594b372bf9169e37e793a1356ecf2d0e25068c37bba16a3ef4e00299
MD5 18ae38a80477661f833c93cd50a06eb3
BLAKE2b-256 1b0966404c1dbc9a08f64348dafc52d1f21375b0f591d481dd33749123e8f267

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 533f02e4c815b8b40285ee8e89119a55117ca2e2e08502cfef31e6218d89b165
MD5 e23bc11f1a29664d2ddef7f3c692fb6e
BLAKE2b-256 c3ca1eb2c41353757200ed5b7db40809b24ef739a214d157e1f4b8699053745f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1f050ba6dbea65fe490c33cebb656c721b27989fd0fee2e497c13485415a2016
MD5 6a9897572de9d7bfd8edcfc395144bea
BLAKE2b-256 4592f59f1d4039fb611ed6608a985fae91ba9421e40dfaab6a3e2cee42c74a78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0020522d3e865e3afd001fefcc17361f4dc86f14253fd897e28a4883d4f951b7
MD5 58b6a117bad879cdc74b4c1f96d3666c
BLAKE2b-256 d11d51b2a6d4d02b949c47cc5e81cd723c664f8c66a5cc30f350058ee24aff5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08e4a319ffc2973c4610c218fc0153d19a5866deafd0d0c87c6cbfa41add48a9
MD5 4ec2f388afff5d25293d8033577a6b43
BLAKE2b-256 28822a6253e85f1200a43bff52efc540cb5eb68d4da812a1a8f0da8f4d80c07b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc4b304afc23bdeec34f3d442a5d1edcaa49fa33310dfdf1be4997d2b80947d1
MD5 5e6e0d678fd0729bb1c973c31dee6335
BLAKE2b-256 6d6d0b54c522a6d1cfab1cbdcd53c74a5ff7d8a9badb80e1ab6eb9318fe4b6a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 940c8cd97d109dd0696e6b4f6d140e37701b440a9c7ca50ef0a6f547d6b95812
MD5 224b3b5cdd46e75629f92220ea78a959
BLAKE2b-256 964e3709dc2b8b662ee1018d5740cafdff8bbc52ebd360f46f84b1ef2b0a048a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5fdbf326369a6d527be12946b19521e5a9cf9243d1a3f63510b06a848e30c424
MD5 93d1ac95434c721a6b05dce0fbee4bcc
BLAKE2b-256 083d25d0e6f9b973a7eae40538d6f636a67dc9c098211ef5524e4fc920dfdd4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 83850b34897be3eb13ea7a1148f92284e8f66e059c7bd3381915858b4264c16d
MD5 5699bfdc163272b0882496d71d08935f
BLAKE2b-256 60688f8984fe9b3d30b99a120818d8bc53534d2d649288d823ac4cc404935369

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6ff474b96cefcf55003eae55fd4af9df27e892008f689435a60b8d5b5c22824b
MD5 9d26f844ae9396a6edaff787acaa8ed8
BLAKE2b-256 80d90b40d1913b02a37bf0fa8395c5aaa9ad80940c0777bc34fe1d506493a78e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6650077087b7d5953a70c46bbb9ac6004daf6d76d75f8bc10b776cfa1cd178c1
MD5 10db657a88bfca7dccf25bc35b3ee529
BLAKE2b-256 2f65238064709fe8dc51d196f050329c4ffced4f051434326955a5b332d55acb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 481e87458b4a855d905f5139fbf0717d701e9d3cbd9b9f7f033cd4af76a2a587
MD5 32887860050b65825babaf26ce92dc90
BLAKE2b-256 e5f676718d498960d0da89f0f1fc21957ebffc88c61cc805071236e53fc9412a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1ab5688d22d9e70ceac58b5ffde29bbd38767da0cea34c923cffdb2abf674a18
MD5 e2ba220ca0d8b4bf9f06aa33cc3efc9a
BLAKE2b-256 3b8f5bd3e94aad66cc84b7a9a3023f26bc6ae69bcc180e80d4894b65ff4ff832

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e4dd654d6a789e23abc65cc8e193c309b0d304a74d343c4e7d18f3796e452c13
MD5 8d4370a4a86f789e46b497c050c039d3
BLAKE2b-256 257d9756d8be2c35a5b369510eb71aefb0ffb8f28148935d37a27570f1c74ab2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 141.9 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.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2d24658ac96a82beb4da2f5c71bef9790f3dcabadbe8ead8dda742ab207fe2f9
MD5 c6389563e8018bd3988f83ec236e3daa
BLAKE2b-256 0c500ec25a51197410a66146eea7950e3597baedb000f2f2e2458bb6d5306b0a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 134.6 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.4.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 158f6b1a315eaf971f88e66f9b93431c3b580b46d2121c6a1166e7b761408fdf
MD5 4b25be8d6d085236f6ad546d6d1db7ed
BLAKE2b-256 ee2eb2d8e842fe484d7d18fcd137289e396c7784b8484e0ec7e94ffe4bb7e8f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 952cc40c593f663ba083be76d1ccdb6dc9dafab8fb6d949056405636b2e720f3
MD5 a16b2be97ffe4ec1fa2ee684af0f7525
BLAKE2b-256 2e30670efe7771944b4b7d0aacdc076969adc9428c9d0939ee70230bdf4c8aed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 9e425eaf21a8d7b76531630029441c6d61f6064cbf4dd592af1607c79eb2e4d0
MD5 74964f9e67aba23863f4aab5d04c3cc3
BLAKE2b-256 bfb12a81f5f96c1ccc033d8c63b4584aedbd9e27499cf2276fc70d4f87ad673b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 60189130ae1ebaadbab27e3ad0a7d7ed44f5d9456bbfae07c72138501ce59053
MD5 51f0222432d361b16f19c0b7ef3d7a01
BLAKE2b-256 cb679a73476c8cd6a67ff5ab9c5c1d916307e4fb9178d76ee2781552451c995c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1a3a08cc920f601258ea33d97b4454cd7cb04d17930e0a3bc7328ba3d732f8b0
MD5 a0d468e1e77d903094417a7c316b746f
BLAKE2b-256 6c0e9effb83e23ef5495c9078bdbac948df4fe2b202fb0ac5b33412848ab4b1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 508ec6547bdd9f0c435c322fbb127a3dfd74c943a6c7f77fa5dfcb3e9ce1de66
MD5 543be446fe17c143ab722535ae8d536d
BLAKE2b-256 16123b945e415233889c57c26f95a9a6a245da546e2c8d1de09991332cb796ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53b3f8c35812d85a299d6c0ff097f93e18dfb7a324c129e20a4ec0ecfc4ba995
MD5 c3dc1ce28ecd95cd0e47d2d0a6bc98bf
BLAKE2b-256 0527d7f1b15c079cbeffad76f97c41c27635873be4d5600f6896b2bbc4f5caff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 83202735f21fc781f27228daeae94b6c7df1a9f673b9dd6a1c0b3764d92b8e50
MD5 a0abaac4a7b6b8540db3cf639d76fed1
BLAKE2b-256 002b8ed4eeb947e05ef54614feff4cc4badd03e29ec35d46aa0218513cc9f8ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c0e3d5f37217dde9b206418c37c4d86e173f072a892670e9714e6bb20b228e95
MD5 8217d95f3002ffda35cf7ee6eb4d64e2
BLAKE2b-256 4ff52b2924181809debdb644143aa33d16facdce5763d5ff17e5301ecdaf89dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 02c2571337b11c69206e339170516f3e72b4ec16250876c4f2bbb6e82b9caa15
MD5 3beb6d8e82bbd0cac1c00d3e271a0266
BLAKE2b-256 a4b283d587965f7969a5016a5bf5c9295a0651a34b668df41fa089d7c924ac08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ef3f2e8ba5d6e0f38b57960d1bfb72aa9e2115f7cdca48561fadced652798d49
MD5 5239aaeba711c99bbc8e7a7b7908325c
BLAKE2b-256 a5dbe6a857a23222360dbc0b0d177e6060ecd88d63a1d6a3c2b52333c21a9683

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41fdc6fb8c3aabfcfe0073302c69fef0c74d6499491f133ba58755c3f2afb3d0
MD5 59e746136e53bbb3c9f4c266e9c12852
BLAKE2b-256 eb5365541b94fb6df1e8aa9a7359ac68f469c3243d8bc7302c5fb8ff8936dab2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 16263bdbb05ce379e7b8e9a9f3e0a61a9204a06a037bbc91322d2939b3079fd5
MD5 1b1c869c1cfc3a33be5b9d5e642d7bde
BLAKE2b-256 f222973d377477e1f27cf64f9e3292343219577136e32665a52667589380100d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 141.8 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.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6c37e6814633041307f0df281651a86372b0ccdb1e4768247a87e83e2b68f9b9
MD5 5a0ae14016562e6f6c7bf0973b946f84
BLAKE2b-256 d4d3c83ec3d912be73861a064f1a705436f270b8c5b5926350a875bd6c06b6df

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 134.6 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.4.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f4dac6b942c4d7ae5f6eb555ee3993de1432bf9c8f46e3caf74b6671ac5571a3
MD5 cf7e1819c6523863b410824ff2c00e4a
BLAKE2b-256 ab389d7ad6eca72e09b81097176dd66eed3aeaabdea4c24cf6ce25609599ce7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6f2c88c792815d2755c49a3a1fca256e142c4adfadf1a2142b5a3a37e4d4b871
MD5 e9cad9d1b40ca63ea169ae65a8c6902b
BLAKE2b-256 376e633b7d392a39df655c92035da9ee52f7332bb165ae72038692a33a6def6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 bf94513ae559b2525e6218e41b03790f866d75df5404490420f2c25e42cf55e7
MD5 10c870942159b23ac78c4b6437b8c011
BLAKE2b-256 64ec77d866a96909c09c5a34f1716f015386f9d9bbbf4b5dc7219f642b8043e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 f408ba3e6f706a0eabae405d1906ceb539f34a318562a91ab9799c5e1712e18c
MD5 2f738157514800ec68bb20ea69091221
BLAKE2b-256 e8bbb8f697ba6a16c1e393afe75029d069e2dd457e62b112c3cb26768d2e65eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2e44cfe2bc161cde3b11604f279e3048ef7bd3413837aadbd2ca30b5233c82cb
MD5 75923dbd126b804e6905c6a653039033
BLAKE2b-256 f6395ab0339e93097f2a2631ea281a6386c31707011499d5cf68b4e0e37ba124

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 999bccc72704afcf4a3d9868db4d149c032cdf910f9f7d91e30166978530af7f
MD5 95cc74e2ff9c07ad0b0d15e38f33cf8d
BLAKE2b-256 83040ee0d57b2a60fdf881346f196fd92b824f44f4736026da1d8c7970745266

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35f5c69a79047e50bc1d54a777541b0a86b213e23559b1ac3d76fa9a42cc5522
MD5 fe6a225437ef3e04a14c86ae94f04526
BLAKE2b-256 8489519c829ca641a3e7b8c9be56d177aaa05572b7e15e4298df4a77959b6a1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2ef80a96487c82477e8def69a58a218491794f7989b3e191cbaaa7b450315a5c
MD5 fbef47904a2504eafe9ccc4281758e85
BLAKE2b-256 2db91789476280f46455a9a30bcd252fda6fd995583d97d1b919ec0296393e2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 423bb4e1bec0bc5d63969e12bcc5cc0081cc5aec4d7b62a6cd8240342aa36107
MD5 6c26380baf48e71460cbc36a79a03b91
BLAKE2b-256 3da230547bea0a35f9f953e99f5157749d56304d3f3a96b01a982dd604a9dc48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1fbf6121978cba4313c31f7cc5961e481242def2b8ddfea34ca27ba9da52c9c1
MD5 85e9ce233198fc68d19e11aee0b35dd2
BLAKE2b-256 5ddda8653dac671ba97b1c68ee73b08a0eb2042f24e5e31f51b86afc09588c06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 002f7b128ed9d18d3ecb51ca78aeea5afffbe8e80d6be4ff2984d045b1c4b937
MD5 673b5424d047802e38cdfeaf958a2c45
BLAKE2b-256 0d39ebb6a6539261279c0994836b40b99384fa5e27ec239e70b203e310343f80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 114870ab71a0ebdac211aa0a120a54206c333b74b99fdf4b58fbe904979e1fef
MD5 3b2d482a2dd304954edb57e381b9fccf
BLAKE2b-256 81c31d9ce4d0041c10ce90d924b8cea63afdda84a64623179045c0c67998922c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a0e498563e0eefa96a1b92461d083de11256f6510b7706d5f2e6473cd9b7137a
MD5 8eb4a9b12569f27c52f37ba00de6fd0f
BLAKE2b-256 05570b2b50eb3f50c3144f705d0994171f17fda00ee3a72d563ba764ea235f66

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 141.6 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.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ae5b0a8d3caf6284220232738dc7c05af81ec3a9f93d4a462295462dd0a492b2
MD5 c394c85ca0704a3b24581ac1c3f1385c
BLAKE2b-256 0952069c255d067319a9695c93369641d7f5539625069c1cf3ded2becff1bfbc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 134.4 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.4.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e6f35567347ddb8b9e8b6bf6ab7d64be88bdb6b6c107b8edbb2c3d426c1590a0
MD5 cbf167c779da7c1ac8ac42e84c68b67a
BLAKE2b-256 29ef33ee8533ff1b2a8cd0b9e84fd81b2a90d66c2774544c861e281c5361eaa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5774bf14ec451d5ac311cfcfe0b0cf2a1a9fa74b6ca81dfbc4f56a98872a5541
MD5 a1ba740453a0c180b26c9a7daccb369a
BLAKE2b-256 0901845e977d490e4e261179785540d1fdeff966c99296f503adc0e5407fc257

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 c7483b97807bb018a7cd7f9741800c714c9c56ba4e5a7e962c5f956c4b858f3c
MD5 547bec328320a638421763eeb7288302
BLAKE2b-256 390ecb824f0e0302cd08809f67b35b3ae21b47af5dd122e99740bfe6bde1c824

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 214468391680ba1c831872a7949f1b563ab3cd832d10adc52df4f36e0af24446
MD5 0dc9c10fbbb2df6695976f5ad02f40ea
BLAKE2b-256 9d4691a32ccd39d40371ed7404d96a6f3cf1e381eaf36be5390c6bff5034f344

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dc994d22a3a563e1d402dc2f64c61e60605a1a3e66dd8aea7636f607b99f03cb
MD5 197436dbac92ec60839d9cb100ede862
BLAKE2b-256 edac3052386e7ff80c80eb2549a22c890f511e9f9f7fbbe6244b04255adae031

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e72606adb2438002873cb0e8e81c3fce926386a59bbafa82fea07cdb2a6d8a05
MD5 2ade09a8a07b31a18dc2b1ff48179ff7
BLAKE2b-256 26a8a66d3c0d3410d01f51824f8476b060f96b3353db7d6b45c87dba6d1aa0e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63fb45c60c7ab7a724aa64203305e56f344489e12d41619bdc9d7887d6562e01
MD5 41fc9cffb0aaa61a74d7b207d1bb794a
BLAKE2b-256 e8c823df4174142cccf6a8bd114651b8e9bf965005ab1ef741d37c9f72e8d2eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e265c5eede8316ba64bb6029832f282f6284a557b625bb3207a7680fd5da7925
MD5 011ec14d5d602a332a4416fc995ee6e0
BLAKE2b-256 bdd51f858bd559568286435a460e7a169a5185b2b29184684e6c6fa303af3ca9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7a5e84d6b737de2d773ab1bd538e6f37fa7f667ea734f00a48d9a973b181c751
MD5 24a187ca4f935cb6ec249d98dd301643
BLAKE2b-256 8948b0d28e21d91ec5c0477a320b9443096ddc816fbc59778b367f9e49094532

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5a3da536ac84e6911cbc8e86be0baf1cab0d4f4ccb80c0f39b4fa28509f2db1a
MD5 0793a80b19b28d30b929fe770b557fae
BLAKE2b-256 5faa5a8c33ab39e8a894978d42427ad0a1ba2d5c9cb61c8480101be555c0e3a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 083c2a9234dacf3e4e166a5844256da2a397941d3f6397e5b919bffca638f6ef
MD5 144a271d62311ec11bdf24433bba5375
BLAKE2b-256 8f21329178b165f1aaf3f2ace3eb24aca5ad197febae908d7b41e552a69043e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 549dabcae78fb8f9133e3138b9473c7648d6054bb6fec84d28d3861aaec5ddd1
MD5 e19c4fcec1a5dbe6595dc5ee99c75c5a
BLAKE2b-256 eba144d9b88cd3daee3734ea98dac691acc2c935a3bfbd5bfc38267a59bd986d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 90ca8e260b75a7ac0c542093e5f29154e51fd0d2d0fa5041c038cb2b58415eeb
MD5 95f6495849e205b3b852618be21302b9
BLAKE2b-256 94ba508ba6a3ea16eb6c21baae33cd1b7bf6e299d21a496a1f90b8203a22d6d0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 141.4 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.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 97077fa0ec3b7eed57cd8d1cb0eb75d670423d20b7e4901482347a81efe2f6fd
MD5 929d053d748756c810f2abcce6d9d10e
BLAKE2b-256 829d7067f6548b470beb86d83f7ac6c45cac3b9c28cf77fa0f9f3e67353d69d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 134.3 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.4.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2959dfc61d963546e97220cfcaab7dfc489276c6e00092b57710522e68712b28
MD5 362a86497cfe928190b50c5273c7807e
BLAKE2b-256 21316bfd9fda776f8d98512d5484fcb55fbb25e60796e7b5d3b9a3a300e8bc1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ba15725cd9040b9b1b2650edb33253cb2ba7b68d087974e296e5ff082198952f
MD5 a233c133495758db6ee39717d388c979
BLAKE2b-256 5540c23dd5726107cbbc5e698b3fcca5ffac83d29146ef469f27f5277d18c2d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp310-cp310-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 75040a2a1abe4ccd40236f4ba0d39abde981d23f3ce7691b3b3f2137f134b99b
MD5 b8f759fdb527cc127f4207b7215bdee6
BLAKE2b-256 22f9cc4e73f54698bcdd1e0f1ea582da7e005464651e8116291a226deab95e1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 6c8f7447cdf2faff1d176c5dd207f0134f05cfa2a238d3d3944dc5019dc41593
MD5 48685185e99baffbd0d344370cfbb752
BLAKE2b-256 77996ef41312536d2c37f14f0f7173aa1a012e9675d62900c10afa7641b47f75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cd514a8e27d0751f0254861df60335edabacccfcb2457793ff30c8b2ed8f799d
MD5 912c04a3d9078a67f3ba3d7673e967fb
BLAKE2b-256 9d7134f0ea6ac5b2cbdd84f3e6283b5b796628cef616e786cb442cefce0fe224

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0fd60137a9474ce53bdace68c718a7c538f9df01d390452cc984f1ee78d7bcdb
MD5 3e98aa56f38bc292fdb0491f7e3864b6
BLAKE2b-256 90de8c3d96e273bc51e4912185bd809fc6a9ec14a09e607336892c149e0c57c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c60c8d30bb6efd2c04cf82d077df6449964234aeca996f6f1df317a08feffc0
MD5 4e91f9edbd25d603a0b36c3aa4296f2b
BLAKE2b-256 66a6bed287f9095a2a266fc68ee42d6ee2815ff500783f973876d86a6d37a434

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fe7706f75f3b86e7afa516452bed9757ee301b59aea580c551c32a5e1cef082c
MD5 0315d335e40c343929be61765c8359e7
BLAKE2b-256 6d89bf5a36e05ac3d77bdccbe9ba0eea4c47253411c2616379de0f181c27ecee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e8bbe8249ae90dc0cd78b21d5d5d27a614e15bf30737ae6e8a0e2e60cc492acc
MD5 0fdd4086c0fd46cd899847890ea4bc1d
BLAKE2b-256 b823113ccc20f6324d517ef6210c8fc6ae300346eb481c5a0483735e19b4deea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2ecf456f0dee61bd818011e290d922e3e3b1aeb0544f6f19c4da9c5fc2e52818
MD5 4bfedbc2b10f0b35b5da6de872509dd0
BLAKE2b-256 6e6d91582b0a232b54e910add5d0db34a926d0bdfdd1447685b8750349c71958

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6b4cb5c22706d411010c7ce5efc0a4cc99f755a30fc7f6770eb1b1a0c0962bbb
MD5 9f8015b0f749c2991300964ee82e55ee
BLAKE2b-256 2f503ca2adaf0da034e6c1a2ed60a3781b065672dd282e67f88593290c3990a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e16d6184f349587b6a5045bcf073baf763a86273aab454485ba437d0bca82e8
MD5 d9b32d8b04c99c74cc4a9889a359e311
BLAKE2b-256 17ba7eb30374c0e4c4b732a3ca3457d9fb0e44165ae4c5af9758597b03211a28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 42b552f885c5629182928c79237b375a92bcf1bc1e725b1c8a5e8eab28ea300d
MD5 a9c6aa34a136f861c8437e7dd4eccd16
BLAKE2b-256 f161fa3a06d74bfba1dc591efa9f4f5ad2e5645f06a8c4d113cf12d18b5ac25b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 141.4 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.4.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a7ffc3939371af5581e77a0529e1b90bdfb112f2d9c9e5cb065618a522ec4e77
MD5 7903c05e95b4b20fa353c1760e235f4b
BLAKE2b-256 df9208f08900fd33e4ae88f14d86e32bb8f981afe5be30c2f3457b4eba4af0f3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 134.2 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.4.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f1cc27aa74da3a0ec157a41fae07af34103dd5b337e92514eb9d3923d721e9d7
MD5 a13e5cd6092ffdf2b9fc2e8aa9929217
BLAKE2b-256 639ee354b82f9ce1ad7d22149d9ea03acee4641a077f8d565b7f8faba3da7d4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bcbe07cf0e863a98468ed2bbba674932a6eaa9fa4cbc716f9b0f0b267927b990
MD5 ab9db16fb68e9251e39c8e3a0d565728
BLAKE2b-256 107978a3bec6e153b3a2b734bbe584175eb667f3a53bb08a7eca036c411f0f4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp39-cp39-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 2b26ec3aa15163c5233dfaf67f76f9933d4e9273166830ca5f3cf3ec9d883767
MD5 9653b8b92adc4a7e1eaf584dc72a973f
BLAKE2b-256 a955cd2a7cd57e395e5f07b365465cbd85ca73f78eca5e5225eefb3124168106

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 829cd725444811eb57dd01679c245cdc994259f1ae9685298268e8267bc23637
MD5 d4a0e27a4da4ea03af32560132085b5a
BLAKE2b-256 0369d419de791f9118220f4fd8595eca02128c52b74786cfc1903d88e433f32c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b7ec66b0735ee5b264b3c6adb3e05187f523b2c7f875a40dcd4c167b735c292d
MD5 4fddcdfdd58ddb02e8f468a0624f551d
BLAKE2b-256 8e9e664597f7bf4aa6e7d79debd41eb89d7a3ba9594800d7e7681936bb2525b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d4359490ee83184911a35aa9959d7ce02e00d7c1208f300ccf946f161652e962
MD5 5bf6bd51bb7a60c38a14320f0f80c8a3
BLAKE2b-256 d0b8c488746cf1e82fac4919c0a9e78abb7f1d9570d3d24231fba7601429d0fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83e9df7d83ee4997e5fea3a356ba075b9112931375be97f307c9bc6344b10b8c
MD5 1db183f5c9490f5d279965a0a68fa5ef
BLAKE2b-256 e7d6eb03b035825d8ba119edd289978736097a56f89f00e161b708ec22d867ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5211bb084b7c7b7087f8d5af0b67b283ea9519c7595d9b19ef1b52065e5853dd
MD5 dcdeeaf8a1c3154460216bba95cb1a79
BLAKE2b-256 9771117897e98035e5602798455964aa559d2a618efb4559c5ff663ad550483e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9b2041a1f4087df044ad82f239e9bf253d9c3d21474078f496a07f26398084ea
MD5 ce0f44e8e5c6e72b784143546cf4d9ce
BLAKE2b-256 abb5db015edc6d77b9f899e2be06922818fc16d4b35472ae03610e2154fd8f3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e0f3bb202db0235ff7698a288c7ee732a5b73736257da89af26f3975386ce02
MD5 7faf06f19a83713639ed803648b0be7c
BLAKE2b-256 1759bcfa1de3b851a18af08f564733203192f24831771a7ca90aa1678058bf79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c025f13e27a0596c4d3ff9e80c31b26bdda526959bbfecdb0989f3007ec4f56c
MD5 855f08094010e38724324a734c6bc091
BLAKE2b-256 9b097f403452c49b344d23ea358e05b9a39d1de78a4b053f9c17625bfa15fab2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd48009c478cf10f15238a808c0412e0f2b70ab8f2b753466d4f425974cbf6c6
MD5 0d51def12887bb52967d0aadc7e64ede
BLAKE2b-256 58f5a0651f8c724c7b47976e70d7cfd611716b06b8be21985d1019e0258e3121

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 549c730e91b8b2a7b4502b573e333c77196bb163109c87ab19ddcd3196183c7f
MD5 70d307e03ea5bbb845ce8f495f00eb37
BLAKE2b-256 81e8c480c55633a7430bb0fcbdb9b7f49da9d6785936681e9ff5184e366e49cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 139.7 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.4.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 001d4005336ca2c8fdecbe2a278bc58e71b1f8ca8ce5c09f9c73482fa4ce065b
MD5 bfac9db78df6eca146ee78481944b6b0
BLAKE2b-256 e812ed111670bdf1425a0731a4165ce8da5085424f4072257b43fd342d160799

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 132.5 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.4.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 cff080acfce06f304c87a73d77d286f792baaf61e6af34560788bb951365fb60
MD5 067e3e115eab5a1805253a1d1309ec4d
BLAKE2b-256 5c8ee7f5465f1ce08a5c683b8f644c5f60eccb08e8bb443e2f12db79df99d367

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b4d10c74b145f025ab37de6b503118d3f92718921595434f23e8280ff46ddaa8
MD5 dd9b6285af621a199823ca4fdf0fe54c
BLAKE2b-256 1c54c3d882af3782de5167120f171f9d222018f56755344443f35c31233c996e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp38-cp38-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 b2c4aa3a9134bbfb439bd48e805b2bf9a0873e56c1110f0c7bd0a9b0ee4f4ced
MD5 c2cc4276be3f64fbc9669b0b6bf759d1
BLAKE2b-256 c1b00b24d0634b42927144f35c7920de21bd378ef08e8ee6b4b850364b9f6f4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp38-cp38-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 4dc569c2c880a3c16ab0ed07d7b709f0c9af23568de8b5f599b934d4b639f9b1
MD5 3b49dc4f8bc738a1094f05ce9fced4ab
BLAKE2b-256 1bd8af094f6329516e0620b6c1ea64c35433f512f9996e1d8310819d2a68355d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b24dabacfd56c55a861f14568b8654e984f31067aec4c4bb6b04d1af29c689c2
MD5 f62abe10e0719fd527509c107483e872
BLAKE2b-256 0ba9a3b8e4f140e64e7937ac52e5735439814b8669dc7e4041ac94eca84c46a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ac1b00a2c687f9fc45fd6bec63a4a2f01c11664ed6632cb8a91e5cf6e260503b
MD5 5c9d02b2d13ae7f31e9d83b021994007
BLAKE2b-256 d6d8ac6a78fbfd03b1632aa8254371932a666c7a10b1c3ac44afdf4b67414d40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61f362d2a53f3fb237a0ab4581c22ed2b733c293d2b90dd9b90983636e8eb40d
MD5 85bffa2af55fb7730232a73394b0fc0a
BLAKE2b-256 8c0835ecfa610b1f31573ee48182e129010b669445508146d7c7ef2c951985c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b85e8f103f21ac3a725066f4abfb3ca27731c5cb2cb14087e0e014d4178f865d
MD5 8b9928f08d6cdf30581abbb66ba5324c
BLAKE2b-256 f8b2e13a712b38dcbf32b0f4b1a95c992d6539f0e3b04ad6824b784575562256

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e748c794960d811746ec7353f3f9056ffc0502fcf971836b4b6c6e20126b25b4
MD5 e14bc986469463bd78f738804489e0b2
BLAKE2b-256 53095e4e2c9c238878f0b1a95b505005846a4399b4a5d75ea37b7e376ab74302

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ebc9786ea35353324bb46c9c1ef44ab4f66f3c397ace9ed84c2c16ba191526ed
MD5 defdf1ffb975acc4c52e73e25841e3b1
BLAKE2b-256 891c2c454568c4d20b74f4dff828a6df264e244d315057b7e31a59e8e09c5454

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6c69fc4325bdb40e9d71129fc3d869f18e7c5ec7cd9cf972a2270a32481de71e
MD5 900cdba39f4db2656d5e2cb3f2a5351d
BLAKE2b-256 e000665ec7b2b8ad646d40f922b894416bb65279256f45dd8d3fc2bc13075552

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df92619765e90c32c7f37e5a7437d22b7720b69543c3f7384cd8482ba76d9b1a
MD5 27e96b1c0685bbaa6d4bf27c4b55e43f
BLAKE2b-256 1b7f37d82dc6d1755ae937a28b50f7390e657341313fa43251fab233b6021993

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a9cc7b6dfc0b778e0ab4f6c602770b03d1238970bacc759046597499432e537d
MD5 b5bdf546a62a04420c30fb66d12de37e
BLAKE2b-256 940be55c153ff0ff07c4d12b218cd83fd963eff7c6b2b445d221a94002940f24

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 139.7 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.4.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 7c9fd487c7dc21e0112cbf8e689cd09ea68b3776b2de513a6517913182eb0cc1
MD5 cdbc3b9474d12b3c79a808fe15257d02
BLAKE2b-256 bc44c2544e02ad8b0ea7f4859a5c1bef6e5356d60f1dec26a540162b361624b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 132.4 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.4.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 90d8fce4287da47a635f9e620e92f26916bacfb8edfa3cbb7a55bc50f5d3033a
MD5 d3b1a4fe7e79784d3e4140c96f5e480b
BLAKE2b-256 2040b3a62911e0827c908539040ed00f5d95e446960313ebab76670abbabb8ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e0b0446a071e88283af3508613d65f58ac8e04ac40cb22de75eca4bb4a9665a
MD5 9153dd2b729e8ab8e7ac118a9111d18e
BLAKE2b-256 0ffbc9109e2bf25892e68332a4951cb99f71baaf7db0f46725aaad65bde000b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp37-cp37m-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 a89a3dd32dae555e1361d7c1ea3f30097f6d655f9a92ba592df173b44126bd73
MD5 9e14c52fcae527c5e21a68e3ef3918c5
BLAKE2b-256 cbb0a873a818db979f0b3ee213e4efb6eada995de169ec5c4a7169e6083588cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp37-cp37m-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 50893e03ee37d82dc81449a2cfcc959c58e2f1eb87b961d57c55744bd11f4c15
MD5 8a96771199f05ee7d47072e765566b0b
BLAKE2b-256 0e996da111a8db42ecee5bd17f8aac05c2e09087b1ffbb6b2ac1caaa8592e9f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0c997446bb42314bb7758edb51e39c99fdfa967ff48dcd11ec048e47517f0d5d
MD5 c62058dfe5d44dd85c2c54eec32f6c80
BLAKE2b-256 4f656dcf86e1ce4883d290ddd0d316a4df3d00adbf27dde198c33efdce187505

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c31ebf0311bd73ef2ecd2ad016f2c6c10e95801e82dfe7508b1f926b285daed4
MD5 1717ddef349dc5b6faf1515de97f8f82
BLAKE2b-256 8bd19292ee61190458cc161b1ec38b6d00a24cd937957ed83f8ce418e0351070

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80bbb179d981fd05631c4068a56327541978378f82b5b3d82a571e1f3e459c46
MD5 a49357278c3dcde9d770a43bc8acb1e6
BLAKE2b-256 9ca20761a796f942005c9862815115f618cdb28ccf84861d1708d1934100b02e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d4454881de8a4b417fe704adab7983dfb8b9c9b97d26d10deb1a8c5e95ac9150
MD5 2b97b236f4e7b380e202c588750ad108
BLAKE2b-256 531e6e919e85b69021ff4e7fc09ebf490fcdb84763372bae7517fd4595fac9c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d49e54b6c7778b9b500ed6e2e05cfa9c4983a624b99e7ef9c12d9fd3a1274990
MD5 e18fb29c57ead33b866641713476f02c
BLAKE2b-256 ace3ef4298dc91d85e996bf8f7fb70bc953737dbde00034cd6eb1636b479055c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c20cd30c8ee0a30f13d9755ddbedf4387d25dd3fcaad923c51a09a091052990d
MD5 5958e777a5979e9404bcec907202a5d4
BLAKE2b-256 7cb5d561d6dd41ea6cb92c8ac542d9cd03f960b0ec2218e5e7358785131cf74f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 783e19b7c0b58afc54d416fea1c0527e1d6afc7af98700c0032f4b3e199f4fb0
MD5 3253c013d139988f87f1becb5ee40da6
BLAKE2b-256 a7ae8b7523d7feded80c2c893dea82c1cc29a3e329efe3db6712939e47e09925

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 86c507024d8307a19f747c450766294efdfb212a29ef142ccc33b986e91cc14f
MD5 b418673d3fe9e7cf79c482747350511f
BLAKE2b-256 b22da0894474a8886a29acbd244e3890fc4bc56e3f1cae0b808da02f93e435b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 145.9 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.4.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 b52ea280392650da7fadd991bdcb9a914cc885e771fdb16f3e5a3b8ab28cda73
MD5 f6ff39bd627e99350f894620ac9d2c67
BLAKE2b-256 3217094924b1a1c0c0e8b2239921e6f1fda6a758d5d090b495ed11a492445893

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-3.4.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 136.6 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.4.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 863ada3e0531f79b39659ca6178cbe29afae1df0085cd4cf35b7f5d8f35468fe
MD5 b4d05e3590beeee6440208a0d02a4981
BLAKE2b-256 8a8c472ed2172be21cc3a0f849b43225ad9ae0a69d017b64920257b248cb1d1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79f3bd0cfb1950585dabb528a3402c92f6ce6955302fb13334373621b5873fc2
MD5 520b568475b2fa3a55044f54ba5bfca2
BLAKE2b-256 345de181cef53202febb2a31215a9daff144539d5ebdb38cbeb83dcbac591a57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp36-cp36m-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 8d64c1f94f0a2f02d056466da67e60ecf66ba0c9e9237eff67d68742b9509f80
MD5 5d634ed9a121494d8d9730f1061a4989
BLAKE2b-256 62d647c1654656b94f40ff33a8be22b6cfa292875897691d8b4117f6248712a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp36-cp36m-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 a6063e803212802d52aa7a384d001f9008ff407a2eca5a380b48883e012e5615
MD5 6ed55ec05e6ba3233407484bbc302797
BLAKE2b-256 4cd354dae4d568a378d757e2bfd619b7c340935fdd5a289bb9592840838e9a03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp36-cp36m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fc30c3879ffe626ad44bc41c88f42a67ba66680b9649ddccc9adf74034ddaf20
MD5 a5d47f09ed363cb2220fe05ffe6332e9
BLAKE2b-256 da06a87bf36df1b684158d0a60da170ed0576e75629adf606561e621a76bf269

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp36-cp36m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 46f487ec9d8d3c43a40e4fcafb8f731bc825707326bb7d2a9223d957541b176c
MD5 cb760d2cfee5ff67d1025d2dddc0fe06
BLAKE2b-256 690c6c20ff809b705f2749ba7f922e438b7ebb3b2a24debab65b4552b8b2b0a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b816e1ad8f0c4717265b0b22806807be085ed4a3b3a1314228f45c0321efcdfe
MD5 b157a5229ab2bb170822d43d7013d5e0
BLAKE2b-256 394a008ac933c27242829dc8dc3e26fda6a504f8a589226aea2172968aed5cdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9dc827b7fd1c754afc9a05cfd6c506577c1383ca39e2a338d0c9137edf74fa64
MD5 42e431423db047c923f5fccfc6f190a0
BLAKE2b-256 62c6660eb5e2d2cbecfe22c9ee5f151c4eae1a6118d456dceaffaea050dd7404

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 66dabfaf151a107d51e5b7f0e78cf015f8f90102b64504100aca6f876e64d83d
MD5 d79028b0a8c6c25322d755455481557d
BLAKE2b-256 aa79837a5a5eda9bd5ae0a1df1ae5be99ba64d0844466db22fe6ccce6ead4b66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7be4c18bcd4146891f9f5758eadddd20c32dff8defa1ceba0114245393c7ce17
MD5 2842fed802a0d524672f1c9478f4b162
BLAKE2b-256 e853e675ecef4437a4b3449e2103f0e5bfa8d77e01c7eca5d0e3f8eb2fedd8be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 708e586b5b6688038e5ecd44cd39381eb360917e1fb78a75efbd1fdc259cbe62
MD5 aa6526f660ca97a486cde9727a178712
BLAKE2b-256 6f04b36e1ebac62a183fa9b1fa31ebf1488462c8b5f5e598c13d8993794245ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-3.4.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3098722521db7dcc716ffdccb26655dd12884febbf3ed479b430f46c2d81a7ce
MD5 24f9af724dec973c362ddb9537998254
BLAKE2b-256 4d5264d4d34e82a0dbcf39545decd69d5663b0cdfb89cfd696ff5940a9e11365

See more details on using hashes here.

Supported by

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