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.4
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 468 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[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')

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.4 – 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 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 are read. 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 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

Remove and return item at index (default last). 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.4.tar.gz (124.6 kB view details)

Uploaded Source

Built Distributions

bitarray-2.7.4-cp311-cp311-win_amd64.whl (118.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

bitarray-2.7.4-cp311-cp311-win32.whl (111.6 kB view details)

Uploaded CPython 3.11 Windows x86

bitarray-2.7.4-cp311-cp311-musllinux_1_1_x86_64.whl (310.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

bitarray-2.7.4-cp311-cp311-musllinux_1_1_s390x.whl (334.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ s390x

bitarray-2.7.4-cp311-cp311-musllinux_1_1_ppc64le.whl (328.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ppc64le

bitarray-2.7.4-cp311-cp311-musllinux_1_1_i686.whl (299.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

bitarray-2.7.4-cp311-cp311-musllinux_1_1_aarch64.whl (314.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

bitarray-2.7.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (282.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

bitarray-2.7.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (301.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

bitarray-2.7.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (302.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

bitarray-2.7.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (283.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

bitarray-2.7.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (272.0 kB view details)

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

bitarray-2.7.4-cp311-cp311-macosx_11_0_arm64.whl (117.0 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

bitarray-2.7.4-cp311-cp311-macosx_10_9_x86_64.whl (119.5 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

bitarray-2.7.4-cp311-cp311-macosx_10_9_universal2.whl (165.4 kB view details)

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

bitarray-2.7.4-cp310-cp310-win_amd64.whl (118.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

bitarray-2.7.4-cp310-cp310-win32.whl (111.6 kB view details)

Uploaded CPython 3.10 Windows x86

bitarray-2.7.4-cp310-cp310-musllinux_1_1_x86_64.whl (302.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

bitarray-2.7.4-cp310-cp310-musllinux_1_1_s390x.whl (326.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ s390x

bitarray-2.7.4-cp310-cp310-musllinux_1_1_ppc64le.whl (319.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ppc64le

bitarray-2.7.4-cp310-cp310-musllinux_1_1_i686.whl (291.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

bitarray-2.7.4-cp310-cp310-musllinux_1_1_aarch64.whl (306.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

bitarray-2.7.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (273.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bitarray-2.7.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (291.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

bitarray-2.7.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (293.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

bitarray-2.7.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (274.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

bitarray-2.7.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (263.4 kB view details)

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

bitarray-2.7.4-cp310-cp310-macosx_11_0_arm64.whl (116.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

bitarray-2.7.4-cp310-cp310-macosx_10_9_x86_64.whl (119.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

bitarray-2.7.4-cp310-cp310-macosx_10_9_universal2.whl (164.9 kB view details)

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

bitarray-2.7.4-cp39-cp39-win_amd64.whl (118.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

bitarray-2.7.4-cp39-cp39-win32.whl (111.7 kB view details)

Uploaded CPython 3.9 Windows x86

bitarray-2.7.4-cp39-cp39-musllinux_1_1_x86_64.whl (299.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

bitarray-2.7.4-cp39-cp39-musllinux_1_1_s390x.whl (323.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ s390x

bitarray-2.7.4-cp39-cp39-musllinux_1_1_ppc64le.whl (316.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ppc64le

bitarray-2.7.4-cp39-cp39-musllinux_1_1_i686.whl (289.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

bitarray-2.7.4-cp39-cp39-musllinux_1_1_aarch64.whl (303.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

bitarray-2.7.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (270.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

bitarray-2.7.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (288.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

bitarray-2.7.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (290.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

bitarray-2.7.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (271.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

bitarray-2.7.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (261.5 kB view details)

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

bitarray-2.7.4-cp39-cp39-macosx_11_0_arm64.whl (116.8 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

bitarray-2.7.4-cp39-cp39-macosx_10_9_x86_64.whl (119.2 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

bitarray-2.7.4-cp39-cp39-macosx_10_9_universal2.whl (164.9 kB view details)

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

bitarray-2.7.4-cp38-cp38-win_amd64.whl (118.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

bitarray-2.7.4-cp38-cp38-win32.whl (111.8 kB view details)

Uploaded CPython 3.8 Windows x86

bitarray-2.7.4-cp38-cp38-musllinux_1_1_x86_64.whl (308.3 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

bitarray-2.7.4-cp38-cp38-musllinux_1_1_s390x.whl (332.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ s390x

bitarray-2.7.4-cp38-cp38-musllinux_1_1_ppc64le.whl (327.4 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ppc64le

bitarray-2.7.4-cp38-cp38-musllinux_1_1_i686.whl (297.7 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

bitarray-2.7.4-cp38-cp38-musllinux_1_1_aarch64.whl (312.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

bitarray-2.7.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (273.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

bitarray-2.7.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (291.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

bitarray-2.7.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (292.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

bitarray-2.7.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (274.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

bitarray-2.7.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (263.3 kB view details)

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

bitarray-2.7.4-cp38-cp38-macosx_11_0_arm64.whl (116.9 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

bitarray-2.7.4-cp38-cp38-macosx_10_9_x86_64.whl (119.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

bitarray-2.7.4-cp38-cp38-macosx_10_9_universal2.whl (165.2 kB view details)

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

bitarray-2.7.4-cp37-cp37m-win_amd64.whl (118.7 kB view details)

Uploaded CPython 3.7m Windows x86-64

bitarray-2.7.4-cp37-cp37m-win32.whl (111.6 kB view details)

Uploaded CPython 3.7m Windows x86

bitarray-2.7.4-cp37-cp37m-musllinux_1_1_x86_64.whl (287.9 kB view details)

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

bitarray-2.7.4-cp37-cp37m-musllinux_1_1_s390x.whl (310.2 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ s390x

bitarray-2.7.4-cp37-cp37m-musllinux_1_1_ppc64le.whl (304.6 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ppc64le

bitarray-2.7.4-cp37-cp37m-musllinux_1_1_i686.whl (278.2 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

bitarray-2.7.4-cp37-cp37m-musllinux_1_1_aarch64.whl (291.0 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

bitarray-2.7.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (265.0 kB view details)

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

bitarray-2.7.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (282.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

bitarray-2.7.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (283.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

bitarray-2.7.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (266.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

bitarray-2.7.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (255.8 kB view details)

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

bitarray-2.7.4-cp37-cp37m-macosx_10_9_x86_64.whl (119.3 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

bitarray-2.7.4-cp36-cp36m-win_amd64.whl (123.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

bitarray-2.7.4-cp36-cp36m-win32.whl (114.9 kB view details)

Uploaded CPython 3.6m Windows x86

bitarray-2.7.4-cp36-cp36m-musllinux_1_1_x86_64.whl (285.9 kB view details)

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

bitarray-2.7.4-cp36-cp36m-musllinux_1_1_s390x.whl (308.3 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ s390x

bitarray-2.7.4-cp36-cp36m-musllinux_1_1_ppc64le.whl (302.6 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ppc64le

bitarray-2.7.4-cp36-cp36m-musllinux_1_1_i686.whl (276.0 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

bitarray-2.7.4-cp36-cp36m-musllinux_1_1_aarch64.whl (289.0 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ARM64

bitarray-2.7.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.8 kB view details)

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

bitarray-2.7.4-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (282.3 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ s390x

bitarray-2.7.4-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (283.3 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ppc64le

bitarray-2.7.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (265.8 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

bitarray-2.7.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (255.8 kB view details)

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

bitarray-2.7.4-cp36-cp36m-macosx_10_9_x86_64.whl (119.2 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: bitarray-2.7.4.tar.gz
  • Upload date:
  • Size: 124.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.4.tar.gz
Algorithm Hash digest
SHA256 143d4f65e1f45a533e13521be1dc557a782317ecf76520eabd5a903b26ecb187
MD5 18ea94d9e4cabcd318de4ff57f561f1c
BLAKE2b-256 5d585deb18b7ab2ac9b6d35ee62084d6965943d89b3635b12b7a3de4d2837639

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 118.6 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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b07ea1bb32f7ed62f2f693dabc91bd41e0977205fefbeb4fa93733518c09273a
MD5 0bdcb145effa661f9fb271b9d87ba5f6
BLAKE2b-256 80dad6ca8905efc43fd4726923fe98317ce5e5745c210cf0572fb4fef4cd3210

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 111.6 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.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 daa88834560f9c655231b6c3ed8ac069755a7f48ff8c3d37a5ffb88108e8c69d
MD5 44e0393a3874b0fcb386d356965ff91c
BLAKE2b-256 215e8dbed4b16377f4ef6e5e857c9b8035f25661156db2ec80963990036ede1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 05c868339a9fb6095b600a4e576b76e269710ad519b00861d6b2a319e7d24465
MD5 d1883211ea37f460a78c82bc2c6bac60
BLAKE2b-256 ffd0471742f6bca155e47210fed13d6c38969941bf821e8e4233b974635d7426

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 f3f3d9cbd3e4032cc0b562a69cd7b2d7f7a7c96cc681871029f92bf49e99fb06
MD5 54cf76492ed28977ab68b51c640b632c
BLAKE2b-256 01256a534cacacf8408aaee828345cbcab67f56cc0f2636859ebb4ecdc8caff5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 44203138e5a0548f120c40cf24bf27fc7e05ca5dc698f1f8fa53bfb9bdd1b700
MD5 7a386ddf43b24b26a2465991dd48cef4
BLAKE2b-256 2e8c9dccd1dfd2724143df06f5524f7727146fd4d28b81f10aaa88cbe77e791f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4366f2998a63013fe260b8a34051858c98d6680a8bc832529d500af9e820f991
MD5 0de183500521b4d3737f72933b2f9580
BLAKE2b-256 e80e6c3110c4f2c5b4397ba684828062403fe948f9d121542b60c91812bce430

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 509a12c3f4a8abfcee3eec02000883b5cdce3e689bb99cdc5fac3767b6b7d2c5
MD5 475b58e1c4589c53b6f6bbcc5b2d1278
BLAKE2b-256 1a70ca343224ecbba9cd0b9913bc595551770899c17d0bfc6724d068e1cf409f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5423427bb3af9b75e01a4aca6d38e84906b16ff9f62e2a64dce877c9505735a3
MD5 c4bde636c88a19254f85c0bdb7230ecc
BLAKE2b-256 28b5b77a4b7583cd4a26a4d1ead07bf1ee83b68b7b27b5d3cf0b8e940f565590

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0474532ad832da5a6c4f4127d64de68455a5948dcb9e824aa4a3927ced87ba1f
MD5 1f4a000d9869a3cdfd12a5f10a0d7d54
BLAKE2b-256 d9598208ceed38121fcca337d53032deb7a1c27712d19a6ff048ad6f06d3beb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2435ac2598ae7caf283bf6af6c3e03f4dc6adf5a3bfaf01ffc719bd61411647b
MD5 2323fa76abf32a58af1d816f0425e936
BLAKE2b-256 7efbecb197b0934b633f34f4884f27604eb3a067ecbe96ca80d6244d97eec766

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f79ad4d19595f9f9dd615a33a95c2eeb1b88705de3fbf96677b057b48408039
MD5 25e499bc63e1980272984bb03737f246
BLAKE2b-256 2a9ce057436d7922c36a2443d87274e9ad577134067ee54c22c52d9f5bec4f1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 168acedc8ad7b87d01b6b733d37b0414aa4da6d10e1eedebb6cf3d79389fcef2
MD5 5bafb5d01839685af88a23c4342a4d86
BLAKE2b-256 44ad1150d7cb43bf8634c752ffd28421eb4260c7bb4f81701e50fb904616429f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0970faa5ce3ca6601d29f242941b5920c601535ac850aa9be942bcfe99636619
MD5 f02f9f7cfcdc93e16daaa63af1534c97
BLAKE2b-256 fdae8d39377e39dc9400bf5f0dd2c878ca9571d55db276b9ac7070c22aa58767

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 382e76863e9ad999af9ff0e5061d2df47abebcddeaa897da7924234f772db698
MD5 9927933e6b3fe29966225dbb253b4eb2
BLAKE2b-256 65c31fee9ac920c22fd905e6b5d711070919355d92c5178a7c1699f77c45c1aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c3aad9c8944a1cc2d3ac6f31fcfe164e22b1785e24f85b6f89b377667c5a5a87
MD5 24055bfd45180a5133cdaeb5ae4f849e
BLAKE2b-256 c2763603edd9b0c7f472269c8eed5933c82d3d6613405e80f90507596bb1fe59

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 118.6 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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6b417fb3d2c5636c369eda939db33dac97115fce72a192c63e1210db78ce4e9f
MD5 5c2d6b62476e93c0b0063e7e68826d70
BLAKE2b-256 284356cc2d69dd9952f908f9f61f5c4071beb516db59237b6171a9bc88ae760b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 111.6 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.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d83881e4594c136301d1ec8d783f456dd6b001316588a781f16ddd20522c5d83
MD5 a9205c80724780c18d08ea9318ffdbd6
BLAKE2b-256 99a62cf563222838e497e08a0d2006c3a33f49d2b2857ad5dabfdc73873e740c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 50c7bb2d950c6ec10d02f47f6fd9e786ff890a4879e04bd62c74f0204c62c419
MD5 4f290593b9f0117a27e8da5d482a516f
BLAKE2b-256 6da3510b3c155825456d2edaa1845b3a4a535d69540915f573e3fc934ac1d2f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 f30a89d673945109a64d2c3cb5bc2c707ed18efb8e018b6a9d233cb08034525d
MD5 37ded3c8c9de07fde8a9e1e699041573
BLAKE2b-256 5170445307e9b5cefd3bd5228aef4a2e915896d28f2c2b783c06873f09be6991

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 ebc4ea4c48b050becdd177cf9b0a5d4be99cfa52a118fbe34f871156e5b1ad39
MD5 5859902074e3ea0f5b2593d0bd9285b5
BLAKE2b-256 843b6c5e06285ff0ec607114af016825795c507b6722326ac43336e0cd89e32f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3b3d319d89ee099279ec8c3efd57c2f21cd0b8d34e2ad0b5db07f3e45c4568d8
MD5 f5184da60b4d5165cbab004dfe5ce7c5
BLAKE2b-256 0b9a7516082188138eb3762d214df1d20330a97ae31bc78a6b68a963169b9c0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 84262cadabc706a11affc6a80cc7ff3a0d0f2b7bd33eef58f9d733cfe260e6da
MD5 6d8c2ba8e2e53831fff96bf7ec70b0fa
BLAKE2b-256 7f2f6f00e11ce6c12ad75b16d71fc60278193da1a2e93b3d3575eef4fa5eea45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 553f3a4d97d7974e7632f754411d91f4f435756fd961204ee494a2af68137b4f
MD5 247bbe090126577e6bf3054e0c7b702c
BLAKE2b-256 6ea75d389d33402137df0bdbd34c78cfe9d1eecf3e8b1ab0608d97cfea7a6b78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b81c2d73a7b348c957aac8ee71076a80e92b29deb68db49ff941a4306cb419e8
MD5 1f1386a1565edb13015fac4412999fbd
BLAKE2b-256 aafd95dfe006c562c6533fb012c5346366fe6489df3017c1f60c4d77aa8068b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 857c90a35ebaa1157b280ec62571e124384ca737434681d1a59de375795cc9d9
MD5 9aaa5ec39f6cac300c064153cb7a6564
BLAKE2b-256 281c2887d85670db2b955b4feac46801c36a2cc9b12ec746e0ca5e2e3f73acfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ed833c809ddff4d4ec81c878dd0b1a8a9b7de094d35dbc623b21cba707c26839
MD5 94b85d922a5b9148ba7069d0a74b6e17
BLAKE2b-256 1e48b59c286e0e3989186557f2678a685680dcbbcb27f94ed846d94d9c3d4bce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f4cdb4e3565d2fee759053272e6ec26ba8a7185f6bccba9e78a98d4df0ed08a2
MD5 058b761216885f823b0d16cd7a2fd792
BLAKE2b-256 095d0da3bdc1ecb2bfbe879dd3f872a40bf90693448375901780f0d639a61e32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94fdfaa747d5fcb996ff060a1396a6cb3132a3404ba7b019748370fafe3ff1dd
MD5 7567a2d955ea0b53aefd0cb02e73c42a
BLAKE2b-256 5f614225aff545d1e9e774fbb4d52f2ef3437685b19f2e5b0299e1d2669e3073

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d03fe73637a798ac39adcefb18d8bb78eaa3529f79e6455ee462a1fb084adbf6
MD5 1c0f2213f680711cf085d439ccceaa40
BLAKE2b-256 9ba72fa3de13549a3809fb806894f9d4827e8a69e5f8767bc257c81806d4fcb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 fce679c2d607ac7552516fbd08e1834ec4ef883ebcd94183daaf6190f4a2fc6b
MD5 dc4767c7e3a03169a2d38eaec29079b2
BLAKE2b-256 d07ef7cd577af1f28d13abf1a74e0f1426aebafcb38de384a93d87381729053e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 118.7 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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 90a1cd9fe75eb91534ebf5459e9f2d4c83d5399f6ec812584d3dfc84440d784c
MD5 71f04be3774a9e4a83185254e06ce8b3
BLAKE2b-256 5cd26836ef266ef16fc3cb135b95c7bf9cdecd20072fd484c6cef30fdcaf5581

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 111.7 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.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b4a94c1f94a8a4ebe51a375490eccec94261aa357edd4faf5ca2398e8c30ebd1
MD5 0453c1d9dbb2eb497603eed19f235a6a
BLAKE2b-256 58178f438da37b150cc60ea56649e9d6659f68f0dbcd38c837d3a1fb269808d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6f502bcef6e215b837db2c84150275ada5120c78776caffda26291c4b6688646
MD5 82387931d139c47f1c3488ad5b8cee6d
BLAKE2b-256 0ff15159120f1adab6e57c80b9a7d241ca835a3d10c4d4b830ddad0ac75bc91a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 19bb60f0f3f99d066d4ad75247490107f7d3f0ba8f97b4f686f71bec8b0b2a68
MD5 a9cd57cc756edead8e9ea796a252ee7e
BLAKE2b-256 27cb3b692c652f58a67c83c8c1ecb7223c15f10024e1945f91f89da024e007d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 1ffd91235c8a7c7ea3e3a6f710545b578c901303d6b98b7d2ee730ebf9c2a4ff
MD5 a8122b6d9a277b2e4060cc747ce8f5b8
BLAKE2b-256 b522309ba2346b77dc951ffe86e7b062ac56a3e766d802f3389660405a223461

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b2a70ffabcce0efe8cf6113526c5dcb70c6e7b912289c84f0ad8c4288d7b1c0f
MD5 d508df8eeaf821f2fd95d3c15e86058b
BLAKE2b-256 c2c867b5eca5b7e55a67698ec3467764a9053bb7e7fc6ff2050280746d30c20d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b73f48f85ba28c10db498bc2654678b7b9076d08ec34542101e9bfa3e209a6ee
MD5 fd440b953c5a9cd253712a1ed958ffa0
BLAKE2b-256 4431facea9a66763ee53ad0bea5e4ebac7e79593b39a9dedd181482a5a35810d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdc829b1eecd57ee9b65c3b6c61814671683e061b21a267c64b8f1db29703bca
MD5 e2905d152f88d0b88ed2505cff472290
BLAKE2b-256 f012af64332b4d91b97451d8891af7fa7f4e105e350a698910e5ab496813dbec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e5b284c11eced377fa799f66fe69208d140a3ffcb29a767e57e9c66e66f061ad
MD5 2b2e9b3291707cf5851d29f4c079e83f
BLAKE2b-256 0287696a34cd1d86d143f36227e00c348daaa4da2c3bbec12a6d6420aa763653

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9944648f9f12a500c46e1786088a40e9711afc9c51db2370610f974e851dac9c
MD5 a5ad00b9846bdc151239274c71a837b8
BLAKE2b-256 3b1b9804e6e50bc7fbcb4a7ba670299c711be81532e393a28bce033ecaa958fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3cb3d4660075ee690549034c18093b1766168dc925ca16f76ab8d64250a96120
MD5 814820b25e7421751fee62ccd64e8c08
BLAKE2b-256 a40b7bbcc10903f7d54e810f00b4070c79ac3e37356b500dc50e8c4b45dddd79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1bcc809a67b03d7950a7f01cb8bb35b9a2b7fe9361f10aaf2fdfa44073ffed0d
MD5 a590736c82c4583ef02a9d8547c8badc
BLAKE2b-256 7739a140f98f346e05dcb1724212faeaed38ffc2e4ffad8863512d312dadba5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea6bda210224d23bef6af867adfc37bdf150fd9efdbfbdf61ba3b381b57583c5
MD5 de7cb7db0cce38b518f6d5b085da0e6f
BLAKE2b-256 8b8ba0299ca9d827fdd771e00b4710d6553519cd23ce034e4eb377e91a39f54a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 90d7f4c75174ed190c60854bce461fa6be66a9005e4bc595b8f134b31601ce90
MD5 abde90a1b088d9f56da95c5467a4c01f
BLAKE2b-256 08fb84260f3bf72b48f8ef91c53116f2d311ac8bd11da4cc13eb9d49cebbc70d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 54e1bdcdf3c4541a9df432c73c117be9d195629a4d9a705c9d61a05c797fb0c1
MD5 b8f83ddb61e6d769d4779c59ccd91929
BLAKE2b-256 f897e0c62f1082eb937c10ed658f7f2016f3808eed1adafc6607167f307e7faa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 118.7 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.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9c6ef513b8166af421178027efbbf9b51a322645a00a2fa73809f27a899c1acb
MD5 00ad3d4d187e2d070ab39575355f2981
BLAKE2b-256 93609a17defcb7b0527fbc596fb8e299856a15cccc7b27632d4a849a48e829cd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.4-cp38-cp38-win32.whl
  • Upload date:
  • Size: 111.8 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.4-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 7dac4575632f2900e7aed2f3a75c3ff672786bdfba8c000a86e62eea62d2a018
MD5 f17a230edaa2a9760afd04cc0d3fea5b
BLAKE2b-256 b3eaf7ccbadf7a09b3721a24ede4aea3f75fa69a63ea3081d00a9c28282b26d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 716fdc54eaea23029d95f285b94d1bb1954aaeaa16ceb51910f3923ea13950e5
MD5 e01b7b5d21b0c519b30b08543b4852f6
BLAKE2b-256 66c0a3a23b995e0305a7106f8f0bf23e479fc357e7de118db3214af48874de59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 b0274bf5a568d3322052403758c7ba0e32a005474115592cdb74d54cfa2b1772
MD5 fc1cb85b95e91e1acd411a9ab02da953
BLAKE2b-256 d78679957efeeaf48783157417313527b6de9d19334a128a109f0d3702497e7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 e5175dfe778839c6bf4e3496e4487dac0508a49c9a23c4a5b4fe29d2d1411543
MD5 9986b3375c925882cedd97dfefdfe8f5
BLAKE2b-256 a0366cd4e57b134534282ff7fd353c423ad2d6711a61cfd2011b1ded928ebd97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a3f5defdc2d36d969febeef7508a0bf7e93cdfb3325ac95863d95d753c23c99f
MD5 af97867cde2fb25abfbdae175dfca190
BLAKE2b-256 12e9155d70932cb7f3ac5ce6a4f69fd4cfe00ddb3589aded7aba121c073e7ccd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 adb48a4bb255d69fb22ac27d7ac92280731905a3b19f377ab1f02478c309b501
MD5 33b8991ee8cada921a2dbee4e937c447
BLAKE2b-256 ed05dcdae3705a18a9f37b376ea2a2240cd3a7f56fffadd7c90142441d9fdcb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b56e07e21a24ca580bff7ef5eebef8d28bfe139c9a24da76359399ce20d33bc1
MD5 ce9a8d27f90d41f318b3cfe1ef11ef76
BLAKE2b-256 2f636ebba83e248fa9591f6f2e4f675167c92559ccefd9ea3e0376db4d4bd01d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 daa1239c5b388b6f5c51426eee0c70fad7f24d0668e4b461e66c8755f996d4cb
MD5 6cfe65ec6116eff7ca289270a04b8dcf
BLAKE2b-256 c8974a88e6ea66948ba5c3ac4822aeb7dc57b0eea14a893d924708d61fa5b704

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3ac1be1f87c67dc7e3640496427b6a291684a5612ede5b9a33aa34f620395985
MD5 16397d000da3f0f41c7d24f6fb446148
BLAKE2b-256 2cf462c1c9b98826c6fe61f77533278bfa45f1968dbc81e6156cff8fb1aafa00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e2f89fbe7dcd915a5bc4a53ed7be0e1640d3a84a5347db722e7249b715b8b91a
MD5 ef8263c31f26c4ce5406de0f625a1747
BLAKE2b-256 13a9704e3ff03f282b96cf8b37634700a6bb0a375756e646712011c597030d61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d1814b9185aedcb75fc7f7e02753be7fa114d18f8bb29f0e31a84507ed7d01ee
MD5 7d17d4b80eef7ed42e4a91de8f6e7b3c
BLAKE2b-256 e28e6349ff5b9bc1e3a8fe87e20d67889f355f85e58b78b8640f42ee7cb920d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22dc38cb226b7604dbdd2d5504cf8d0a2e645e353eb158fed56d908e3243aea1
MD5 ba896e3aac9f06a2741a9f3f357ec48c
BLAKE2b-256 57ccb01f560a0fe885b4b4c7347ad4f0e902ef5843177bdc1fe73eb45eae2859

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0331ce777174f1f06e592b5199e056cdece817181522d75e5671ef728bb5c591
MD5 59d025944caf4b4bd866f488f46624a1
BLAKE2b-256 fcd6aff760d30dfacd7a484a1f3f211f13098dc629f84c1aecfd8c22f5755df3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 21ff72a03a9e60c43a98cb3b0f8c246414fae1a3bbbf425af06f6f350cde30d2
MD5 07e4171b525b4e8fb0cad1f7d142d5f2
BLAKE2b-256 3cbdcfed12828db4f1ccaf6ada5845a34f37f598f9a363d1d9afb29a7d9b998b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 118.7 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.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4138461ffb2605515fd5c7199c1d870095b3913fe2d0a195b21492ff84901168
MD5 6970a5729623e2e5655d68db8fbae1aa
BLAKE2b-256 5aa0b63cd9a1fa8349e2a9389daedc01e24bc200c4439e36c649cbb6249d3eac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.4-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 111.6 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.4-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 ceb0e02a73d4908ab9aa72eb6c7fa04eec37daad2d93192892a5f3a6947264db
MD5 bd79d8de39a67a9207e344a6c5754b80
BLAKE2b-256 aaa208f57ac1c56a1c676f67649c36ffbf78f45d6e42473dc74047b435d095a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 58e3ce453708f43f9666a1abed97c50e052351631d7463fdea07d8e9f50dd9bd
MD5 2f99bbadbec334411096d80a94e9c24b
BLAKE2b-256 84c69ea0382a896479197c3e20a7c1d8af528ab96437b1ea28fe3574ae6cf197

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 bf8f13fc2d91960f94f8a8a3ad2e824cb1ca7bb49d1f905f9201327bdf9c086f
MD5 683946d0ab720968e13bcbd508ba032e
BLAKE2b-256 f18b3ebd07506517468d143bebdc962215d93431b4b8dcbcd4bc5c80c275f926

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 af991272a2a20396c79d07847d96370490a2eca0c781792c9c7cd7deff863297
MD5 89e9350fa01b6acc02c55e398925807c
BLAKE2b-256 4e7203715bc6545ca70c97c10e972bdf5c1eb49e0658dcf1722af64651bb0676

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fc99267064529627b28b53f8eeac64e3ac42a936c4f8c703122a6e14f77a1ea0
MD5 285a869edb015be422e64cb8009047f5
BLAKE2b-256 6eae049d6ba82cf8cbc28f52b4d6f848836626b4e3210fe257076e9282cd4136

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9c2cc2ab01bd1d809e9e5b0be28b25901db2a87b6ae483d29a744764cb89988e
MD5 0a4cd57021eed29ce3b146ce84449dd0
BLAKE2b-256 ff55ef60c18a503674c704260f4879a37371b3ec006215d6dcdf4e9a1e6c13e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abc528163aa87642b968a06af467b4db1e7f303784b30e0b2cc120aaba4bf887
MD5 b8e2edab70e9d0e69889be7cdec01530
BLAKE2b-256 bcd1ae0ffc588ac9641ac38d7b40cda16edbf945b98b5aad99365b45800d49d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4a9e2c9b6e391a167e1a87058ed3777440f5d4db623724832b762c704fe6f062
MD5 911ef40ba2650d3455e177b5089d6aea
BLAKE2b-256 d227f0e8a9ae397596c1575f95460192985eff7c91d1acd8bd0adeae956e7e49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c2100c7b5bc813350ad8abe30f7223c9398d86ab30ebeffc7f780938fd53c009
MD5 f54fd55eb8abdea9e60ffaa8d3fa2283
BLAKE2b-256 106ca91f3484139d85322419e299588bcd29f0affb61cc2baabb5c0b4e3fe084

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf7921fef3e869e51734306174ed52d8ec11c8c359fcf98d72c4bee8d9fb82fc
MD5 d1e3d78dc451bf82e64faf16a0ee59ef
BLAKE2b-256 ee8b667bb5dc863dda2681b636d0db017ef0fa9bee6bf5db0d90ab11568d647b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3c0f8520112563a306219ce1d4d9120a09179f5c7014e6cc629aeeb821436ecb
MD5 0abb5022b93ba5a2da3ef71acc20ae0f
BLAKE2b-256 9271c21100b09ee6e006666d6e23b3c84f3f9169a33b4b7c9886fe6a926e4225

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74d4fb48e2463638ce7be1c20613a7e118485bb46cfd84bc2a14c7d3b098f49c
MD5 f235e5f0ed7f4e917242bb93362d2555
BLAKE2b-256 8c9f05351648c6c3792a3423d4d4018e81f75c7117abf9f57d7c78f531881c5a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 123.2 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.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 656195c2e378cab88c98fbbad723104d1b75483d6a88df6049c81ca7303e3d88
MD5 619f9f24f6bb33c2053cf5b153c8ded8
BLAKE2b-256 d5b3634b16614ebb825ca0410d1653aaa87fe7bec4b7bc9d3377588e4733b27b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.7.4-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 114.9 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.4-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 bbfb02fde64b14a820a9268836103b028f20a206333fc6d637e3e663824b64ad
MD5 547ab2cad0b62257bc0055340f2ce745
BLAKE2b-256 ef8f7bd00129bea36cba911b8efaedc5a1a0787e4eb2eb3ae18042361b7a4caa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a7d41e52d2295f53f5a03c62efbcb6d481f3b9a8ff87c2e072d2adb879f4929e
MD5 64d916c8854b450152ae134f5f9f6b1a
BLAKE2b-256 0a2491a556404cf83b7b6328196c5f03fef595ac0e9e9ac9fe36b37c0e66adce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp36-cp36m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 d6540e180eccb4e5c6df2d460df7b1b0d12a00364b73806a1df8cf1d8f1a34eb
MD5 eb55d52b68cd869ae1ea8cd6998c149d
BLAKE2b-256 932b1819cbc65826b7040e12be2dd15d776cfd25e00db93cde33066005976f60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp36-cp36m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 8712c561d370d7667c861e14e69fcce63ca761e50fb3cc7ef79682eeeaed567b
MD5 961b93fcdaaa7a327aeee06d0f916f87
BLAKE2b-256 1f160bc6fdfb0248b6eadb6a81d1407f76786f9be19faf2a78757480f184fbe4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a99deab760c063e200ed3267893b87534deeaaa4ffc03da54942a7833e59fe51
MD5 fad2f24c2af610950e12d55133642336
BLAKE2b-256 4a5d707b1805f9c918b859cf416199d3a87b9e0000f2f33492bd289852d94d55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2e8365a513c1eaab2457e7065f517221bf11bf4909231f4b3e5204844b66bcbb
MD5 ff6a6adc764548abd597bdc676d98c6b
BLAKE2b-256 ace9b549f26ae44c8d6495f37f095d978e08b3d6e535d2642bf810da4aaab923

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a625129aa68d7886a86bb0d5166c72fc0849f0e34dd88e8b772be3c7fcd6fd8b
MD5 4ec43c54d82f701af3519378ae095417
BLAKE2b-256 5ba5389a86cd4bb1a4af7bf4c85fd5abecd6d5f829dfed9b1b12aae53461f238

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 de72f691895ee41cd720b335ab52d7dc979dd1348eb06891bd5093aa6988cfbd
MD5 09a018367eda7fe23460b95d597e1501
BLAKE2b-256 9fd5c9e5478e5c69c21b4cc1ffefcded91cb09703e9b7eb355de3bb4cbbc5341

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 72cae6daf2e56675dfe4f65caf1d63ee74295926d0bb78c27d8e1b49a91dbae2
MD5 e48687bdf299313eb93001ce620a4d76
BLAKE2b-256 78e08f89d849d852ec63e9fe325adf860305dd4f6737532f75d4b303c1c9ad81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 21f1ae716f61bf700327dd8e47a993a1b0bce30f1e8881f6bd6243223b6bafff
MD5 05413e74ab655b99f42dc90e5949f1a3
BLAKE2b-256 aa53ccd86c5f781dedfe5ae4646230764da374f4c260eccdad270364d900ed55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 70fbb07504d63a5d793107ce16b0722de7fa45aca943959153b05ddc04f41cf3
MD5 242fd813860600bbc43e041998f3a307
BLAKE2b-256 bb839d1d07f819d1347972fd82a0105abf6a8092929c704b7cc8017d3c18a4cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.7.4-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2e55ad91330c2f1ff78f4b904b897e691d623a1858466924fb39233e669b1219
MD5 0a8ecb35b0d9ad2c2d2da3fe70354176
BLAKE2b-256 59dfe1f9e2a09d17ccabc15c6708a63ba7f1f054e41831982a6a69c55beb22a5

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 Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page