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.8.1
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 492 tests in 0.463s

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

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

Bitwise operators

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

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

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

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

  • blanks are filled by 0

  • negative shifts raise ValueError

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

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

Bit endianness

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

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

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

By default, bitarrays use big-endian representation:

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

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

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

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

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

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

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

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

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

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

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

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

Buffer protocol

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

Variable bit length prefix codes

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

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

Note that the string 'Hello' is an iterable, but the symbols are not limited to characters, in fact any immutable Python object can be a symbol. Taking the same dictionary, we can apply the .decode() method which will return 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.8.1 – 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. Padbits are left unchanged such that two consecutive calls will always leave the bitarray unchanged.

New in version 2.2.5: optional start and stop arguments.

clear()

Remove all items from the bitarray.

New in version 1.4.

copy() -> bitarray

Return a copy of the bitarray.

count(value=1, start=0, stop=<end 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

This version

2.8.1

Download files

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

Source Distribution

bitarray-2.8.1.tar.gz (128.8 kB view details)

Uploaded Source

Built Distributions

bitarray-2.8.1-pp39-pypy39_pp73-win_amd64.whl (123.7 kB view details)

Uploaded PyPy Windows x86-64

bitarray-2.8.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (127.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bitarray-2.8.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (126.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-2.8.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (129.2 kB view details)

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

bitarray-2.8.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (120.9 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bitarray-2.8.1-pp38-pypy38_pp73-win_amd64.whl (123.7 kB view details)

Uploaded PyPy Windows x86-64

bitarray-2.8.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (127.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bitarray-2.8.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (126.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-2.8.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (129.1 kB view details)

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

bitarray-2.8.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (120.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bitarray-2.8.1-pp37-pypy37_pp73-win_amd64.whl (123.7 kB view details)

Uploaded PyPy Windows x86-64

bitarray-2.8.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (127.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

bitarray-2.8.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (126.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

bitarray-2.8.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (129.1 kB view details)

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

bitarray-2.8.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (120.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

bitarray-2.8.1-cp311-cp311-win_amd64.whl (123.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

bitarray-2.8.1-cp311-cp311-win32.whl (115.7 kB view details)

Uploaded CPython 3.11 Windows x86

bitarray-2.8.1-cp311-cp311-musllinux_1_1_x86_64.whl (322.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

bitarray-2.8.1-cp311-cp311-musllinux_1_1_s390x.whl (344.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ s390x

bitarray-2.8.1-cp311-cp311-musllinux_1_1_ppc64le.whl (340.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ppc64le

bitarray-2.8.1-cp311-cp311-musllinux_1_1_i686.whl (311.0 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

bitarray-2.8.1-cp311-cp311-musllinux_1_1_aarch64.whl (326.7 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

bitarray-2.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

bitarray-2.8.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (314.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

bitarray-2.8.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (314.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

bitarray-2.8.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (297.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

bitarray-2.8.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (283.5 kB view details)

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

bitarray-2.8.1-cp311-cp311-macosx_11_0_arm64.whl (121.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

bitarray-2.8.1-cp311-cp311-macosx_10_9_x86_64.whl (124.5 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

bitarray-2.8.1-cp311-cp311-macosx_10_9_universal2.whl (172.6 kB view details)

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

bitarray-2.8.1-cp310-cp310-win_amd64.whl (123.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

bitarray-2.8.1-cp310-cp310-win32.whl (115.7 kB view details)

Uploaded CPython 3.10 Windows x86

bitarray-2.8.1-cp310-cp310-musllinux_1_1_x86_64.whl (314.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

bitarray-2.8.1-cp310-cp310-musllinux_1_1_s390x.whl (336.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ s390x

bitarray-2.8.1-cp310-cp310-musllinux_1_1_ppc64le.whl (332.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ppc64le

bitarray-2.8.1-cp310-cp310-musllinux_1_1_i686.whl (302.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

bitarray-2.8.1-cp310-cp310-musllinux_1_1_aarch64.whl (317.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

bitarray-2.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bitarray-2.8.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (303.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

bitarray-2.8.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (304.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

bitarray-2.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (287.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

bitarray-2.8.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (274.1 kB view details)

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

bitarray-2.8.1-cp310-cp310-macosx_11_0_arm64.whl (121.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

bitarray-2.8.1-cp310-cp310-macosx_10_9_x86_64.whl (124.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

bitarray-2.8.1-cp310-cp310-macosx_10_9_universal2.whl (172.0 kB view details)

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

bitarray-2.8.1-cp39-cp39-win_amd64.whl (123.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

bitarray-2.8.1-cp39-cp39-win32.whl (115.8 kB view details)

Uploaded CPython 3.9 Windows x86

bitarray-2.8.1-cp39-cp39-musllinux_1_1_x86_64.whl (310.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

bitarray-2.8.1-cp39-cp39-musllinux_1_1_s390x.whl (333.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ s390x

bitarray-2.8.1-cp39-cp39-musllinux_1_1_ppc64le.whl (329.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ppc64le

bitarray-2.8.1-cp39-cp39-musllinux_1_1_i686.whl (299.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

bitarray-2.8.1-cp39-cp39-musllinux_1_1_aarch64.whl (314.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

bitarray-2.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (283.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

bitarray-2.8.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (300.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

bitarray-2.8.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (302.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

bitarray-2.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (284.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

bitarray-2.8.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (271.7 kB view details)

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

bitarray-2.8.1-cp39-cp39-macosx_11_0_arm64.whl (121.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

bitarray-2.8.1-cp39-cp39-macosx_10_9_x86_64.whl (124.2 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

bitarray-2.8.1-cp39-cp39-macosx_10_9_universal2.whl (172.0 kB view details)

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

bitarray-2.8.1-cp38-cp38-win_amd64.whl (123.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

bitarray-2.8.1-cp38-cp38-win32.whl (115.9 kB view details)

Uploaded CPython 3.8 Windows x86

bitarray-2.8.1-cp38-cp38-musllinux_1_1_x86_64.whl (319.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

bitarray-2.8.1-cp38-cp38-musllinux_1_1_s390x.whl (341.4 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ s390x

bitarray-2.8.1-cp38-cp38-musllinux_1_1_ppc64le.whl (338.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ppc64le

bitarray-2.8.1-cp38-cp38-musllinux_1_1_i686.whl (308.4 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

bitarray-2.8.1-cp38-cp38-musllinux_1_1_aarch64.whl (324.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

bitarray-2.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (285.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

bitarray-2.8.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (302.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

bitarray-2.8.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (304.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

bitarray-2.8.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (286.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

bitarray-2.8.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (273.8 kB view details)

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

bitarray-2.8.1-cp38-cp38-macosx_11_0_arm64.whl (121.6 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

bitarray-2.8.1-cp38-cp38-macosx_10_9_x86_64.whl (124.3 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

bitarray-2.8.1-cp38-cp38-macosx_10_9_universal2.whl (172.2 kB view details)

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

bitarray-2.8.1-cp37-cp37m-win_amd64.whl (123.1 kB view details)

Uploaded CPython 3.7m Windows x86-64

bitarray-2.8.1-cp37-cp37m-win32.whl (115.7 kB view details)

Uploaded CPython 3.7m Windows x86

bitarray-2.8.1-cp37-cp37m-musllinux_1_1_x86_64.whl (298.3 kB view details)

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

bitarray-2.8.1-cp37-cp37m-musllinux_1_1_s390x.whl (319.7 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ s390x

bitarray-2.8.1-cp37-cp37m-musllinux_1_1_ppc64le.whl (315.2 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ppc64le

bitarray-2.8.1-cp37-cp37m-musllinux_1_1_i686.whl (288.2 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

bitarray-2.8.1-cp37-cp37m-musllinux_1_1_aarch64.whl (302.2 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

bitarray-2.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (277.3 kB view details)

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

bitarray-2.8.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (294.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

bitarray-2.8.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (295.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

bitarray-2.8.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (278.2 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

bitarray-2.8.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (265.5 kB view details)

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

bitarray-2.8.1-cp37-cp37m-macosx_10_9_x86_64.whl (123.9 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

bitarray-2.8.1-cp36-cp36m-win_amd64.whl (128.3 kB view details)

Uploaded CPython 3.6m Windows x86-64

bitarray-2.8.1-cp36-cp36m-win32.whl (119.7 kB view details)

Uploaded CPython 3.6m Windows x86

bitarray-2.8.1-cp36-cp36m-musllinux_1_1_x86_64.whl (296.2 kB view details)

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

bitarray-2.8.1-cp36-cp36m-musllinux_1_1_s390x.whl (317.7 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ s390x

bitarray-2.8.1-cp36-cp36m-musllinux_1_1_ppc64le.whl (312.9 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ppc64le

bitarray-2.8.1-cp36-cp36m-musllinux_1_1_i686.whl (286.5 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

bitarray-2.8.1-cp36-cp36m-musllinux_1_1_aarch64.whl (299.5 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ARM64

bitarray-2.8.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (277.1 kB view details)

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

bitarray-2.8.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (293.8 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ s390x

bitarray-2.8.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (295.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ppc64le

bitarray-2.8.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (277.8 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

bitarray-2.8.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (265.6 kB view details)

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

bitarray-2.8.1-cp36-cp36m-macosx_10_9_x86_64.whl (123.9 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.1.tar.gz
Algorithm Hash digest
SHA256 e68ceef35a88625d16169550768fcc8d3894913e363c24ecbf6b8c07eb02c8f3
MD5 dd64927aac97d6a929b81121bf03e2a4
BLAKE2b-256 2b22b33fdaea9cb2de8a5b00b4b57bc91edef10c7e4aebec1f5c6235d501ba91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 542358b178b025dcc95e7fb83389e9954f701c41d312cbb66bdd763cbe5414b5
MD5 a1b5c935b59b5e85d8e711c4c37930e1
BLAKE2b-256 f26bf149e036d6cb475c9575b822ad08367368c642bf46edefd8078075c6f349

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b999fb66980f885961d197d97d7ff5a13b7ab524ccf45ccb4704f4b82ce02e3
MD5 700e7e9f9d718fdd24bf1e5d99fcacbc
BLAKE2b-256 2d4534a613be86104600488f5ffb018954bbf8879568f0658c05d9fdc5a5436e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 63fa75e87ad8c57d5722cc87902ca148ef8bbbba12b5c5b3c3730a1bc9ac2886
MD5 173bcff2c5619ad75326d450e6f05d4e
BLAKE2b-256 7b1cb222c3494ce8554efa197b91d78be0a99fc57ee4d57255d92bb139356f10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3243e4b8279ff2fe4c6e7869f0e6930c17799ee9f8d07317f68d44a66b46281e
MD5 149005a46d82be09b49034574f017bd5
BLAKE2b-256 a300a4c05248d6c7fc254d6104316396fbac8f1783d85150de2ea3c52fd80623

See more details on using hashes here.

File details

Details for the file bitarray-2.8.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bitarray-2.8.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ee772c20dcb56b03d666a4e4383d0b5b942b0ccc27815e42fe0737b34cba2082
MD5 76f02ccc07e397bcf31a9cf761931731
BLAKE2b-256 836ac218a1928d784a1eeb14a893bd4b3136e9bc4f8775c497c4689600a881ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 861850d6a58e7b6a7096d0b0efed9c6d993a6ab8b9d01e781df1f4d80cc00efa
MD5 c8e7bd2e7bc28de27553ff5f841b650c
BLAKE2b-256 5bddf18ed903c198da03665e44d7ab8e45048004e792367d71683ca8f38b5e46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3994f7dc48d21af40c0d69fca57d8040b02953f4c7c3652c2341d8947e9cbedf
MD5 32ceafb9cf193a36e6193ef7b3ebd80b
BLAKE2b-256 bf692108a846b6e8452ef5a433a1a16dcef848157bef0e520e749d57c87aec72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ae32ac7217e83646b9f64d7090bf7b737afaa569665621f110a05d9738ca841a
MD5 6d908e05a4b1a54bf0116bd1423c53e9
BLAKE2b-256 3bc7cf89d4e54c34196bb1cd83d8054192252a5ac5ec0afbb8155cd416b592a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8c361201e1c3ee6d6b2266f8b7a645389880bccab1b29e22e7a6b7b6e7831ad5
MD5 332968d18c8ca8cf0adca06af93473d1
BLAKE2b-256 2282f7841583662b188b1246baa67c60a959de678e6f66b14c4a0fc39dea9a43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 62ac31059a3c510ef64ed93d930581b262fd4592e6d95ede79fca91e8d3d3ef6
MD5 5eb0acbe5a5603659c42aa1e0300a255
BLAKE2b-256 1d62e56886897eb1b6b7788d4d371b5de0b68c406e1e2dd8f9b1e08e11d47c44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 3bb5f2954dd897b0bac13b5449e5c977534595b688120c8af054657a08b01f46
MD5 6aa009cb09fdcb9aaa2d02982910290d
BLAKE2b-256 6d46852d73db02b07b2832c6b45e9bb311ef3d7a51a3c7e65850db88a0e722ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c26a923080bc211cab8f5a5e242e3657b32951fec8980db0616e9239aade482
MD5 1cff132f3f7282f7a797e05badcce36d
BLAKE2b-256 b6fd62da1496985f02f94140d14311c84ba85f89c78d0a953dcd089f7d0e53f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d34790a919f165b6f537935280ef5224957d9ce8ab11d339f5e6d0319a683ccc
MD5 686780040fd9f7e332786b989fdd98ae
BLAKE2b-256 a6b489f088c931a879eb700e454d52d3082a3bb6a38f1143254a30dc1adecd7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0de1bc5f971aba46de88a4eb0dbb5779e30bbd7514f4dcbff743c209e0c02667
MD5 c59980cc4b86127e1f8a51ab4a6e194d
BLAKE2b-256 f602c3fc2f17184afb46bca37ce191b4916021eadbf770d46ef36453d914a339

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c2426dc7a0d92d8254def20ab7a231626397ce5b6fb3d4f44be74cc1370a60c3
MD5 6239c1ad6ef929dcf9dfdb03fd6cfdbb
BLAKE2b-256 e58fef4bcc12324c64f3b78df8ff1dc2a858acb658009f0cb779916232400252

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7b29d4bf3d3da1847f2be9e30105bf51caaf5922e94dc827653e250ed33f4e8a
MD5 3b3a460eaa2e091f16cccf9e2e485455
BLAKE2b-256 242ae601104038cde9537a3044f6ec824bb9237f763579bc361138824825fb3c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b67733a240a96f09b7597af97ac4d60c59140cfcfd180f11a7221863b82f023a
MD5 e4a7a8c2f58e011695bbfa85e92f4995
BLAKE2b-256 648fe68e21978088b218dc5e13b2daff44e30946ed6d012bff09dd62d670b9aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 17c32ba584e8fb9322419390e0e248769ed7d59de3ffa7432562a4c0ec4f1f82
MD5 5dc85a034442b531273628ae88a88696
BLAKE2b-256 0d9a78411a90a7601eb1a641fd5d29a7fcaa775e59385412a4e499aec0e9a24b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 57aeab27120a8a50917845bb81b0976e33d4759f2156b01359e2b43d445f5127
MD5 d3e2a40f215c7210274d7b3999f1d0c3
BLAKE2b-256 d1d6a8c5a3efe83ccff3bada1295174094c29710775ac74163519c09ae0d28d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 741c3a2c0997c8f8878edfc65a4a8f7aa72eede337c9bc0b7bd8a45cf6e70dbc
MD5 67a18774c850bc2689c859d58a935b1a
BLAKE2b-256 ba14e59c216a355f619f0fad3842d27e6f502cebc2d49b693c631e46993ea4f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 81e83ed7e0b1c09c5a33b97712da89e7a21fd3e5598eff3975c39540f5619792
MD5 948b2478d76d8d51c6fcff7ce347b490
BLAKE2b-256 4facc9590fc98dbb2148865db1bd31d52d37425af73bb94ead0f48a03d618cb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5b0493ab66c6b8e17e9fde74c646b39ee09c236cf28a787cb8cbd3a83c05bff7
MD5 7548b1f45fb07d33955229a510804214
BLAKE2b-256 18107d163a94bfbcfcf989a006c7f7b285a2301246da6133ebabdcd3f50ee17c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ab81c74a1805fe74330859b38e70d7525cdd80953461b59c06660046afaffcf
MD5 64285a19130697b41f1bd5e6fb8a24ea
BLAKE2b-256 e9aa0f507d1a49e1fe9b77ca84b645bbeb59f8a41996b64daf936ad79edbc87b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f0af01e1f61fe627f63648c0c6f52de8eac56710a2ef1dbce4851d867084cc7e
MD5 d8bcc6e5adcb839cfb626adf23ba7258
BLAKE2b-256 cacafb2fa6932cf5c32a223f56031e88a294e214fc8e90fefa9ff1bdc6e9521f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9336300fd0acf07ede92e424930176dc4b43ef1b298489e93ba9a1695e8ea752
MD5 c9fc49de505362f48dc72d0957861bd5
BLAKE2b-256 ec3b5f2327a878820b26f371464241bbaf04331bc1441086c7aefd9d3405f2e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 843af12991161b358b6379a8dc5f6636798f3dacdae182d30995b6a2df3b263e
MD5 0f946597f331af4ee87f2f7e3d3aaa24
BLAKE2b-256 e180ee2fc25983dfb61efcec4f5e5ee810acf50d6f45de083bac92844821c852

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b2015a9dd718393e814ff7b9e80c58190eb1cef7980f86a97a33e8440e158ce2
MD5 90fe344a88d90297eab8ece5970d451b
BLAKE2b-256 97b605bcb0a7d5c0e285f56979bf9bf1efb47d858ed0ce77f727f8f45e027fe0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9061c0a50216f24c97fb2325de84200e5ad5555f25c854ddcb3ceb6f12136055
MD5 c2c3e1e8840bc6edc9df64b6d5bbe0dc
BLAKE2b-256 a612e2464007419d28bf77ff6c18c881edc15d4b2ed47ca2a8d672c74bb7e2bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4677477a406f2a9e064920463f69172b865e4d69117e1f2160064d3f5912b0bd
MD5 4309239d6eeea41aa40243e847b18887
BLAKE2b-256 3d06aaa8484a66d1e11f9cc165e9c7e6ab9396652957ff43038a4a1ec7e17e80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2d3f28a80f2e6bb96e9360a4baf3fbacb696b5aba06a14c18a15488d4b6f398f
MD5 6157c97e17c380fe1c955d4bc8f2cd7b
BLAKE2b-256 fb4069b46e46e57e17cd1972ed875921e389305d8321e689fe807328683caeec

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1e859c664500d57526fe07140889a3b58dca54ff3b16ac6dc6d534a65c933084
MD5 5c73c2986341973ac20816ce0aad7a0b
BLAKE2b-256 2e53a269c3c3eda41322e7131bf42f92917c44d86ffe7df1df43a10d08743016

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 904719fb7304d4115228b63c178f0cc725ad3b73e285c4b328e45a99a8e3fad6
MD5 bb95bb25e33a7e009fc1f6b1c9550a22
BLAKE2b-256 d6171fef3713b4c97c9d7abd64a69e77a32e2ffc452711314a47a008f1069fff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4a637bcd199c1366c65b98f18884f0d0b87403f04676b21e4635831660d722a7
MD5 40223c1b0299ef972f3875d09060eb49
BLAKE2b-256 036230036e6afbc2e2abff26793a931b4df102517bc3746f5de26edf3460fbf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 cf38871ed4cd89df9db7c70f729b948fa3e2848a07c69f78e4ddfbe4f23db63c
MD5 fd75c5b46ae474a7a2836ac4dba4e113
BLAKE2b-256 b231eeb952e752f29f5d91913197913ae05948f6fc39baebf24cab320b7559cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 bc03bb358ae3917247d257207c79162e666d407ac473718d1b95316dac94162b
MD5 abc788a6f155489b54dc3d1f0eb0387e
BLAKE2b-256 0c0e3889b11331e102b3038f794c8707d187b0248f7a7b23a28351bab2304378

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f30cdce22af3dc7c73e70af391bfd87c4574cc40c74d651919e20efc26e014b5
MD5 0edad798e9d44b1de210ee09b7cdbef1
BLAKE2b-256 9b5838a8ce6344c6d14fbe6901e24cb620e90bef38546e0aaa89b1fb1c79f4c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c54b0af16be45de534af9d77e8a180126cd059f72db8b6550f62dda233868942
MD5 d76c53e8db874b0f55918e252ada9a30
BLAKE2b-256 b9b5764d03ab61469bd8549d467b16b1e5b7687ae25e031d9e90b297047408db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8367768ab797105eb97dfbd4577fcde281618de4d8d3b16ad62c477bb065f347
MD5 513c93ffd30400227f281353dc5917d4
BLAKE2b-256 5b81938e947b54e6e1eee683c069fb19d35ee0c292fc91d7b10eaab84611439b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e4cd81ffd2d58ef68c22c825aff89f4a47bd721e2ada0a3a96793169f370ae21
MD5 3464e10f837df37e37ccbff9c29f4d97
BLAKE2b-256 6b596db71ea1db9c93ccd56d6d1bc51480d164071f40459e9252ac82701952c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 18530ed3ddd71e9ff95440afce531efc3df7a3e0657f1c201c2c3cb41dd65869
MD5 11c077c73859452b71c20415601e8ab9
BLAKE2b-256 5c7338e5689715f8cfd5ffe9e7a018e562dce15646cc4262166d3e1d4887bcd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6df04efdba4e1bf9d93a1735e42005f8fcf812caf40c03934d9322412d563499
MD5 d7eb4e0e3f330ea777087c6ecfebce35
BLAKE2b-256 5c59cad487f605c55f83ce504f70770c07abfdbedfebbcb34bc047f51c73020d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 848af80518d0ed2aee782018588c7c88805f51b01271935df5b256c8d81c726e
MD5 9c89b10bfe180af3ad744dc154692c4f
BLAKE2b-256 31342d9d68f514ea2fba53c2ed47208471867e1302d6956f3373f2ccc10cbcc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0f6d705860f59721d7282496a4d29b5fd78690e1c1473503832c983e762b01b
MD5 a9edc89005cdbc52899bb496ad30b045
BLAKE2b-256 80daf0fff1ac354171cab2263c9004660351ce8403786cc45826c78f5a27d1a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 29e19cb80a69f6d1a64097bfbe1766c418e1a785d901b583ef0328ea10a30399
MD5 cf4b0c5248db522a872ef3b3aa8c9942
BLAKE2b-256 14197055ac75571be835e8a0ff078b51cd64bafd50a1ca99d1eed7682f04954e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6be965028785413a6163dd55a639b898b22f67f9b6ed554081c23e94a602031e
MD5 ec682ba12e6299babec15fd54665afa0
BLAKE2b-256 21c56448eb76864bec3deeae25d9bd4a24812dfad529cfbc9bb6c23220260765

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e48c45ea7944225bcee026c457a70eaea61db3659d9603f07fc8a643ab7e633b
MD5 30cc3544a6ffd9190b6cf47b17c1281e
BLAKE2b-256 aa9a68df01766ae5a6720f50a56a97552004f6fe65b951c1052e8833c8c216e7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 74cd1725d08325b6669e6e9a5d09cec29e7c41f7d58e082286af5387414d046d
MD5 db00c52b004a7bad3d9e4c940d7af1fb
BLAKE2b-256 a5b6f59c382be9feb359ff2212e66427bdf5291c478d0477b94e4bdd4aec865a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b2560475c5a1ff96fcab01fae7cf6b9a6da590f02659556b7fccc7991e401884
MD5 d8bae1afd3ea25ea91157ddd170d6fc0
BLAKE2b-256 c05436c94a82f107732e67f6ee6ac9067f0dd8f84db976c8198989c7a022a32d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 e88a706f92ad1e0e1e66f6811d10b6155d5f18f0de9356ee899a7966a4e41992
MD5 5f8d5a16acecd2b7cda331d057f7e484
BLAKE2b-256 3744e7b925092144690ac9f28c19802514949dbebbbc1d883d61367412a3ec29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 dd76bbf5a4b2ab84b8ffa229f5648e80038ba76bf8d7acc5de9dd06031b38117
MD5 6ca23731663830b448ec055f07870497
BLAKE2b-256 df771436b8c1d9f30c449e679eebb1d0956596e995828f18a209cc3ac0b8b476

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 00ff372dfaced7dd6cc2dffd052fafc118053cf81a442992b9a23367479d77d7
MD5 5c099316532434f619cf5533ebfcdbd4
BLAKE2b-256 f86cdb2af7de4863dfa229e043c25ab0af82cb5e739ff26fb89e1ccc3ec59bf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 aa08a9b03888c768b9b2383949a942804d50d8164683b39fe62f0bfbfd9b4204
MD5 e54aade936e15dd312d6a14e32cfd0b0
BLAKE2b-256 35cac70aec7dccecf755de72b97c0c68895a3ad7d55ff4ad75428a6c97a8dc41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1414582b3b7516d2282433f0914dd9846389b051b2aea592ae7cc165806c24ac
MD5 89503a31c559a91caef10dbd8071c517
BLAKE2b-256 0368242187758a50bd6602ac4b245252f9a90cc2c43e1049e7d12d47ef62cd60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6ea51ba4204d086d5b76e84c31d2acbb355ed1b075ded54eb9b7070b0b95415d
MD5 7f73d3cf0aee77fcf7b9d269f6082565
BLAKE2b-256 18dd171241904955b43e099f6fb906e4c90fdba9e55bbf79b465667d7273157a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9d5df3d6358425c9dfb6bdbd4f576563ec4173d24693a9042d05aadcb23c0b98
MD5 ad20b64daf9c14cb1880c9553d36210e
BLAKE2b-256 12efc6f3b9317d3ebb42c923ed5a807fc0461e9f21f7086290ca5305a3f37867

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 67e8fb18df51e649adbc81359e1db0f202d72708fba61b06f5ac8db47c08d107
MD5 a7682fdbd838b4b902b781a23ff125a3
BLAKE2b-256 13657e859b2a688611b9f87f6377660e3ec9aa28350749f17d06508373399558

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5934e3a623a1d485e1dcfc1990246e3c32c6fc6e7f0fd894750800d35fdb5794
MD5 9b15b025965de983f7da605803a9abf4
BLAKE2b-256 e1637ebc3d5d3ec356640aeef455c9ee4460a827fb3edd2da91977e652c6d030

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e7f7231ef349e8f4955d9b39561f4683a418a73443cfce797a4eddbee1ba9664
MD5 55b3f09e054fd41c7efe239134b8c8e1
BLAKE2b-256 c19709568df6a80f5299e272ba24b1b7eb72617553df5035796cf026c8025c72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bf80804014e3736515b84044c2be0e70080616b4ceddd4e38d85f3167aeb8165
MD5 97f0e95dd5aff55e7eb50c75979cfdf4
BLAKE2b-256 9ef977dc00329f98299508f72b45e9889ef3ceb4bf043cfcb732d68f3da4e287

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9aad7b4670f090734b272c072c9db375c63bd503512be9a9393e657dcacfc7e2
MD5 cce8aed77a424200a1bc6a7f8383db58
BLAKE2b-256 9b9496febcf1e74b8c1196aa01dad13c1648e734133145c4bb32b2f3e96e3dba

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 9b65d487451e0e287565c8436cf4da45260f958f911299f6122a20d7ec76525c
MD5 246a0e3c362eabed2baa1c53f4ffa921
BLAKE2b-256 fcbe9d3390bd0c1aec9a54be68d782c93d9e1a194476f4e952060f033601e444

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 6033303431a7c85a535b3f1b0ec28abc2ebc2167c263f244993b56ccb87cae6b
MD5 aa622f71e286ef6a6c8c017d7c71b11c
BLAKE2b-256 6ae4a09567c8888b97662d4b06186769e23e16200e5ba805e420a52898a38adc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1a0d27aad02d8abcb1d3b7d85f463877c4937e71adf9b6adb9367f2cdad91a52
MD5 2f4e22d0b772f6392308d6aa224bfa85
BLAKE2b-256 dd46efb749350cb5f03390e73315db52399a8dfd6bc7c3c5befe5cdae9aad0f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 df9d8a9a46c46950f306394705512553c552b633f8bf3c11359c4204289f11e3
MD5 13c8d862d44d0b72f9653b481e4ecfd4
BLAKE2b-256 9c9e4a7215a18d50191b1284252377fd162acf586c80f742473c89d9e156a667

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 28dee92edd0d21655e56e1870c22468d0dabe557df18aa69f6d06b1543614180
MD5 650bc4bb9722a11e5ca74832e7b3f696
BLAKE2b-256 6c95e71f66c2f0845f56688d66e95dc9966143d85ce5dbd5b573976318a2c492

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ad440c17ef2ff42e94286186b5bcf82bf87c4026f91822675239102ebe1f7035
MD5 faf6ac281103de04f366d3c53aa29607
BLAKE2b-256 63908dfd77e8596cbeeea32ae459c9558050f2d8c353ee6e262fa904188d931c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 214c05a7642040f6174e29f3e099549d3c40ac44616405081bf230dcafb38767
MD5 f601fb354945af4e0dc04ebc1a602789
BLAKE2b-256 5d775600b76d924683d02abc573b24ea0c802f566bd1a9cdd887411b4a952462

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d38ceca90ed538706e3f111513073590f723f90659a7af0b992b29776a6e816
MD5 78abf2e8a5b735eb004cdd665cb3bc94
BLAKE2b-256 12e768a47210dda42a770dd17a6121cf58095d8cdda57b192d99e27f713ec58e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d2f13b7d0694ce2024c82fc595e6ccc3918e7f069747c3de41b1ce72a9a1e346
MD5 875116f2b0b57f8dc80b615d5d3d97dd
BLAKE2b-256 b8944c2520ce26414de639d4c0604e47e0008f0e4e5c84f27bf396d6a14a3c73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9d6a9c72354327c7aa9890ff87904cbe86830cb1fb58c39750a0afac8df5e051
MD5 1859610b528b2b161b2c7f41797df6e9
BLAKE2b-256 696dd7b6f9dbde250d4d0d63720b6bfa3c067350b7991a2de111687461917acf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b8d6e5ff385fea25caf26fd58b43f087deb763dcaddd18d3df2895235cf1b484
MD5 acb10c2f655ec532ecbea3d2cfd4c439
BLAKE2b-256 03ba44a4aa736e6d5cd26940857f245a5d8e60f240344bee0c64121cd0cc72ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2b977c39e3734e73540a2e3a71501c2c6261c70c6ce59d427bb7c4ecf6331c7e
MD5 dbf157822e4ab9d02a8a667057e17c8d
BLAKE2b-256 f8f645c0e3d372a1091996084b0aa29cf8c79dafdd6519c834ebe0bfcb6bcccf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9186cf8135ca170cd907d8c4df408a87747570d192d89ec4ff23805611c702a0
MD5 11cea12b88bdca76ab00ff85c830b1be
BLAKE2b-256 40802d7593f772aab4fcd96a554967545b2a47fed0fa5805a74a847acbea3413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d32ccd2c0d906eae103ef84015f0545a395052b0b6eb0e02e9023ca0132557f6
MD5 15f8d041009936f7e284f39ce3caca84
BLAKE2b-256 8592b9bb4cca99cd26e974b1f1a4724cedbfb90842d0f003036fe372ff9a4722

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 46fdd27c8fa4186d8b290bf74a28cbd91b94127b1b6a35c265a002e394fa9324
MD5 b45f553b41eba9834f80c1cb9c7c46f8
BLAKE2b-256 846f21b66f702bdbaf9532ab9c1e4d4b640f23515140878dea8af08898104474

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3024ab4c4906c3681408ca17c35833237d18813ebb9f24ae9f9e3157a4a66939
MD5 07e5c6512c407877b983cccf232d5db1
BLAKE2b-256 5f6db26e6bc53fb961e87fef6c4bbb2cc172eb1ce92523894859367cef4cba46

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 69ab51d551d50e4d6ca35abc95c9d04b33ad28418019bb5481ab09bdbc0df15c
MD5 484927548259c09a94d2d124fdeda9b9
BLAKE2b-256 c146f89c035ba3b5741c10e00a276f49c216908d73e44d18d90eaac1becfe418

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ea71e0a50060f96ad0821e0ac785e91e44807f8b69555970979d81934961d5bd
MD5 fc393fe73df2038965fefba2450c7b6c
BLAKE2b-256 1dfdef5800835db1d0eef94763653990b8de21c5c946830562d5623af42b7650

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 dc7acffee09822b334d1b46cd384e969804abdf18f892c82c05c2328066cd2ae
MD5 001968d46c9a5bead16df13f95eede2b
BLAKE2b-256 1f100e3fafca6ab8c180d392b795346d587bc185a2f47c0003ba235fb17a40c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 c9efcee311d9ba0c619743060585af9a9b81496e97b945843d5e954c67722a75
MD5 11a75e38a8db6f11d4d2fadd660c40e2
BLAKE2b-256 8e6167cc38d3655f32b1f2489f5c8cbd1d6acadbef945f95d2e5e568460fd996

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7c17dd8fb146c2c680bf1cb28b358f9e52a14076e44141c5442148863ee95d7d
MD5 ea78e6fff57fe06f7631b9930b68c5b6
BLAKE2b-256 f94a8fd73d3055c8d9a9ec6f95ec00187983d245aa4883c4c2de2c27264731df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9fed8aba8d1b09cf641b50f1e6dd079c31677106ea4b63ec29f4c49adfabd63f
MD5 d35199b3b488daba23b01752d5d0b61c
BLAKE2b-256 fb16c0bc7df43f3170a7cc09df4ca35fd87a90855900c9f889ea34260d59b599

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2dc064a63445366f6b26eaf77230d326b9463e903ba59d6ff5efde0c5ec1ea0e
MD5 4f3d48868b4de77ff2cc25457daa2bad
BLAKE2b-256 b2586392176c751b4f8c4e8adc5a6c21f3d99a23369c463e209b0c0b2c49356b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 82bfb6ab9b1b5451a5483c9a2ae2a8f83799d7503b384b54f6ab56ea74abb305
MD5 98405cab3b800c136ccff376e84b53f6
BLAKE2b-256 7619667908a014f347405cfa53002174c7e216e19e00991f6baeda639c74a56d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 75104c3076676708c1ac2484ebf5c26464fb3850312de33a5b5bf61bfa7dbec5
MD5 92615e05fa78568a25d0ca510bedae3d
BLAKE2b-256 caa45efa14526e792bac0cee257776a1a055a533edb2f4723a3176e06dca415b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f3128234bde3629ab301a501950587e847d30031a9cbf04d95f35cbf44469a9e
MD5 d342d435314b7b69e0ebc5d25cae8f5d
BLAKE2b-256 f0edfdd41b256ebb526fd07426884477a98c5ecbb9d8962a4582ce99bef3e998

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cbe54685cf6b17b3e15faf6c4b76773bc1c484bc447020737d2550a9dde5f6e6
MD5 196b71eddd1942a75b73fcdab1cdc6df
BLAKE2b-256 8dfc44503744465462f13f92a7402da19b87b3fb1b4e43d2a811cdf8a2f074bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d175e16419a52d54c0ac44c93309ba76dc2cfd33ee9d20624f1a5eb86b8e162e
MD5 9e85975ce47af6d45b2ab6c50094bfc5
BLAKE2b-256 eb5c6a1e9d231e98ef88736cf32e1c0b6015aafd8b6452587d1c9e20f976fe4c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 2b0f754a5791635b8239abdcc0258378111b8ee7a8eb3e2bbc24bcc48a0f0b08
MD5 04a74c95ddc91f04f1c258896b549ab2
BLAKE2b-256 d14777c74e19aeddd9a7b863e80436c7869e78ce21b74d8a7317cfaa8086a94e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 443726af4bd60515e4e41ea36c5dbadb29a59bc799bcbf431011d1c6fd4363e3
MD5 832491f2e28d8f1aaa7a7563eff7e988
BLAKE2b-256 340e259f1d4997ded50afa909e11ed0cc116c4acbe1dd9a1739bd3656ab6dead

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f9a66745682e175e143a180524a63e692acb2b8c86941073f6dd4ee906e69608
MD5 cafaa5e6db6a349b09137c9e7b5cf72e
BLAKE2b-256 57df69d99e8dc1a85667eee4b77463ea52015197ca45ad8f5a2cec48daf8ab9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp36-cp36m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 797de3465f5f6c6be9a412b4e99eb6e8cdb86b83b6756655c4d83a65d0b9a376
MD5 0bc929de091c23a20858f322655b6e1d
BLAKE2b-256 f6be70ec9336dd8b4510bc590ff73b1ec1e72b675706c477c3a42b6e903bbd35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp36-cp36m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 55020d6fb9b72bd3606969f5431386c592ed3666133bd475af945aa0fa9e84ec
MD5 80669ae493433ca5c0e373bfa9401b19
BLAKE2b-256 a28cd77e5c970d18f74057b71eb376d1870255dcf08c04a5cd6af53fb344830c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b65a04b2e029b0694b52d60786732afd15b1ec6517de61a36afbb7808a2ffac1
MD5 469ae93fc86e81d5df778cf87a600025
BLAKE2b-256 16c9c0717971a1246c442b05b17f4a6fd9920629ab88d063dcb0b775ea69afa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f7d2ec2174d503cbb092f8353527842633c530b4e03b9922411640ac9c018a19
MD5 00a33a7df46016c4b1ea9c110ecb0b11
BLAKE2b-256 f55c6c322991f426c659d74c238066121b73f16c32e5b1d3b7be9078a42a57af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2aa2267eb6d2b88ef7d139e79a6daaa84cd54d241b9797478f10dcb95a9cd620
MD5 98d4862e5550cd9eef9fefefa91b54e5
BLAKE2b-256 e87382eb9635c234c3d7fc108e2db120b36c9168adacdbc9236cdda92575b050

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c5582dd7d906e6f9ec1704f99d56d812f7d395d28c02262bc8b50834d51250c3
MD5 65c375878a7d80512a5b4176c5c2dec2
BLAKE2b-256 c615f58ad9d820dbbdf754019f49cf1a5f19f2d90dbceca115e513ae46a13d18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4ce2ef9291a193a0e0cd5e23970bf3b682cc8b95220561d05b775b8d616d665f
MD5 bb064cd7f9584e9f7ae37c8ddc0eb250
BLAKE2b-256 9c2d977f062b59120b063f3ef78a321dd7d7d3fac32dbb5c3c4fd3dbabac0d16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0cc066c7290151600b8872865708d2d00fb785c5db8a0df20d70d518e02f172b
MD5 78b14f0bdc00d602cb6b63bdf2274d5d
BLAKE2b-256 f5da3f680883c541fd747cb860235d1dbdecb025e179176a3d7eaf62a070a052

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a04d4851e83730f03c4a6aac568c7d8b42f78f0f9cc8231d6db66192b030ce1e
MD5 bbad362b644253f33f8c1ceecd156a28
BLAKE2b-256 51ba83c3e8fa9ecc0ab05805fca466be69b48abb213d186f152829102085fa54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5f6175c1cf07dadad3213d60075704cf2e2f1232975cfd4ac8328c24a05e8f78
MD5 2802504206c206483e93929d189ffaf5
BLAKE2b-256 eccaf9c57b2af0b851dbda747d952d8302b58b339d0ada8d40d0cf06618f25df

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