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

    • 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.6.0
sys.version: 3.9.4 (default, May 10 2021, 22:13:15) [Clang 11.1.0]
sys.prefix: /Users/ilan/Mini3/envs/py39
pointer size: 64 bit
sizeof(size_t): 8
sizeof(bitarrayobject): 80
PY_UINT64_T defined: 1
USE_WORD_SHIFT: 1
DEBUG: 0
.........................................................................
.........................................................................
................................................................
----------------------------------------------------------------------
Ran 435 tests in 0.531s

OK

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

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

Using the module

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

>>> from bitarray import bitarray
>>> a = bitarray()         # create empty bitarray
>>> a.append(1)
>>> a.extend([1, 0])
>>> a
bitarray('110')
>>> x = bitarray(2 ** 20)  # bitarray of length 1048576 (uninitialized)
>>> len(x)
1048576
>>> bitarray('1001 011')   # initialize from string (whitespace is ignored)
bitarray('1001011')
>>> lst = [1, 0, False, True, True]
>>> a = bitarray(lst)      # initialize from iterable
>>> a
bitarray('10011')
>>> a.count(1)
3
>>> a.remove(0)            # removes first occurrence of 0
>>> a
bitarray('1011')

Like lists, bitarray objects support slice assignment and deletion:

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

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

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

This is easier and faster than:

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

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

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

Bitwise operators

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

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

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

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

  • blanks are filled by 0

  • negative shifts raise ValueError

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

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.6.0 – 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 or integers 0 or 1.

Optional keyword arguments:

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

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

New in version 2.3: optional buffer argument.

bitarray methods:

all() -> bool

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

any() -> bool

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

append(item, /)

Append item to the end of the bitarray.

buffer_info() -> tuple

Return a tuple containing:

  1. memory address of buffer

  2. buffer size (in bytes)

  3. bit endianness as a string

  4. number of pad bits

  5. allocated memory for the buffer (in bytes)

  6. memory is read-only

  7. buffer is imported

  8. number of buffer exports

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

For each byte in byte-range(start, stop) reverse the bit order in-place. The start and stop indices are given in terms of bytes (not bits). Also note that this method only changes the buffer; it does not change the endianness of the bitarray object.

New in version 2.2.5: optional start and stop arguments.

clear()

Remove all items from the bitarray.

New in version 1.4.

copy() -> bitarray

Return a copy of the bitarray.

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

Count the number of occurrences of value in the bitarray.

New in version 1.1.0: optional start and stop arguments.

New in version 2.3.7: optional step argument.

decode(code, /) -> list

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

encode(code, iterable, /)

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

endian() -> str

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

extend(iterable, /)

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

fill() -> int

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

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

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

New in version 2.1.

frombytes(bytes, /)

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

New in version 2.5.0: allow bytes-like argument.

fromfile(f, n=-1, /)

