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 400 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: 2.7.3
sys.version: 3.11.0 (main, Oct 25 2022) [Clang 14.0.4]
sys.prefix: /Users/ilan/Mini3/envs/py311
pointer size: 64 bit
sizeof(size_t): 8
sizeof(bitarrayobject): 80
__clang__ or __GNUC__ defined: 1
PY_LITTLE_ENDIAN (use word shift): 1
DEBUG: 0
.........................................................................
.........................................................................
................................................................
----------------------------------------------------------------------
Ran 467 tests in 0.460s

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

Using the module

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 (uninitialized)
>>> 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.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')

Bitwise operators

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

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

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

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

  • blanks are filled by 0

  • negative shifts raise ValueError

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

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

Bit endianness

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

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

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

By default, bitarrays use big-endian representation:

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

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

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

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

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

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

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

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

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

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

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

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

Buffer protocol

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

Variable bit length prefix codes

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

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

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

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

Since symbols are not limited to being characters, it is necessary to return them as elements of a list, rather than simply returning the joined string. 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() and .iterdecode() methods, 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')
>>> a.decode(t)
['a', 'b', 'b', 'a']
>>> ''.join(a.iterdecode(t))
'abba'

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

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: 2.7.3 – change log

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

The bitarray object:

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

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

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

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

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

Optional keyword arguments:

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

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

New in version 2.3: optional buffer argument.

bitarray methods:

all() -> bool

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

any() -> bool

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

append(item, /)

Append item to the end of the bitarray.

buffer_info() -> tuple

Return a tuple containing:

  1. memory address of buffer

  2. buffer size (in bytes)

  3. bit endianness as a string

  4. number of pad bits

  5. allocated memory for the buffer (in bytes)

  6. memory is read-only

  7. buffer is imported

  8. number of buffer exports

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

For each byte in byte-range(start, stop) reverse the bit order 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 endianness of the bitarray object.

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 of array>, step=1, /) -> int

Count the number of occurrences of value in the bitarray.

New in version 1.1.0: optional start and stop arguments.

New in version 2.3.7: optional step argument.

decode(code, /) -> list

Given a prefix code (a dict mapping symbols to bitarrays, or decodetree object), decode the content of the bitarray and return it as a list of symbols.

encode(code, iterable, /)

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

endian() -> str

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

extend(iterable, /)

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

fill() -> int

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

find(sub_bitarray, start=0, stop=<end of array>, /) -> int

Return the lowest 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.

frombytes(bytes, /)

Extend the 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 the file object f. When n is omitted or negative, reads all data until EOF. When n is provided and positive but exceeds the data available, EOFError is raised (but the available data is still read and appended.

index(sub_bitarray, start=0, stop=<end of array>, /) -> int

Return the lowest index where sub_bitarray is found, such that sub_bitarray is contained within [start:stop]. Raises ValueError when the sub_bitarray is not present.

insert(index, value, /)

Insert value into the bitarray before index.

invert(index=<all bits>, /)

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

New in version 1.5.3: optional index argument.

iterdecode(code, /) -> iterator

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

itersearch(sub_bitarray, /) -> iterator

Searches for the given sub_bitarray in self, and return an iterator over the start positions where sub_bitarray matches self.

pack(bytes, /)

Extend the 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

Return the i-th (default last) element and delete it from the bitarray. Raises IndexError if index is out of range.

remove(value, /)

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

reverse()

Reverse all bits in the array (in-place).

search(sub_bitarray, limit=<none>, /) -> list

Searches for the given sub_bitarray in self, and return the list of start positions. The optional argument limits the number of search results to the integer specified. By default, all search results are returned.

setall(value, /)

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

sort(reverse=False)

Sort the bits in the array (in-place).

to01() -> str

Return a string containing ‘0’s and ‘1’s, representing the bits in the bitarray.

tobytes() -> bytes

Return the bitarray buffer in bytes (pad bits are set to zero).

tofile(f, /)

Write the byte representation of the bitarray to the file object f.

tolist() -> list

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

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

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

Return bytes containing one character for each bit in the bitarray, using the specified mapping.

bitarray data descriptors:

Data descriptors were added in version 2.6.

nbytes -> int

buffer size in bytes

padbits -> int

number of pad bits

readonly -> bool

bool indicating whether buffer is read only

Other objects:

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

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

New in version 1.1.

decodetree(code, /) -> decodetree

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

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 endianness for new bitarray objects being created. Unless _set_default_endian('little') was called, the default endianness is big.

New in version 1.3.

test(verbosity=1, repeat=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.

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

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

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

Return a bitarray of length random bits (uses os.urandom).

New in version 1.7.

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.

make_endian(bitarray, /, endian) -> bitarray

When the endianness of the given bitarray is different from endian, return a new bitarray, with endianness endian and the same elements as the original bitarray. Otherwise (endianness is already endian) the original bitarray is returned unchanged.

New in version 1.3.

rindex(bitarray, value=1, start=0, stop=<end of array>, /) -> int

Return the rightmost (highest) index of value in bitarray. Raises ValueError if the value is not present.

New in version 2.3.0: optional start and stop arguments.

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

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.

parity(a, /) -> int

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

New in version 1.9.

count_and(a, b, /) -> int

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

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.

any_and(a, b, /) -> bool

Efficient implementation of any(a & b).

New in version 2.7.

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.

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.

ba2hex(bitarray, /) -> hexstr

Return a string containing the hexadecimal representation of the bitarray (which has to be multiple of 4 in length).

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

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

ba2base(n, bitarray, /) -> 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=16 (hexadecimal), ba2hex() will be much faster, as ba2base() does not take advantage of byte level operations. For n=32 the RFC 4648 Base32 alphabet is used, and for n=64 the standard base 64 alphabet is used.

See also: Bitarray representations

New in version 1.9.

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

Bitarray of the base n ASCII representation. Allowed values for n are 2, 4, 8, 16, 32 and 64. For n=16 (hexadecimal), hex2ba() will be much faster, as base2ba() does not take advantage of byte level operations. For n=32 the RFC 4648 Base32 alphabet is used, and for n=64 the standard base 64 alphabet is used.

See also: Bitarray representations

New in version 1.9.

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.

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

Convert the given integer to a bitarray (with given 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.

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.

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.

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.

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.

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.

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.

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 endianness). Note that the symbols are not limited to being strings. Symbols may may be any hashable object (such as None).

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.

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.

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-2.7.3.tar.gz (123.6 kB view details)

Uploaded Source

Built Distributions

bitarray-2.7.3-cp311-cp311-win_amd64.whl (118.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

bitarray-2.7.3-cp311-cp311-win32.whl (111.2 kB view details)

Uploaded CPython 3.11 Windows x86

bitarray-2.7.3-cp311-cp311-musllinux_1_1_x86_64.whl (309.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

bitarray-2.7.3-cp311-cp311-musllinux_1_1_s390x.whl (333.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ s390x

bitarray-2.7.3-cp311-cp311-musllinux_1_1_ppc64le.whl (327.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ppc64le

bitarray-2.7.3-cp311-cp311-musllinux_1_1_i686.whl (298.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

bitarray-2.7.3-cp311-cp311-musllinux_1_1_aarch64.whl (313.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

bitarray-2.7.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (281.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

bitarray-2.7.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (300.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

bitarray-2.7.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (301.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

bitarray-2.7.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (282.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

bitarray-2.7.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (271.0 kB view details)

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

bitarray-2.7.3-cp311-cp311-macosx_11_0_arm64.whl (116.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

bitarray-2.7.3-cp311-cp311-macosx_10_9_x86_64.whl (120.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

bitarray-2.7.3-cp311-cp311-macosx_10_9_universal2.whl (165.8 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

bitarray-2.7.3-cp310-cp310-win_amd64.whl (118.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

bitarray-2.7.3-cp310-cp310-win32.whl (111.2 kB view details)

Uploaded CPython 3.10 Windows x86

bitarray-2.7.3-cp310-cp310-musllinux_1_1_x86_64.whl (301.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

bitarray-2.7.3-cp310-cp310-musllinux_1_1_s390x.whl (325.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ s390x

bitarray-2.7.3-cp310-cp310-musllinux_1_1_ppc64le.whl (318.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ppc64le

bitarray-2.7.3-cp310-cp310-musllinux_1_1_i686.whl (291.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

bitarray-2.7.3-cp310-cp310-musllinux_1_1_aarch64.whl (305.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

bitarray-2.7.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (272.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bitarray-2.7.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (290.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

bitarray-2.7.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (292.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

bitarray-2.7.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (273.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

bitarray-2.7.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (262.6 kB view details)

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

bitarray-2.7.3-cp310-cp310-macosx_11_0_arm64.whl (116.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

bitarray-2.7.3-cp310-cp310-macosx_10_9_x86_64.whl (120.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

bitarray-2.7.3-cp310-cp310-macosx_10_9_universal2.whl (165.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

bitarray-2.7.3-cp39-cp39-win_amd64.whl (118.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

bitarray-2.7.3-cp39-cp39-win32.whl (111.3 kB view details)

Uploaded CPython 3.9 Windows x86

bitarray-2.7.3-cp39-cp39-musllinux_1_1_x86_64.whl (298.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

bitarray-2.7.3-cp39-cp39-musllinux_1_1_s390x.whl (322.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ s390x

bitarray-2.7.3-cp39-cp39-musllinux_1_1_ppc64le.whl (315.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ppc64le

bitarray-2.7.3-cp39-cp39-musllinux_1_1_i686.whl (288.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

bitarray-2.7.3-cp39-cp39-musllinux_1_1_aarch64.whl (302.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

bitarray-2.7.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (269.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

bitarray-2.7.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (287.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

bitarray-2.7.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (289.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

bitarray-2.7.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (270.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

bitarray-2.7.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (260.6 kB view details)

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

bitarray-2.7.3-cp39-cp39-macosx_11_0_arm64.whl (116.2 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

bitarray-2.7.3-cp39-cp39-macosx_10_9_x86_64.whl (120.5 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

bitarray-2.7.3-cp39-cp39-macosx_10_9_universal2.whl (165.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

bitarray-2.7.3-cp38-cp38-win_amd64.whl (118.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

bitarray-2.7.3-cp38-cp38-win32.whl (111.4 kB view details)

Uploaded CPython 3.8 Windows x86

bitarray-2.7.3-cp38-cp38-musllinux_1_1_x86_64.whl (307.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

bitarray-2.7.3-cp38-cp38-musllinux_1_1_s390x.whl (331.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ s390x

bitarray-2.7.3-cp38-cp38-musllinux_1_1_ppc64le.whl (326.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ppc64le

bitarray-2.7.3-cp38-cp38-musllinux_1_1_i686.whl (296.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

bitarray-2.7.3-cp38-cp38-musllinux_1_1_aarch64.whl (311.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

bitarray-2.7.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (271.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

bitarray-2.7.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (289.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

bitarray-2.7.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (291.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

bitarray-2.7.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (272.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

bitarray-2.7.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (262.4 kB view details)

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

bitarray-2.7.3-cp38-cp38-macosx_11_0_arm64.whl (116.4 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

bitarray-2.7.3-cp38-cp38-macosx_10_9_x86_64.whl (120.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

bitarray-2.7.3-cp38-cp38-macosx_10_9_universal2.whl (166.2 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

bitarray-2.7.3-cp37-cp37m-win_amd64.whl (118.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

bitarray-2.7.3-cp37-cp37m-win32.whl (111.2 kB view details)

Uploaded CPython 3.7m Windows x86

bitarray-2.7.3-cp37-cp37m-musllinux_1_1_x86_64.whl (287.1 kB view details)

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

bitarray-2.7.3-cp37-cp37m-musllinux_1_1_s390x.whl (309.3 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ s390x

bitarray-2.7.3-cp37-cp37m-musllinux_1_1_ppc64le.whl (303.7 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ppc64le

bitarray-2.7.3-cp37-cp37m-musllinux_1_1_i686.whl (277.3 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

bitarray-2.7.3-cp37-cp37m-musllinux_1_1_aarch64.whl (290.1 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

bitarray-2.7.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.1 kB view details)

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

bitarray-2.7.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (281.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

bitarray-2.7.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (282.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

bitarray-2.7.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (265.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

bitarray-2.7.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (255.1 kB view details)

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

bitarray-2.7.3-cp37-cp37m-macosx_10_9_x86_64.whl (120.6 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

bitarray-2.7.3-cp36-cp36m-win_amd64.whl (122.7 kB view details)

Uploaded CPython 3.6m Windows x86-64

bitarray-2.7.3-cp36-cp36m-win32.whl (114.4 kB view details)

Uploaded CPython 3.6m Windows x86

bitarray-2.7.3-cp36-cp36m-musllinux_1_1_x86_64.whl (284.9 kB view details)

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

bitarray-2.7.3-cp36-cp36m-musllinux_1_1_s390x.whl (307.4 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ s390x

bitarray-2.7.3-cp36-cp36m-musllinux_1_1_ppc64le.whl (301.5 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ppc64le

bitarray-2.7.3-cp36-cp36m-musllinux_1_1_i686.whl (275.1 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

bitarray-2.7.3-cp36-cp36m-musllinux_1_1_aarch64.whl (288.1 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ARM64

bitarray-2.7.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (263.9 kB view details)

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

bitarray-2.7.3-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (281.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ s390x

bitarray-2.7.3-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (282.2 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ppc64le

bitarray-2.7.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (264.8 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

bitarray-2.7.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (255.0 kB view details)

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

bitarray-2.7.3-cp36-cp36m-macosx_10_9_x86_64.whl (120.6 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: bitarray-2.7.3.tar.gz
  • Upload date:
  • Size: 123.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for bitarray-2.7.3.tar.gz
Algorithm Hash digest
SHA256 f71256a32609b036adad932e1228b66a6b4e2cae6be397e588ddc0babd9a78b9
MD5 62e213806c96d59f3cc27b3c4fe6a860
BLAKE2b-256 823068a3ee41e6abbb521a3418fb25a7755127a1d6bf4604028bb404f833b2fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 118.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 76bbbb9ceebb9cbb2b14369b3681fecab226792b339f612e79f6575ca31fed45
MD5 32a62f60d2f3c7f1a630c5c22a5299f6
BLAKE2b-256 b57b1bd666b7bb81c4d304c84717cf00d87179bed707bc8b2d6530f8dd6151d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 111.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0b84fd9dbf999cbca1090a7703aa1404cd01af4035c6ba3adf69d41280611fb6
MD5 09b6426b516eab4f4ffe8611903bcf6d
BLAKE2b-256 e2e0ba757674304b56308a15c5491ee96fffe17a61d8cde3c9334087fded461d

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d63f20299441e32171f08fc62f7ea7e401cc12a96f67a36ab2d76439ecfcb118
MD5 2e21115adb1dca00b88fb2f67deeb799
BLAKE2b-256 3789c04724f3d23314b7f28c90861aa17db12c9646aeabb16f5e90fc7601e621

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp311-cp311-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 a69c99274aee2ffdc7f1cfd34044ccb7155790d6f5217d677ea46a6ddead6dd2
MD5 c8b681280515614bf484402ee03ff543
BLAKE2b-256 360bb8d588458ae569a5f40fdd2cdbe9feb21d63b86a445e7912766a15bfefc3

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp311-cp311-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 91f43f6b6c9129a56d3e2dccb8b88ffce0e4f4893dd9d69d285676bdf5b9ca14
MD5 ad3ca5a271d787d09e4195caab1281f3
BLAKE2b-256 852fe140481857ff99dff8cd11dfd2737794b8f27ae1ff743b27c90e1cae4157

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1502660ab489b1f18c3493c766252cd5d24bc1cbf4bdf3594e0a30de142ed453
MD5 d4a432299a2edd0d62395ba84bf7c1bd
BLAKE2b-256 8aab0b33b1fc6a9564f9d5aa414d8ff04781ac383df1f91533e5adbdbfc64b0b

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 4b2d150a81a981537801ac7d4f4f5d082c48343612a21f4e2c4cd2e887973bd5
MD5 1fed840cf5dfe825b9266764007dfe21
BLAKE2b-256 40deccce44ccc8513509b087564290e4403336d269e268ece2ba1ad6b21d0cdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72fd7f6f940bc42914c86700591ccfd1daeff0e414cefcbd7843117df2fac4e9
MD5 9f9614c789aafba73ff7d66914ec4878
BLAKE2b-256 5efdceadc7a4c09c5634a8940e2ac98818128d4edce1939f52f2efa0a3c28d1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8becbb9649fd29ee577f9f0405ce2fba5cf9fa2c290c9b044bc235c04473f213
MD5 ec822744a09bd61cabc818da5762f2a5
BLAKE2b-256 1c693c14cca01035f524af527b33efdfeeb8a24d9231d446586b8a2f4897cf77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 da1570f301abdfda68f4fdb40c4d3f09af4bb6e4550b4fa5395db0d142b680bc
MD5 7b63eb922108dbfb4ac85aea7e1cee69
BLAKE2b-256 72fd8f321ed84bd63780fb3f4c3934cf9109b9a56143db8f0442bea370928cd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7659bdfe7716b14a39007e31e957fa64d7f0d9e40a1dbd024bd81b972d76bffb
MD5 e9ee12fb2177c49e04908ac36939f522
BLAKE2b-256 de27daa91e9d8dfe0fc3ec630c638f3ce8f64928ee6b83b3880d7b1a939fba16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 23b7bada6d6b62cba08f4a1b8a95da2d8592aae1db3c167dcb52abcba0a7bef5
MD5 5f533883592b7266a8e7b105972ba7c2
BLAKE2b-256 2f2991fe9eb8ec11a9cc97d14a04b230e909cb1fc9e8574997fe742b6aa48dd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8abd23f94cdcce971d932a5f0a066d40fbc61901fd087aa70d32cccd1793bd20
MD5 0a325f5cf4c21888cf3114a5bd932857
BLAKE2b-256 0b78a4e614f58b3619521beb49c9892b731bf27e96db17b54fd407173c75fac5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3cf37431de779b29e5c0d8e36868f77f6df53c3c19c20e8404137e257dc80040
MD5 e457a86214f401b70b2736c386ea80f3
BLAKE2b-256 c5d226614f707e138db6d9d6737ef7ee74aad88a2bb3f39b22c192ccf6d0afc8

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 27524bc92fdeb464a5057a4677a35f482cf30be2e920bd1d11c46de533cafda6
MD5 3166afaf3889da5058e6d36a87745fb7
BLAKE2b-256 8993b92b37a0d43223663a7559baa9b6a502efce943bee071b107b3c381440b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 118.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5df10eb9b794932b0cf806f412d1c6d04fb7655ca7ae5caf6354b9edc380a5f7
MD5 7751fb4fa9b356ff6681da39bff46b1d
BLAKE2b-256 1572f2318af683a19918eb49fa68e8ee957a3eae6f480303732ae2490e2806ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 111.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 cb46c3a4002c8322dd0e1b4b53f8a647dcb0f199f5c7a1fc03d3880c3eabbd2c
MD5 438e3913dc27597ed2badbc18dc29118
BLAKE2b-256 c685faa66b18341db64ada8743316fb177fd8055e9bbf7a8f5d35685e1dc1d76

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 87897ec0e4876c9f2c1ae313519de0ed2ad8041a4d2210a083f9b4a239add2e3
MD5 844cbfaf9bce29fa77c4b530f09a2063
BLAKE2b-256 f8ca5dafae4edbf8158381704fca58d2b872b5995c609215b4dac1938db9ecbb

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp310-cp310-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 a1d439c98e65ab8e5fbcc2b242a16e7a3f076974bff78185ff42ba2d4c220032
MD5 6b6ae63d10788b48591d2de1ae7fba72
BLAKE2b-256 c862b014419afd327490de41654241fa14f2d8dda9fac686db61fac03109f0fd

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp310-cp310-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 99c9345c417a9cff98f9f6e59b0350dcc10c2e0e1ea66acf7946de1cd60541fa
MD5 77d67b24d7f8ed505c936fc8eca45694
BLAKE2b-256 5a07d90b7453e55cb9fcfdc807116ccae8f6eb1f8c06e58ac762eeda2ab4225e

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7f6540b45b2230442f7a0614745131e0a6f28251f5d33ac19d0ed61d80db7153
MD5 4590bb57d9f46c5b7553a12441362c20
BLAKE2b-256 8c67aa92b9defd963b43d0ac934b88f87de0a785666c74453a9e799e0f6c0517

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 102db74ee82ec5774aba01481e73eedaebd27ba167344a81d3b42e6fbf9ffb77
MD5 deeaf86b5c469536e842006801dfb406
BLAKE2b-256 ed29feebaa7f130bad0a45064bf59199a5d8a34df382055e9e4eecfba85d1d9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b8fd92c8026e4ba6874e94f538890e35bef2a3a18ea54e3663c578b7916ade1
MD5 44eb9846607452e56406e2c429241c39
BLAKE2b-256 b1952d0398aabcfbf4d09946ca4ceba3ab1d6f556baeafe7c110637814183e10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c531532c21bc1063e65957a1a85a2d13601ec21801f70821c89d9339b16ebc78
MD5 17a04555803ba75cf489988de9b04917
BLAKE2b-256 ffeed34bc7eb2220249ed1267d7f38271295ad581b93c007506828234072c73a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fb3f003dee96dbf24a6df71443557f249b17b20083c189995302b14eb01530bf
MD5 4bda3e752c241fea6d583098876505da
BLAKE2b-256 a1f04671febb6577dfcdad0f7bae83bdb2f4498669a65c99ccfb8fc0ab4a2b5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 888df211aafe5fad41c0792a686d95c8ba37345d5037f437aa3c09608f9c3b56
MD5 21907734982742d5042fb193393e8e96
BLAKE2b-256 90e8ff4d3ec7b32ae036d951565506433e9a60598e2ebfc89763dcd2d5ad3877

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6d19c34a2121eccfeb642d4ad71163bd3342a8f3a99e6724fe824bdfbc0a5b65
MD5 8845557153394ccdaee25cbecb225aad
BLAKE2b-256 71a6352537aa12cde2ce7023dbd3143790cacf905c5026e8788d71caed6951d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 78378d8dacbe1f4f263347f42ec0a41cc2097cd671c6ac30a65a838284a5e141
MD5 e553e8565c8601a3c884d0cd36e35944
BLAKE2b-256 6c58a51cae3e23cb8f116c797e2d470153907582ae78f423e68f256d9fa2fe65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 860edf8533223d82bd6201894bcaf540f828f49075f363390eecf04b12fb94cb
MD5 f191c090ff1b14ed39bfc359cb581bb0
BLAKE2b-256 7c6d2c98ee60889aad54358569d529cc0771219dd5db2be5cf501369df0f64a6

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 979d42e0b2c3113526f9716a461e08671788a23ce7e3b5cd090ce3e6a6762641
MD5 aa056226cc268031a49a9cbca51c433f
BLAKE2b-256 90bc3c92880a151a4ad4e6d52e2aca8fe96571f5d19c998dabe8d05fde2f24b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 118.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 757a08bf0aed5a650a399f8c66bcba00c210bce34408b6d7b09b4837bee8f4da
MD5 d4eea8f0010e69344e52e8705393cca4
BLAKE2b-256 2169ee62070b0bf1d4a85d0fb0985e89acecf515bdce0792731f1ac01f440bb4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 111.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 4b84230624d15868e407ba8b66df54fc69ee6a9e9cb6d51eb264b8f2614596f1
MD5 3f2b455ecf360791c07c85355ba0825d
BLAKE2b-256 235431d72864ce568712db19ec7cff5ad8e0662be53748126858985eb33fc3d2

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b508e1bba4ec68fd0ef28505e2dad2f56de7df710c8334c97036705a562cb908
MD5 b803c4491038b5bf7781ae884c383fda
BLAKE2b-256 5c6d9cc89ff2605106f4df417946e07b43a72a175d09f8600a2441a125e9b464

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp39-cp39-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 699b0134e87c0c4e3b224d879d218c4385a06e6b72df73b4c9c9d549155fb837
MD5 abe243ff249136dc175e559d7d9b2ec1
BLAKE2b-256 4fb43bccf082d7dbe6125750be80b1676e891b0ddc7a15a29ff038ddaa314dce

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp39-cp39-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 16cb00911584a6e9ca0f42c305714898120dc6bfbbec90dacedeed4690331a47
MD5 b8fcc71b7253ab001b43a762fad64931
BLAKE2b-256 6bf2ec553b80b3d2874bd067c3f01f7c162bb41c1ce359f07b72697c466c9dfd

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 029c724bf38c6616b90b1c423b846b63f8d607ed5a23d270e3862696d88a5392
MD5 f86c0f7253369a5eced265d9cacee7bb
BLAKE2b-256 cb695d891aee33c44393236481225303754856eb48b80cd56ab3de67b9fde465

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f64abe9301b918d2c352e42198cea0196f3639bc1ad23a4a9d8ae97f66068901
MD5 b58c458a9b6797958ea3bc4f4437954d
BLAKE2b-256 a586d4d4ecca54454eb098bff0b07f8c5182f612a6545605204dda86d39453eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a544f99c24b6f658907eb9edf290a9c54f4106738b2ab84cd19dc6013cc3abf
MD5 05da7159a3bede2d030c5a3afcb760a2
BLAKE2b-256 569d3d119358cf55f0963988bb42903b9ebc3020cbdae5edc9612128d2e2e073

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cb9a8ee23416bd0cfd457118978bc2f6f02c20b95336db486887f670bf92c2b7
MD5 ff4bed81129783083dd814fd5769655b
BLAKE2b-256 6537c67d8e1c6e119ce6deb6824e557271267c487fedcd1a0413f04f36b972ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 122cd70ee0de2cc9d94da8b8ebcb7dca12b9f4d3beefb94c11e110e1d87503bb
MD5 ef63a71d13b34353ba2ac3f46963e746
BLAKE2b-256 0f62aa4bc0118bbb9d84bc60b7f540a828792528dbf597fe6ea757793e76dcce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 088e6e9ea7f0eaf8b672679a68096dbc0a7a7b7a4ed567860f7362e1588370a6
MD5 7b9a7f884f9f6f48b391adebd432dfe8
BLAKE2b-256 3c3a413c942d2dffd51f0da0e01c7aa1656e543a2f30152a8fc802cf459447a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 980f6564218f853a9341fb045446539d4153338926ed2fb222e86dc9b2ae9b8f
MD5 17a9ca6bb55caa49ae82034d7116b812
BLAKE2b-256 6bcf314cf3f173e1b0b9649d7b140ec6c3f352fb05e1889f07bcc3c59236d484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1af9b720a048c69e999094e2310138b7cfca5471a9d2c1dbe4b53dd10e516720
MD5 3a8990c1cf50dc4bf710575cd439e516
BLAKE2b-256 dd37701642b5fc3a0bb5cff393e7949e147f2ff04ef788c24a5db55c911091bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 16345146b61e93ca20679c83537ccf7245f78b17035f5b1a436fd2b75da04c5e
MD5 ea902e668c18e330f257f8349d5ab566
BLAKE2b-256 923723d4b43d592daa6fe9ff1420f00939df1de20df01608b76ab8791e4900d0

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 fe80c23409efb41b86efb5e45f334420a9b5b7828f5b3d08b5ff28f03a024d9e
MD5 855618bbf75106a1e1ab04c7d5c56105
BLAKE2b-256 dba4f86fb9bfa3d92918a223ecf2d98d53cce58234e7f1b5b197cc058299092e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 118.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 305e6f7441c007f296644ba3899c0306ce9fd7a482dbbc06b6e7b7bd6e0ddabc
MD5 2fff62cdd80ed76dff670a64b8c25553
BLAKE2b-256 bd5a6d11ebc8faff3cc16b440f645e9ea9092fcadf76bc3173ed8ba0e77451b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 111.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 00a6fc4355bd4e6ead54d05187dc4ea39f0af439b336ae113f0194673ed730ae
MD5 22760d81d0993888b6285418f8119b04
BLAKE2b-256 0c45a0410f6016c14a62e6ec6c2af82169cdcdfc10056a8dd4356be4d5c74544

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c3956ae54285ab30d802756144887e30e013f81c9f03e5ffff9daa46d8ca0154
MD5 d24dc812fa4f741f41e2d7196d593b6c
BLAKE2b-256 648e1c09be2fe524619e6e8fe1f37095990d5c5f4781d777915d4d8532c914c5

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp38-cp38-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 2c1b2c91bf991b5c641faee78dd5a751dff6155ec51c7a6c7f922dc85431898e
MD5 41bf92f77051b376708156b68619e7ae
BLAKE2b-256 9bb17c93b984c366a1e142790828a26eb067e52420e09dbc4cc25df66882ce89

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp38-cp38-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 0fe747a134f7f5bc0877eee58090ae7e7f23628eeb459f681ade65719c3f246a
MD5 def5642f76bb9890468f472c1ec3900a
BLAKE2b-256 07e3b2369e0eb7851fe214a35c7cc9829fa171b4b25482820413340b76a0890f

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3fb6a952796d16c3a309d866eef56a8f4e5591d112c22446e67d33ecb096b44b
MD5 e4feae529f6aeb0eb6ae1b4e67a8cf60
BLAKE2b-256 ed4d2fd7f0e4a7f9f272f5549d772c6ac8a21758145971e9b3e2e9936ab4ce6a

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 00e93f70cbcbeabd1e79accf1b6f5b2424cd40556e7877f618549523d0031c98
MD5 b6a31642c86da4291f8271953e3ed325
BLAKE2b-256 81d9a8a5785f7a299affbc1f85573b46668c556d71210f8248d9e37e03bb0f32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1289f408a8b5c87cdb4fd7975d4021c6e61209ccb956d0411e72bf43c7f78463
MD5 da5ad84c317b5250cb3d320a6eb2731f
BLAKE2b-256 1cf234ae4253df3e82a40932d2f9ba4e0390788a3d1828ec776c17ea3000507a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a5fc2512bdf5289a1412c936c65d17881d2b46edb0036c63a8d5605dc8d398a3
MD5 edfe2e8f64ec66a6ca50dd197391a088
BLAKE2b-256 2907f2d648e89a90986eafbdc33e6affbe68ba521d7ecbd880ffc036df89752e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 87851a82bdf849e3c40ff6d8af5f734634e17f52a8f7f7e74486c2f8ce717578
MD5 d24044d5ccb7df9a616ea4c312c8fc0c
BLAKE2b-256 8466a3cdda558906abddd3ebd8f36caba917cb10b331d11ccf4c98e59a9fe929

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4abe2f829f6f2d330bccf1bcde2192264ab9a15d6d00e507265f46dc66557014
MD5 3fdf129ed678085772e82795cbf90858
BLAKE2b-256 ee1dabf21dca0ddc3e39c96c68324b9aa21c319e41ffb369872d93221feff3ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9ee181cc00aaba38d9812f4df4e7d828105b6dde3b068cd2c43f1d8f395e0046
MD5 584f106c83fc663f2e6ec2cb2517a99f
BLAKE2b-256 38119e706da30eb161111c28be8bf0105760b3ecc05f12b75a4ea3c9e61c6402

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ab6770833976448a9a973bc0df63adedc4c30de4774cec5a9928fc496423ebb
MD5 781f18cb8eb5cdccfd42f72e4d6baf08
BLAKE2b-256 6e3c388739414a4e3f1b0974f9f80fa908d4cee874fb816604d2c20edb858b68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 10dc358fe29d7a4c5be78ab2fb5aa50cb8066babd23e0b5589eb68e26afe58d8
MD5 2aea42d453c28b122b005ff3dcc2de2f
BLAKE2b-256 1cce45cafb8b8e12ac25dd1b5ea47dbf49ab8717a74c5fac8b98142c30f1447d

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1048a29b3d72b1821a3ae9e8d64e71ed96c53a1a36b1da6db02091a424a8f795
MD5 0ff90df82c33fd6e71a38936b19e5851
BLAKE2b-256 1bb9fb0a0f36e8d224e16971495776c5eef3ee74db79d451f44f150963bb1ba5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.7.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1e1553933f4533040491f4e4499bcbbfcee42c4056f56d7e18010e779daab33d
MD5 11eda50c30d677ad379e482b8ddd8fc0
BLAKE2b-256 3844b3ebfe1fd3d4eb0f81b14e1bd5b4078ed80cd3544a39621258b9e8d6c1ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.3-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 111.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for bitarray-2.7.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 2cdf5700537e5aa4ec9f4a0b498b8d5b03b9859d503e01ea17a6a134a838aa30
MD5 38364eea1f7e5440173e2664efc1c1cd
BLAKE2b-256 3cd7ca6dc457d14a0fb2b6f9669931b517eeec4bbdfd288e8b7b3dfa67a88f87

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1362e9fb78ca72aa52ec1f1fbd62872801302001b0156ed2a1e707850cd30ffd
MD5 4f3dc4645e2e9038d33e291e15a4fbe9
BLAKE2b-256 bd1fb77b639e72ae4b7c7fa1a29cc749f81b8427c02363308c0c94cada9f24ab

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp37-cp37m-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 d089b1d0b157c9a484f8f7475eecea813d0dc3818adc5bf352903da14fe88fc3
MD5 92394b1b0ff1a56690212226f8301620
BLAKE2b-256 f654baa4a39e5d56a1922b6178bde2584f9990450c7e1b247a28f7d6956d172d

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp37-cp37m-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 01f8d02c3eae82c98d4259777cb2f042a0b3989d7dceeb37c643cb94b91d5a42
MD5 b1ae4b36eec41bc20a5456af09bb0877
BLAKE2b-256 d4f2f17bf87137d481df95dee7c0ee74b7d9a1b43dfe6167928ae096a478ef85

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b43d56c7c96f5a055f4051be426496db2a616840645d0ab3733d5ceacb2f701b
MD5 26960da03fef1e51316da27ba34abc0c
BLAKE2b-256 5d43d70bda4560a2eb869e4ce7a78e8001126eb7bf2f25a24912857182e689f6

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0d1f49cc51919d6fa0f7eebd073d2c620b80079aa537d084a7fafb46a35c7a4d
MD5 608004ebd70af71cc67900f3d90b68ea
BLAKE2b-256 6579c2bf61ac92fdad637b2e4ebaafcc8c9500b957687e08bce8aff2d8654500

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4b7fdb9772e087174f446655bbc497a1600b5758f279c6d44fcf344c13d5c8a
MD5 7c436ebeadf6cea4b2b224841715b0c5
BLAKE2b-256 7a40d12d1a8ccde716423312987680e7c9e3bf5041a42b80cb933aeb0b498f6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 748847e58c45a37f23db1f53a6dc16ae32aa80ee504653d79336830de1a79ed7
MD5 64454fc9f88774133313e374d46d6be8
BLAKE2b-256 05e166f66752ae595e57dc562ed1aee93762eeaae74ba5683bc85a6c7786fdcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 cb1d60ed709989e34e7158d97fdb077a2f2dfc505998a84161a70f81a6101172
MD5 dae9453fe042939f541664587b804e6a
BLAKE2b-256 8440de9fce68111d6a7a3d25452e848a10e058d32a8c326f0648e3c467687b9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b5df624ee8a4098c3b1149f4817f2a4a0121c4920e1c114af324bc52d6659e2b
MD5 cb3f17854d36e64e533c976ec003e3fc
BLAKE2b-256 ece18859530a1408064eca0ab3e9dcd3fb6b1cdabdb21d7840ddaab7514ed5f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 86e9c48ffeddb0f943e87ab65e1e95dccc9b44ef3761af3bf9642973ab7646d2
MD5 fa4255cfc93ff30852367ae13f297bc0
BLAKE2b-256 a51cd61d56cdec84b02474d66ec2e0186ddfb2d367b06fb3d50837b30a0eb651

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8b2f31a4cc28aef27355ab896e4b4cc2da2204b2b7adb674d8be7fefa0c93868
MD5 4f637667d9d1a8b7eedb98ad61477ef9
BLAKE2b-256 fc12d00ac30db2a19a20b509ec8bd3d71f0027d83a83c72dc5cfd284d2a801b8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.7.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 7a8995737fae8de03b31ed83acf4f4326a55b217022009d18be19ff87fc9010e
MD5 2f606b18cfcdfea9d9f821b3a94cdb85
BLAKE2b-256 606a134de5f4d9f16eb289a17b9821ec3057014aa4911f5739f0697583a41f45

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.3-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 114.4 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for bitarray-2.7.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 302149aaff75939beb8af7f32ac9bf922480033a24fb54f4ebc0c9dc175247c4
MD5 9f4b23fca888527df899f5010b50b3b6
BLAKE2b-256 6fa7775c369ec979c435756d2bf093b42af64c92536ff266b0f4fcbbe3946745

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ea33ed09157e032f0a7a2627ef87f156e9927697f59b55961439d34bf45af23a
MD5 77df79414bde3180747593d49c90aaa2
BLAKE2b-256 1f2d2ad5ad92230b165e2bc459188cee38aa8f163a37b894ab3f1c8e75a6995a

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp36-cp36m-musllinux_1_1_s390x.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp36-cp36m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 31e60d8341c3189aa156ca8cb2f6370b29d79cf132e3d091714b0a5a9097eb69
MD5 b108120e60e5cedebcdbb7b1d8e61138
BLAKE2b-256 576d5cbcd3e8df2aef5e91a367422fc539b7df12e52602358a21c83d8a31a7ec

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp36-cp36m-musllinux_1_1_ppc64le.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp36-cp36m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 433f91c8ab8338662aaa86b0677e6c15c35f8f7b65d4c43d7d1647a8198bc0b0
MD5 780a79548b416e5e40b852f9e501a827
BLAKE2b-256 da49ecd41ed66ace56177d8649811a70aeeb99d9286099b812a54b5e682b6802

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bd7f4b2df89bf4e298756c0be0be67fb84d6aa49bda60d46805d43f0e643abd5
MD5 136e29db145ed886e72fc5690b355abc
BLAKE2b-256 4772f1cf9c35e242488d4465832a522c485965079127033277c29fe597f103b3

See more details on using hashes here.

File details

Details for the file bitarray-2.7.3-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for bitarray-2.7.3-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8591ad5768860ad186dc94fd58b2932604a7639b57eefbbff2b4865af3407691
MD5 9caa6ae8b8148938e25365694ca3e089
BLAKE2b-256 746d1fbc29eced703803e5300fd7efa960dd3029c4849acaadb4ac90a29ea424

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7776c070943f45cd8303543a6625cf82f2e000ef9c885d52d7828be099e52f42
MD5 18945ceec32f8dc3061e042c5205682e
BLAKE2b-256 5355b0458739eb2cbc9c5ad654e4911a3465aaa375460c39f6e891c7b1191c2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d3b5abb73c45d40d27f9795dac9d6eb1515729c13f93dd67df2be07be6549990
MD5 941add6096f5ac22aa60e7d2a41acce0
BLAKE2b-256 d9726d99e6552bf8258274b5f1b181c8024b937d686d9b9c33d43ae829a6d6ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e2a0313657e6656efca2148cfc91c50fdafca6f811b6c7d0906e6ba57134e560
MD5 bd9cab693511c9d7975df2e59456b6cf
BLAKE2b-256 d39c5b9ad3ed3e879278a85673b00ff062bc8d736ee34d8e1c2c949628f89207

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d571056115bbdc18f199a9ee4c2a1b5884f5e63a3c05fe43d2fc7fc67320515
MD5 dd02d560d5e12ef369b6aa7bcb7c8e93
BLAKE2b-256 984f79610312e533c772548412fb7abc37c02ad14de9128e3bc501542fa45554

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 057f9c53a34e42deed6e8813a82b9c85924f4728be28e3b9b65144569ac5a387
MD5 655c17268ca0692314d58ece1318cdb3
BLAKE2b-256 4650feb62794263d643bf0ec4f054548b5dacdc89a7460aa20173844aa58068a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50d5e2c026b3e3d145f64c457338ea99edcbdd302fdcbd96418251ac51a98a59
MD5 20cd473c95cb698eeca71bf4138b54d1
BLAKE2b-256 e8740786238e84eea2ad377f47f62f9acf809338ea8b05362edfb9bb9985bc83

See more details on using hashes here.

Supported by

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