Extend bitarray with up to n bytes read from the file object f. When n is omitted or negative, reads all data until EOF. When n is provided and positive but exceeds the data available, EOFError is raised (but the available data is still read and appended.

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

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

insert(index, value, /)

Insert value into the bitarray before index.

invert(index=<all bits>, /)

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

New in version 1.5.3: optional index argument.

iterdecode(code, /) -> iterator

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

itersearch(sub_bitarray, /) -> iterator

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

pack(bytes, /)

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

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

New in version 2.5.0: allow bytes-like argument.

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

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

remove(value, /)

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

reverse()

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

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

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

setall(value, /)

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

sort(reverse=False)

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

to01() -> str

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

tobytes() -> bytes

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

tofile(f, /)

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

tolist() -> list

Return the bitarray as a list of integer items.

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, which is initialized the same way a bitarray object is initialized. A frozenbitarray is immutable and hashable. Its contents cannot be altered after it is created; however, it can 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. This 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.

subset(a, b, /) -> bool

Return True if bitarray a is a subset of bitarray b. subset(a, b) is equivalent to (a & b).count() == a.count() but is more efficient since we can stop as soon as one mismatch is found, and no intermediate bitarray object gets created.

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

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. StopIteration is raised when no terminating byte is found. 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.6.0.tar.gz (102.8 kB view details)

Uploaded Source

Built Distributions

bitarray-2.6.0-cp310-cp310-win_amd64.whl (110.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

bitarray-2.6.0-cp310-cp310-win32.whl (103.6 kB view details)

Uploaded CPython 3.10 Windows x86

bitarray-2.6.0-cp310-cp310-musllinux_1_1_x86_64.whl (274.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

bitarray-2.6.0-cp310-cp310-musllinux_1_1_s390x.whl (289.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ s390x

bitarray-2.6.0-cp310-cp310-musllinux_1_1_ppc64le.whl (284.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ppc64le

bitarray-2.6.0-cp310-cp310-musllinux_1_1_i686.whl (261.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

bitarray-2.6.0-cp310-cp310-musllinux_1_1_aarch64.whl (273.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

bitarray-2.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (242.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bitarray-2.6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (256.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

bitarray-2.6.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (253.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

bitarray-2.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (240.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

bitarray-2.6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (231.0 kB view details)

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

bitarray-2.6.0-cp310-cp310-macosx_11_0_arm64.whl (104.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

bitarray-2.6.0-cp310-cp310-macosx_10_9_x86_64.whl (105.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

bitarray-2.6.0-cp310-cp310-macosx_10_9_universal2.whl (144.2 kB view details)

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

bitarray-2.6.0-cp39-cp39-win_amd64.whl (110.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

bitarray-2.6.0-cp39-cp39-win32.whl (103.7 kB view details)

Uploaded CPython 3.9 Windows x86

bitarray-2.6.0-cp39-cp39-musllinux_1_1_x86_64.whl (270.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

bitarray-2.6.0-cp39-cp39-musllinux_1_1_s390x.whl (286.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ s390x

bitarray-2.6.0-cp39-cp39-musllinux_1_1_ppc64le.whl (281.4 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ppc64le

bitarray-2.6.0-cp39-cp39-musllinux_1_1_i686.whl (259.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

bitarray-2.6.0-cp39-cp39-musllinux_1_1_aarch64.whl (270.8 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

bitarray-2.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (239.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

bitarray-2.6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (253.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

bitarray-2.6.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (250.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

bitarray-2.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (238.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

bitarray-2.6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (229.5 kB view details)

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

bitarray-2.6.0-cp39-cp39-macosx_11_0_arm64.whl (104.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

bitarray-2.6.0-cp39-cp39-macosx_10_9_x86_64.whl (105.6 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

bitarray-2.6.0-cp39-cp39-macosx_10_9_universal2.whl (144.2 kB view details)

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

bitarray-2.6.0-cp38-cp38-win_amd64.whl (110.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

bitarray-2.6.0-cp38-cp38-win32.whl (103.8 kB view details)

Uploaded CPython 3.8 Windows x86

bitarray-2.6.0-cp38-cp38-musllinux_1_1_x86_64.whl (279.0 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

bitarray-2.6.0-cp38-cp38-musllinux_1_1_s390x.whl (295.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ s390x

bitarray-2.6.0-cp38-cp38-musllinux_1_1_ppc64le.whl (291.4 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ppc64le

bitarray-2.6.0-cp38-cp38-musllinux_1_1_i686.whl (267.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

bitarray-2.6.0-cp38-cp38-musllinux_1_1_aarch64.whl (279.6 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

bitarray-2.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (241.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

bitarray-2.6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (255.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

bitarray-2.6.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (252.5 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

bitarray-2.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (240.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

bitarray-2.6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (231.4 kB view details)

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

bitarray-2.6.0-cp38-cp38-macosx_11_0_arm64.whl (104.7 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

bitarray-2.6.0-cp38-cp38-macosx_10_9_x86_64.whl (105.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

bitarray-2.6.0-cp38-cp38-macosx_10_9_universal2.whl (144.6 kB view details)

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

bitarray-2.6.0-cp37-cp37m-win_amd64.whl (110.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

bitarray-2.6.0-cp37-cp37m-win32.whl (103.5 kB view details)

Uploaded CPython 3.7m Windows x86

bitarray-2.6.0-cp37-cp37m-musllinux_1_1_x86_64.whl (259.9 kB view details)

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

bitarray-2.6.0-cp37-cp37m-musllinux_1_1_s390x.whl (275.2 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ s390x

bitarray-2.6.0-cp37-cp37m-musllinux_1_1_ppc64le.whl (270.5 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ppc64le

bitarray-2.6.0-cp37-cp37m-musllinux_1_1_i686.whl (249.4 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

bitarray-2.6.0-cp37-cp37m-musllinux_1_1_aarch64.whl (260.1 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

bitarray-2.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (235.4 kB view details)

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

bitarray-2.6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (248.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

bitarray-2.6.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (244.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

bitarray-2.6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (234.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

bitarray-2.6.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (225.3 kB view details)

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

bitarray-2.6.0-cp37-cp37m-macosx_10_9_x86_64.whl (105.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

bitarray-2.6.0-cp36-cp36m-win_amd64.whl (110.3 kB view details)

Uploaded CPython 3.6m Windows x86-64

bitarray-2.6.0-cp36-cp36m-win32.whl (103.5 kB view details)

Uploaded CPython 3.6m Windows x86

bitarray-2.6.0-cp36-cp36m-musllinux_1_1_x86_64.whl (258.0 kB view details)

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

bitarray-2.6.0-cp36-cp36m-musllinux_1_1_s390x.whl (273.1 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ s390x

bitarray-2.6.0-cp36-cp36m-musllinux_1_1_ppc64le.whl (268.7 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ppc64le

bitarray-2.6.0-cp36-cp36m-musllinux_1_1_i686.whl (247.2 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

bitarray-2.6.0-cp36-cp36m-musllinux_1_1_aarch64.whl (258.0 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ARM64

bitarray-2.6.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (235.1 kB view details)

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

bitarray-2.6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (248.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ s390x

bitarray-2.6.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (244.3 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ppc64le

bitarray-2.6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (233.8 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

bitarray-2.6.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (225.1 kB view details)

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

bitarray-2.6.0-cp36-cp36m-macosx_10_9_x86_64.whl (105.4 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: bitarray-2.6.0.tar.gz
  • Upload date:
  • Size: 102.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for bitarray-2.6.0.tar.gz
Algorithm Hash digest
SHA256 56d3f16dd807b1c56732a244ce071c135ee973d3edc9929418c1b24c5439a0fd
MD5 fcc8c3ef59eb9e6e99bedd4a7e7ff7f7
BLAKE2b-256 80b8e81dda81f027e559728f6ee9bea7ec5e1fbf77120afbee4c440d3902d0a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 110.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b849a6cdd46608e7cc108c75e1265304e79488480a822bae7471e628f971a6f0
MD5 d41bfb5d95f26b0f78561e57697fb47a
BLAKE2b-256 429789789f44afda22ac4cb7a426cd576bb29678362357616630437d10e1ce60

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.6.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 103.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 346d2c5452cc024c41d267ba99e48d38783c1706c50c4632a4484cc57b152d0e
MD5 f3bf61e0af04c5bab730799e9f5597e4
BLAKE2b-256 ae9bd4eaad7ad91f468449b0f6f650780d4e101be2734d39e8ff8169d32d42ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 76c4e3261d6370383b02018cb964b5d9260e3c62dea31949910e9cc3a1c802d2
MD5 12d8b982fc9aa97ebc0bd821965c571b
BLAKE2b-256 13c7377a8452f65740fcebfc20757d54fe626942146c3ff8d9baa9f8d7e316ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 7126563c86f6b60d87414124f035ff0d29de02ad9e46ea085de2c772b0be1331
MD5 43a2a00e9cd1127e74372d501eab4094
BLAKE2b-256 70cf578480d0d27fd216f0a7fc85c49f123479776a3fdedef88454bebdaa1f2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 d34673ebaf562347d004a465e16e2930c6568d196bb79d67fc6358f1213a1ac7
MD5 f83a20df30289b4096a52b4410834e49
BLAKE2b-256 cc2a4f1e34dfd3719ef7a8519b56d119de4b6cf699914257f93842e4111afa47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 985a937218aa3d1ac7013174bfcbb1cb2f3157e17c6e349e83386f33459be1c0
MD5 c68f5a389571d134995eb4553a1c7d9f
BLAKE2b-256 2892ce38d654e8ecefda5a0467ca92be8eb76dd047428efb51f235c77b4ee72d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 119d503edf09bef37f2d0dc3b4a23c36c3c1e88e17701ab71388eb4780c046c7
MD5 d2258569298490240e44ea7a62d26a7c
BLAKE2b-256 7076f99ebe79c48c2ec1f10f61dcdc97632fe43e7dafab8766e7f65b10516876

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0399886ca8ead7d0f16f94545bda800467d6d9c63fbd4866ee7ede7981166ba8
MD5 f976336e52882c214d4110a4cfb15649
BLAKE2b-256 e459a8b203397389429ab5afcf9333b34aa31328f675c7887900f610d26ce606

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ecce266e24b21615a3ed234869be84bef492f6a34bb650d0e25dc3662c59bce4
MD5 92e9895cdea7fa5ba62e41663b4f60c1
BLAKE2b-256 5b7a39b8b9b147a0a5fae4701a71b5bb64459760a0b2ba755ed5251b8ded2c16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4ffc076a0e22cda949ccd062f37ecc3dc53856c6e8bdfe07e1e81c411cf31621
MD5 43bcca63dee46bfd6c66c848d3f2a22f
BLAKE2b-256 968cd79d9a2d25741ae5b33315d879cf71a16d8928c7d8444e999a8dfdd34508

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 15d2a1c060a11fc5508715fef6177937614f9354dd3afe6a00e261775f8b0e8f
MD5 418bf8041487a25f2db209ea730e025c
BLAKE2b-256 8f71501e48c9aa52a361c3141db48ad3100a99ffd2df8c287799276cc5da1127

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f263b18fdb8bf42cd7cf9849d5863847d215024c68fe74cf33bcd82641d4376a
MD5 247ce1b02eb980e3e162a8470b12a9ab
BLAKE2b-256 1bbc3760d3c5fa4f309ff7eb072b3bca9c337a4a1cd78d8c46b4abd4ec7cbd4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fa63a86aad0f45a27c7c5a27cd9b787fe9b1aed431f97f49ee8b834fa0780a0
MD5 7aefc8c6d8cd9405990e683c60e0b762
BLAKE2b-256 9880d19f8f152558e4a82b25066659dad5f36b25b32381cdbe10bc0e20ea5fd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b0cfca1b5a57b540f4761b57de485196218733153c430d58f9e048e325c98b47
MD5 54b6a33f25f621cf134db84b73898f00
BLAKE2b-256 7229f7b76bdcd00580908d860fc14c56429381e9915b683319bb08d150499aea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b080eb25811db46306dfce58b4760df32f40bcf5551ebba3b7c8d3ec90d9b988
MD5 7ba3c47c456816295dd3ea1f087a9696
BLAKE2b-256 32665a22d6382014619ef38340d94cd118ef4a5ac9d2c88f6add41c90603814b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 110.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f37b5282b029d9f51454f8c580eb6a24e5dc140ef5866290afb20e607d2dce5f
MD5 3ab16840468db081277dbafce443ac95
BLAKE2b-256 0156e39941311befbca0d96815f1c781a4a2b1f236db8aa13399f64cfc3351a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.6.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 103.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 2cfe1661b614314d67e6884e5e19e36957ff6faea5fcea7f25840dff95288248
MD5 cfa2cf7fb9ef43639fe26092bc80a204
BLAKE2b-256 cfc8c90b7ea43f620c6d37d66ba78af5dc993f5de08c2438ad0ae1f64e4c3f52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 febaf00e498230ce2e75dac910056f0e3a91c8631b7ceb6385bb39d448960bc5
MD5 d3c79bc604fac4bc2069d58047537a3a
BLAKE2b-256 9aea339da84cad6c1c9e550768f6f582e5c269ca351f52669f74061c02500b74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 8c811e59c86ce0a8515daf47db9c2484fd42e51bdb44581d7bcc9caad6c9a7a1
MD5 4f210373121903be365f3b88f90f9bda
BLAKE2b-256 b9596d73d188980700cc0829d25abcc3a6e34d25e74cd4e72d027dd730da1eee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 1d0a2d896bcbcb5f32f60571ebd48349ec322dee5e137b342483108c5cbd0f03
MD5 bfc9deed945b85c2dfd739182dda5cca
BLAKE2b-256 b01c2fec0efa5fa4e63af4fe1a088e14c6a5f62d62f6743fdd78b211741981a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e76642232db8330589ed1ac1cec0e9c3814c708521c336a5c79d39a5d8d8c206
MD5 88ac6bbb7cc42c738042060ca984a1b0
BLAKE2b-256 7f08e4e475a5ba633e9bcfa64e21616c5c32a15a55bad374aab110bd54f5c2fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5276c7247d350819d1dae385d8f78ebfb44ee90ff11a775f981d45cb366573e5
MD5 73d92b3540c19da796cd4e0b04ca722b
BLAKE2b-256 587518e45ca6d4f9b240b056e1499cd9f763776149053f00309cbc2caf9ed15d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f0302605b3bbc439083a400cf57d7464f1ac098c722309a03abaa7d97cd420b5
MD5 986bc995724f5a27381197ebdd8e923e
BLAKE2b-256 1f12859bc850ecfdc159e5871db37d5142b89533b394c9cc47c41a00690d0fb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6c46c2ba24a517f391c3ab9e7a214185f95146d0b664b4b0463ab31e5387669f
MD5 19042328852560e8b86e68292587cb62
BLAKE2b-256 617574f9dee8c87c5dd8024a9ab793edca63221e84f23a0f54cf64d99175f723

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6c3d0a4a6061adc3d3128e1e1146940d17df8cbfe3d77cb66a1df69ddcdf27d5
MD5 04203a4627411c18b55af3c515d283bc
BLAKE2b-256 f6ea84edea7ecf5118aec65293569a84f9bd98fcc8d183054a997a3dd4c1cf46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71cc3d1da4f682f27728745f21ed3447ee8f6a0019932126c422dd91278eb414
MD5 fd663c3989ed0e1d7e217c3a3f4bab19
BLAKE2b-256 45e661294e35de0956cb21bbf13ae9444228e677457ac0310ed5743c15b42b9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4d42fee0add2114e572b0cd6edefc4c52207874f58b70043f82faa8bb7141620
MD5 4c1f33b825fccd44faa2adaada7b7ec3
BLAKE2b-256 5a12e5ceb24f5b628947c0a43619969487df7b4e67f53304528b1218b664912f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97609495479c5214c7b57173c17206ebb056507a8d26eebc17942d62f8f25944
MD5 3e476e191ebf7fa58f7c3a3c9ae83203
BLAKE2b-256 98313de5f4e1fc9bfc86443065bbee8bda0e6bee754bb5b18d79ad8054b5fe96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 035d3e5ab3c1afa2cd88bbc33af595b4875a24b0d037dfef907b41bc4b0dbe2b
MD5 072977bfab5c27e50f10c18842190af0
BLAKE2b-256 335226930370f4db7670aea22cd726a270e0c640e8e6d9b1c1dd82d05aebd99b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 049e8f017b5b6d1763ababa156ca5cbdea8a01e20a1e80525b0fbe9fb839d695
MD5 d400a2f8cb54d69cfaaae6abe7e7d9f1
BLAKE2b-256 171f08b2333d8da2787396cc15ad26e11768c1a411bb7d7a54347ef02a000940

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.6.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 110.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7f369872d551708d608e50a9ab8748d3d4f32a697dc5c2c37ff16cb8d7060210
MD5 fa3eaf32516d5b176d066f3ac43896ec
BLAKE2b-256 57af5a34a238ad0562182c36171134c0ccc7fb89277510af2a041efe4467599e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.6.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 103.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 3f238127789c993de937178c3ff836d0fad4f2da08af9f579668873ac1332a42
MD5 3d2d65ee61f48a1f5dbed2dbe4d2fb0c
BLAKE2b-256 a6b131e67056e6ba49d83b49caedd72a6d57635d0f53fd8f435a068330630d13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 11996c4da9c1ca9f97143e939af75c5b24ad0fdc2fa13aeb0007ebfa3c602caf
MD5 a85359393e71c07692281b49aa45f5fb
BLAKE2b-256 60dc366920f9e24682677fb37aab73d57acb337b03fe37126d9ed9712e17456b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 763cac57692d07aa950b92c20f55ef66801955b71b4a1f4f48d5422d748c6dda
MD5 f545a7e38c11ae1e47577267730a5fa5
BLAKE2b-256 bf463e5acbefd3a21c4b037fd4cd4a191a2a59da889f1ecf0d54ca4858d1538c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 c774328057a4b1fc48bee2dd5a60ee1e8e0ec112d29c4e6b9c550e1686b6db5c
MD5 3e327177da32d3e773de31e87344a8f8
BLAKE2b-256 ee92c1f5bdf4be7b62bf15ab730fad6f4738d737e5ce340e4ec44410bc907277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 36802129a3115023700c07725d981c74e23b0914551898f788e5a41aed2d63bf
MD5 f317dbb4053eeb3d124602e02897a1ee
BLAKE2b-256 84c15559bf1a0b81e6e4f10d6c0b73ad85c301961b8c4e149ff8a4c4e5e6e4db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 42a071c9db755f267e5d3b9909ea8c22fb071d27860dd940facfacffbde79de8
MD5 0e2fc7efde3ae97bbec3e788de6bd761
BLAKE2b-256 0b6ca1e3b0d7401921e2a9f64c086e69673c6c9fefb2aed8c0657914098fa516

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6a4a4bf6fbc42b2674023ca58a47c86ee55c023a8af85420f266e86b10e7065
MD5 e6b2fb5935841aa971243fb76931e392
BLAKE2b-256 f984b4689c6dc6147d9c888803df2ad6ddb6aac111b82be98aabf381fdd4d25b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 874a222ece2100b3a3a8f08c57da3267a4e2219d26474a46937552992fcec771
MD5 d0e77818a84bf68e63b9ae1b8a8ed231
BLAKE2b-256 e109c58869fcc484e1d228e28b70af493bc4fced56a47b6ae5aae081cbc23466

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 076a72531bcca99114036c3714bac8124f5529b60fb6a6986067c6f345238c76
MD5 c083e64bc7baa5fb38c56f413c9d5e2b
BLAKE2b-256 75dee24f9b7d65fecdcce4078a74ca1a962d7d517c0467bdacdb3742c38a1647

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f853589426920d9bb3683f6b6cd11ce48d9d06a62c0b98ea4b82ebd8db3bddec
MD5 83e3da59499d1a48e83bcf18668b1eff
BLAKE2b-256 6802d3b5c1869a68a30c8351b5553848d3088372f5e9124094b37c9957a364cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5f5df0377f3e7f1366e506c5295f08d3f8761e4a6381918931fc1d9594aa435e
MD5 ee039e615fd3be28a7f5c23365458db9
BLAKE2b-256 1060cc937141a301feef2b3a0b7ba4ab9df13e1b068af353d2f2cfc5b8ef736b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc635b27939969d53cac53e8b8f860ea69fc98cc9867cac17dd193f41dc2a57f
MD5 e07677cb15dc5ea54a3fba27a417f0a0
BLAKE2b-256 16378a0984ceb6691c4c1ea334913db699ddfa03de9985b766e0bfeebda56bb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6d8ba8065d1b60da24d94078249cbf24a02d869d7dc9eba12db1fb513a375c79
MD5 e70df776bc919903ed28b754054d83a0
BLAKE2b-256 3b65a6922397bfeacc95f1d8ed1d236fe83c1bab0346b3fb8d86765b4a997ca6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 565c4334cb410f5eb62280dcfb3a52629e60ce430f31dfa4bbef92ec80de4890
MD5 ca5fbcd153493c5a2ccdff3d47e3fead
BLAKE2b-256 73ffb08216a636c3892d2b73b26bc951706793e416a42df63f1ffd69eb50c49e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 878f16daa9c2062e4d29c1928b6f3eb50911726ad6d2006918a29ca6b38b5080
MD5 60b463c455fb3a56ae6de1ec1c01b7ca
BLAKE2b-256 2db4c4f1bc6423d3c1446c26167a2694aedb0a14662258ac568ce997fd15417b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.6.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 103.5 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for bitarray-2.6.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 c19e900b6f9df13c7f406f827c5643f83c0839a58d007b35a4d7df827601f740
MD5 311394de1044aa6a8d20078d04e085f1
BLAKE2b-256 32a90a7d313c07cafbf884b54ffa656b2b72ecf17c47b17458633d99e6648bee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d697cc38cb6fa9bae3b994dd3ce68552ffe69c453a3b6fd6a4f94bb8a8bfd70b
MD5 8d3c50b2e7cce92ec8800cb064c9516a
BLAKE2b-256 a424c17a6b3aa9184f19e433165c8c4e17821e5502b5176fd3daf173f974e3a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 5bd315ac63b62de5eefbfa07969162ffbda8e535c3b7b3d41b565d2a88817b71
MD5 462143a3b61d37c76afbd9071cc7cd75
BLAKE2b-256 ef77d16a9d6a29690c5c8c75741bf45d392b9917c4be86ec5ca086dac7e5d33a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 b0e4a6f5360e5f6c3a2b250c9e9cd539a9aabf0465dbedbaf364203e74ff101b
MD5 ddccba8673f6ed4297b67f485381ddc2
BLAKE2b-256 6ef4108c004d14b1b162b75024a2c96166228d992ad84b1690725271840e27ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d523ffef1927cb686ad787b25b2e98a5bd53e3c40673c394f07bf9b281e69796
MD5 8fbc260461b0a1f7d85462635e389152
BLAKE2b-256 e590ef04e6e8d2ce6114419d4c15f6fed148e630d46e33549489f6dbc0302ec2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 bfda0af4072df6e932ec510b72c461e1ec0ad0820a76df588cdfebf5a07f5b5d
MD5 30ba1a2c85bc895e917533bdc13faf33
BLAKE2b-256 eecd489f72d1c1b3aa717b17bf7c7539881162388b5a7d2cdd6c2b81c718c959

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec18a0b97ea6b912ea57dc00a3f8f3ce515d774d00951d30e2ae243589d3d021
MD5 1d04f19d7cc3360a81e49a5b07aef5b6
BLAKE2b-256 04b4b122581ee3644b4261faf522d93a719ed0f216e2944e6b979be4692dcf22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1479f533eaff4080078b6e5d06b467868bd6edd73bb6651a295bf662d40afa62
MD5 970592732b68ed59c5d6ce6e86c69ebd
BLAKE2b-256 6f22d1ff532efad9b1015637905740f689f20257bfe8fdaea64f36208e2efe0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 742d43cbbc7267caae6379e2156a1fd8532332920a3d919b68c2982d439a98ba
MD5 caa47deb6539dea9ba0735c556a0733a
BLAKE2b-256 944746edef88265db786ed9ff0dcaab540191992e13c5a1ceded4c6d448542e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 24331bd2f52cd5410e48c132f486ed02a4ca3b96133fb26e3a8f50a57c354be6
MD5 d75a440adc9ada59dd23959d97f88463
BLAKE2b-256 dcd1234e26af46777e8b58a9c72c8ae53ea301e84d3f6dc3cdd9479de39eda22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e6bd32e492cdc740ec36b6725457685c9f2aa012dd8cbdae1643fed2b6821895
MD5 f572ffd1572310738c4bd0f0253bb266
BLAKE2b-256 c53c56ed2c8f38e7cd70c684e3f74cf8883fe276affadb32000b20a6827e517a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7ae3b8b48167579066a17c5ba1631d089f931f4eae8b4359ad123807d5e75c51
MD5 3c389bc2817434c0fbf15b7d951f5872
BLAKE2b-256 159eebb71bcf6af23338d9d0c1aaffbe5e42e08907e717ad1ca9f1d58bb0c958

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d53520b54206d8569b81eee56ccd9477af2f1b3ca355df9c48ee615a11e1a637
MD5 7c0ce365df14210863fd26d777aa7771
BLAKE2b-256 712c829fa5234dd82479049f629a10a0391aa5a88e140835f52d0c0d496fa39e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bitarray-2.6.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 103.5 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for bitarray-2.6.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 12c96dedd6e4584fecc2bf5fbffe1c635bd516eee7ade7b839c35aeba84336b4
MD5 fddc135b75988b98d99ba04110154a92
BLAKE2b-256 02f7685c786dbf64519281bbb3843c40c3b4747fd81347518d434588e8612bbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6071d12043300e50a4b7ba9caeeca92aac567bb4ac4a227709e3c77a3d788587
MD5 1099720a4bd26cbbb7fb55315034608f
BLAKE2b-256 2c45fe8c87a27b7fc814d794b232af443e7f00a524c44fe6d0f19a0e4ce495a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp36-cp36m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 67c5822f4bb6a419bc2f2dba9fa07b5646f0cda930bafa9e1130af6822e4bdf3
MD5 6446540dcb67638632c7ca4b97b6d654
BLAKE2b-256 6bbee479d2f648db595d4319a02adadd321e675afba1af0705f839ed92dc54a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp36-cp36m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 f4849709571b1a53669798d23cc8430e677dcf0eea88610a0412e1911233899a
MD5 2c89fa0f9cb249eb8a6da78f3b8bd8d9
BLAKE2b-256 7f62cfa9d7911c35cab3e310417f976526a9298695660c8a694a000b9adee30b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f253b9bdf5abd039741a9594a681453c973b09dcb7edac9105961838675b7c6b
MD5 be204d588f390a66b5708092104a4285
BLAKE2b-256 620ba095c20aa9940eb78ac5592975795315d497f654b714e76c77adbf411dd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c24d4a1b5baa46920b801aa55c0e0a640c6e7683a73a941302e102e2bd11a830
MD5 1903ec13048b179cfadf31a034b41a66
BLAKE2b-256 150a09db264ecf9458a20c0cef565d193e05c24f57434ea9795883e265a2fa86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9c492644f70f80f8266748c18309a0d73c22c47903f4b62f3fb772a15a8fd5f
MD5 3658355942ec1bebf8af83446b4523a4
BLAKE2b-256 c04b46b47205185d290f724464d85aafdabddc5d418cd0d014c64b590bc15d87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a239313e75da37d1f6548d666d4dd8554c4a92dabed15741612855d186e86e72
MD5 372b7623f88150c8b851ae5739961f19
BLAKE2b-256 cf1cc14b27b2033586b63686906a5b3c4b1b3dcd23095fb35563a199ead373bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e7ba4c964a36fe198a8c4b5d08924709d4ed0337b65ae222b6503ed3442a46e8
MD5 1a6c10e318507c89d62f98a1e6809bde
BLAKE2b-256 4235a0242245fa3ed5d3cb576446c1d5300ce097df3fec286d3f2393a023db46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5a0bb91363041b45523e5bcbc4153a5e1eb1ddb21e46fe1910340c0d095e1a8e
MD5 ae066309159e50d2e6e106504bcaee6d
BLAKE2b-256 ab44bf03eec0b6ac615fa7a6159edadc0fbbd7e4fb16560ff1ac5d75e8b39783

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0b756e5c771cdceb17622b6a0678fa78364e329d875de73a4f26bbacab8915a8
MD5 e3c53e99bdd2a4e8eb8164f32f7e4a3d
BLAKE2b-256 f860af43c284cd3578b5b497f9efea745283c382bc90322603f84e8d6f20eeaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d7bec01818c3a9d185f929cd36a82cc7acf13905920f7f595942105c5eef2300
MD5 a0f7a41ec80b3be288c7bfc0ac0fc6a2
BLAKE2b-256 75b0518b7b92e8fb7fe4077949368809620ce4e427a94d41144166124a6b2b01

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