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

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

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

The bitarray object:

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

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

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

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

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

Optional keyword arguments:

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

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

New in version 2.3: optional buffer argument.

bitarray methods:

all() -> bool

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

any() -> bool

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

append(item, /)

Append item to the end of the bitarray.

buffer_info() -> tuple

Return a tuple containing:

  1. memory address of buffer

  2. buffer size (in bytes)

  3. bit endianness as a string

  4. number of pad bits

  5. allocated memory for the buffer (in bytes)

  6. memory is read-only

  7. buffer is imported

  8. number of buffer exports

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

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

New in version 2.2.5: optional start and stop arguments.

clear()

Remove all items from the bitarray.

New in version 1.4.

copy() -> bitarray

Return a copy of the bitarray.

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

Count the number of occurrences of value in the bitarray.

New in version 1.1.0: optional start and stop arguments.

New in version 2.3.7: optional step argument.

decode(code, /) -> list

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

encode(code, iterable, /)

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

endian() -> str

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

extend(iterable, /)

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

fill() -> int

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

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

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

New in version 2.1.

frombytes(bytes, /)

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

New in version 2.5.0: allow bytes-like argument.

fromfile(f, n=-1, /)

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

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

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

insert(index, value, /)

Insert value into the bitarray before index.

invert(index=<all bits>, /)

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

New in version 1.5.3: optional index argument.

iterdecode(code, /) -> iterator

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

itersearch(sub_bitarray, /) -> iterator

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

pack(bytes, /)

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

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

New in version 2.5.0: allow bytes-like argument.

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

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

remove(value, /)

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

reverse()

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

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

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

setall(value, /)

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

sort(reverse=False)

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

to01() -> str

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

tobytes() -> bytes

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

tofile(f, /)

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

tolist() -> list

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

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

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

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

bitarray data descriptors:

Data descriptors were added in version 2.6.

nbytes -> int

buffer size in bytes

padbits -> int

number of pad bits

readonly -> bool

bool indicating whether buffer is read only

Other objects:

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

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

New in version 1.1.

decodetree(code, /) -> decodetree

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

New in version 1.6.

Functions defined in the bitarray module:

bits2bytes(n, /) -> int

Return the number of bytes necessary to store n bits.

get_default_endian() -> str

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

New in version 1.3.

test(verbosity=1, repeat=1) -> TextTestResult

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

Functions defined in bitarray.util module:

This sub-module was added in version 1.2.

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

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

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

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

New in version 1.7.

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

Prints the formatted representation of object on stream (which defaults to sys.stdout). By default, elements are grouped in bytes (8 elements), and 8 bytes (64 elements) per line. Non-bitarray objects are printed by the standard library function pprint.pprint().

New in version 1.8.

make_endian(bitarray, /, endian) -> bitarray

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

New in version 1.3.

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

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

New in version 2.3.0: optional start and stop arguments.

strip(bitarray, /, mode='right') -> bitarray

Return a new bitarray with zeros stripped from left, right or both ends. Allowed values for mode are the strings: left, right, both

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

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

New in version 2.3.6: optional value argument.

parity(a, /) -> int

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

New in version 1.9.

count_and(a, b, /) -> int

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

count_or(a, b, /) -> int

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

count_xor(a, b, /) -> int

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

This is also known as the Hamming distance.

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

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

This version

2.6.2

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

Uploaded Source

Built Distributions

bitarray-2.6.2-cp311-cp311-win_amd64.whl (107.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

bitarray-2.6.2-cp311-cp311-win32.whl (101.8 kB view details)

Uploaded CPython 3.11 Windows x86

bitarray-2.6.2-cp311-cp311-musllinux_1_1_x86_64.whl (277.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

bitarray-2.6.2-cp311-cp311-musllinux_1_1_s390x.whl (294.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ s390x

bitarray-2.6.2-cp311-cp311-musllinux_1_1_ppc64le.whl (289.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ppc64le

bitarray-2.6.2-cp311-cp311-musllinux_1_1_i686.whl (266.0 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

bitarray-2.6.2-cp311-cp311-musllinux_1_1_aarch64.whl (278.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

bitarray-2.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (249.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

bitarray-2.6.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (261.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

bitarray-2.6.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (261.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

bitarray-2.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (247.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

bitarray-2.6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (236.6 kB view details)

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

bitarray-2.6.2-cp311-cp311-macosx_11_0_arm64.whl (104.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

bitarray-2.6.2-cp311-cp311-macosx_10_9_x86_64.whl (105.3 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

bitarray-2.6.2-cp311-cp311-macosx_10_9_universal2.whl (143.8 kB view details)

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

bitarray-2.6.2-cp310-cp310-win_amd64.whl (107.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

bitarray-2.6.2-cp310-cp310-win32.whl (101.8 kB view details)

Uploaded CPython 3.10 Windows x86

bitarray-2.6.2-cp310-cp310-musllinux_1_1_x86_64.whl (272.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

bitarray-2.6.2-cp310-cp310-musllinux_1_1_s390x.whl (288.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ s390x

bitarray-2.6.2-cp310-cp310-musllinux_1_1_ppc64le.whl (283.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ppc64le

bitarray-2.6.2-cp310-cp310-musllinux_1_1_i686.whl (260.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

bitarray-2.6.2-cp310-cp310-musllinux_1_1_aarch64.whl (272.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

bitarray-2.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (242.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bitarray-2.6.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (254.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

bitarray-2.6.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (254.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

bitarray-2.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (241.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

bitarray-2.6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (230.8 kB view details)

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

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

bitarray-2.6.2-cp310-cp310-macosx_10_9_x86_64.whl (105.3 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

bitarray-2.6.2-cp310-cp310-macosx_10_9_universal2.whl (143.8 kB view details)

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

bitarray-2.6.2-cp39-cp39-win_amd64.whl (107.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

bitarray-2.6.2-cp39-cp39-win32.whl (101.9 kB view details)

Uploaded CPython 3.9 Windows x86

bitarray-2.6.2-cp39-cp39-musllinux_1_1_x86_64.whl (269.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

bitarray-2.6.2-cp39-cp39-musllinux_1_1_s390x.whl (285.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ s390x

bitarray-2.6.2-cp39-cp39-musllinux_1_1_ppc64le.whl (280.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ppc64le

bitarray-2.6.2-cp39-cp39-musllinux_1_1_i686.whl (258.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

bitarray-2.6.2-cp39-cp39-musllinux_1_1_aarch64.whl (270.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

bitarray-2.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (239.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

bitarray-2.6.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (251.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

bitarray-2.6.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (251.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

bitarray-2.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (238.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

bitarray-2.6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (228.7 kB view details)

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

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

bitarray-2.6.2-cp39-cp39-macosx_10_9_x86_64.whl (105.3 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

bitarray-2.6.2-cp39-cp39-macosx_10_9_universal2.whl (143.8 kB view details)

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

bitarray-2.6.2-cp38-cp38-win_amd64.whl (107.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

bitarray-2.6.2-cp38-cp38-win32.whl (102.0 kB view details)

Uploaded CPython 3.8 Windows x86

bitarray-2.6.2-cp38-cp38-musllinux_1_1_x86_64.whl (277.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

bitarray-2.6.2-cp38-cp38-musllinux_1_1_s390x.whl (294.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ s390x

bitarray-2.6.2-cp38-cp38-musllinux_1_1_ppc64le.whl (290.2 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ppc64le

bitarray-2.6.2-cp38-cp38-musllinux_1_1_i686.whl (265.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

bitarray-2.6.2-cp38-cp38-musllinux_1_1_aarch64.whl (278.4 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

bitarray-2.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (240.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

bitarray-2.6.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (253.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

bitarray-2.6.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (253.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

bitarray-2.6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (240.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

bitarray-2.6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (230.5 kB view details)

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

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

bitarray-2.6.2-cp38-cp38-macosx_10_9_x86_64.whl (105.5 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

bitarray-2.6.2-cp38-cp38-macosx_10_9_universal2.whl (144.3 kB view details)

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

bitarray-2.6.2-cp37-cp37m-win_amd64.whl (107.7 kB view details)

Uploaded CPython 3.7m Windows x86-64

bitarray-2.6.2-cp37-cp37m-win32.whl (101.8 kB view details)

Uploaded CPython 3.7m Windows x86

bitarray-2.6.2-cp37-cp37m-musllinux_1_1_x86_64.whl (258.3 kB view details)

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

bitarray-2.6.2-cp37-cp37m-musllinux_1_1_s390x.whl (274.1 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ s390x

bitarray-2.6.2-cp37-cp37m-musllinux_1_1_ppc64le.whl (269.4 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ppc64le

bitarray-2.6.2-cp37-cp37m-musllinux_1_1_i686.whl (248.3 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

bitarray-2.6.2-cp37-cp37m-musllinux_1_1_aarch64.whl (258.9 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

bitarray-2.6.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (234.2 kB view details)

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

bitarray-2.6.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (246.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

bitarray-2.6.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (245.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

bitarray-2.6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (234.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

bitarray-2.6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (224.5 kB view details)

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

bitarray-2.6.2-cp37-cp37m-macosx_10_9_x86_64.whl (105.2 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

bitarray-2.6.2-cp36-cp36m-win_amd64.whl (110.7 kB view details)

Uploaded CPython 3.6m Windows x86-64

bitarray-2.6.2-cp36-cp36m-win32.whl (103.7 kB view details)

Uploaded CPython 3.6m Windows x86

bitarray-2.6.2-cp36-cp36m-musllinux_1_1_x86_64.whl (256.2 kB view details)

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

bitarray-2.6.2-cp36-cp36m-musllinux_1_1_s390x.whl (272.1 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ s390x

bitarray-2.6.2-cp36-cp36m-musllinux_1_1_ppc64le.whl (267.5 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ppc64le

bitarray-2.6.2-cp36-cp36m-musllinux_1_1_i686.whl (246.1 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

bitarray-2.6.2-cp36-cp36m-musllinux_1_1_aarch64.whl (256.7 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ARM64

bitarray-2.6.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (233.9 kB view details)

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

bitarray-2.6.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (246.6 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ s390x

bitarray-2.6.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (245.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ppc64le

bitarray-2.6.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (234.4 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

bitarray-2.6.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (224.4 kB view details)

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

bitarray-2.6.2-cp36-cp36m-macosx_10_9_x86_64.whl (105.1 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.2.tar.gz
Algorithm Hash digest
SHA256 90bac83ba6c37ab5048b43e07eba7d0de12f301ad6641633656fa269618a7301
MD5 e2ff6069b356eeae26cea71a1b47470f
BLAKE2b-256 6f431408677bb749f7931fec740b0753455bfe3f7a10cfd692ea1f973d7b9a04

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ae0b4e7f07a2c6283686f3143bb6a9a4d95a930a21b54dfb1ecad65724879faf
MD5 c0228314cd31843a9a055bfb5f6fb653
BLAKE2b-256 f2ddd0ad7bd1569b7525ba700d37cf2c73bf38a40e7e35a4afdc754386114505

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 acce34ebcb69bc1a14ec7a9834bb63bb65eeb6d01b8346c5e06835423e4f5709
MD5 131d767105d60d9e9a22f86422ee0a4f
BLAKE2b-256 72632d49ba70641c5e20dec2a05c4549fcd17ece4fd444afadda7a6c137911a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b444416cca8caa5c9a86e63703514c166bc6e3f37d7ce3668c7e9b93403f0de0
MD5 99ec552203627881520c5cb804566a91
BLAKE2b-256 db6c1423b9088defaf9ba145009f003c57084d625b19ca9f1af1543589f0cfcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 61a1b2a4826588fee73a3b87a86b7d2ae2cd16859ef4aca2d7fb244ae51932e0
MD5 13a7434c3be7a8f959e09f0c50847962
BLAKE2b-256 cd1aecece4ba7bf59be02c4261ae84ad24b306f05d8b9c8fdefb1906e924d97f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 606f63dc9345c69598d5248900d497a83b58958003f246470e25de66b400c3f2
MD5 3744835938ef732c273b1d798adbc05a
BLAKE2b-256 d8472e4bd0a6b5a7b52f55094021d2ff405d957019ced88564c41071eb5ac4fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4839626b802fc85adf61753dcc526e585b49b32e8cd0a46fdc8fd91970cd0d72
MD5 07f51560ad7e5ff25afd34406baa18c8
BLAKE2b-256 0261353b781617b52c1afab79946878584243a3261e6df8d7ec3bb01fbef8448

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3643817c717bbfaf7ee44d40b0b1b0fd0fb3dcd7e9d14c742d7c08cc8e7b8a31
MD5 cb112c48ada5ad04eb8e15a38c934845
BLAKE2b-256 493f56bcd8af73efdfa63978db88856ce79bf86b75bb357537396aaa4c9efb1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76f94b1a536a2c38512875b1bc82a39d1e4682d74f79eb19db9107d8882150c8
MD5 bebe7c945f0e8a6bbee7f676fcb3ac21
BLAKE2b-256 2d4190074f3a546753d3fc3cb25d286a83c99b88d4fb1e2eca917ce6c0c22d26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d04f76a0dc1a84a96b9fe1ad346b36796185b3334ba69877cd20cf735c98830b
MD5 8bc90596581c1896ca78fb2eee69a763
BLAKE2b-256 f62c59c5f2f800d37c701c8ba60fd6837f975f73f6b895e1714048afa13f11b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ce07f0271eec9ad21451fe9b94192e0430567ab9b3bd2c819465dc87eb3dc4fc
MD5 8e361a711aab0537ec967f410b38e829
BLAKE2b-256 02eab61b3baaf81793fd2328e1c790ac3c0d3c971caf81b9f220b6f20626e607

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 194b738cbc8cdceaa25a4b393a3a8f43090f14704ecfdadac8c18407c15e158d
MD5 d5a5285a1b98dad19793a7dbc5da28f2
BLAKE2b-256 63ba86a4e65aa6781553ffe7f2143358c11fd4ef08ce96bfaa29c32c0516a4f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b9d9863eaad6e5b7a7e93291f568b3b49b6c006e32e6bc0f1bdf4509deb39dc4
MD5 4e97f9563f6008ad29de0b652c969dec
BLAKE2b-256 2f3031b793699e2782ce931061c47ac4a696632942a205183b0c810a6b58e1c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c939e71e9985ac836bc193fb1a3a4c7feb8d88bb6d1e4afe9cd6abe4181ef8d5
MD5 195c74ed7f5661e7b8a0896d41f86da6
BLAKE2b-256 d8127f2d0b0098ae2b5caf74c56f7be773b7f71bb9a57522f198bc93eade9d57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3c484020a523f2c671bdc5a91bd7f1ce87440b817ec14f0dd4b2320f32bc8ee9
MD5 61fd06029c613f64781ed9d9fea319d6
BLAKE2b-256 af48486ef68e1bd0dc4217822f5353a443a3a11d675c3fded4032565fefb6887

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 43a474e78d1fbafd09837140ca3e31429ee31a6ad86ab146af577019d41bfc8b
MD5 278ec4d45993cae74d6b21813f1604a5
BLAKE2b-256 74a379cd8975d3a6ee7bba09f65157497f53d516692ee03d48546fc42d2c684d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 88c327d53acd5faf9c6c537d2c5df75e057baecd6b46768becc7fe14cdd8d9cd
MD5 1e472ed5c3a08e979d252c126b2653c7
BLAKE2b-256 da3927e3f3904d2f74b809c203e0011047f7780b4eedfb19da1d0e1de34dc3b9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c1649dff7ddbee282a52b2b692e320a7a72de994c486a97d90d161ce5fa72c5c
MD5 c3fd941aabebd2ddcb89fb5e19759557
BLAKE2b-256 16716a1aec1d72f88236de4362b2df301ac6847d201143fc4a786a1310de87a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e44146573e2934b1be17459dc497c7d41774b9cbdb1946657799303dfffb68d2
MD5 39f741511095b5e157bea9ba56ea479b
BLAKE2b-256 ea47003e2417cd19a4cfeef48796e7da5624aed38dad87cb0c5412400f0a9929

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 a84ae1f37644317627859f4d68f9be4cfe6fcd2709e1fc7d511b23eb7aff3030
MD5 c94a9a34fa5d485d5651d8ae2c0424d8
BLAKE2b-256 4b0d7ba9d5f44b70543ed969dd7b9f11548a93adb04818f13f54668354d6e33a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 df692091edc855e74c6c753e20faa4e75da22da73736924a7f13f6c1842e121d
MD5 c0779b38721fdddf3087ca7d2826eed5
BLAKE2b-256 ae11d473bbf706d5b4bdf1e457507283f106cd02353314479c517e64aae4ecf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d5fc9464457ffd3fbd400b26bfdcb6cad72fc90c1cf2697cd0d58e056b17681b
MD5 322548d17d96d27044ac9cc206002c05
BLAKE2b-256 a9c33bc3e5fbea66d8c6c65414bd746e7448e26ebccaaa5815f8346cd10a246e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 9a8551dd0d255d16979c23d03f26b08993167789023dd2eb99cf0d7bebbc56e7
MD5 fa5ba008687b9f6933cb0ddda1f333d6
BLAKE2b-256 e6189e43fea5237ce59a29d214e8ef18f52451d10bb1c92e0a9e93c9c58fea44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a70a264caff98525ea3ca62849649771fbb05b9e52e2ced47e092f6f4c0530d
MD5 1c0725e9830270116744d2406b711981
BLAKE2b-256 ae7a2796c39d4ed2a45373582fe20c770c6992a56b58c4c4ff757f56ce9e4e84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9fecc66634f011eda569dbf09886c237225224033fc31a5c90e17fa6478d09ff
MD5 cfb70f96d18ad4de27f2d17b80ffe8d9
BLAKE2b-256 e9cac44c75148c93f70c363ed1aa58235e6d5bf04b87b2cddf9a256f00fc0a79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9c8ec7e422b539000ab589d4a45db83f854e3fc21a73a740cb4dc40a1737b146
MD5 b82aec906a261636abfb17c74ac9ac2d
BLAKE2b-256 483a89decb563828c089dab76acdf110dbd202cd314e9112932c3d5562aa4f60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ff7ad4a624a70e13361aedeab1c4043aa3ceb0f1af2fe36b1a74bbbdbb99001d
MD5 7f1ddbb26fe498adda48213229ae08ca
BLAKE2b-256 3951c8dc329ed261cc464469c2000b78dff2af2b308e81dba2e05b0aae5d8f02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8cea20ec562c982234a07e0a94c1653fb88afdc45c587b353cc16f25ba3a38da
MD5 90c5e45ee52f20fa44fb402860797725
BLAKE2b-256 080f88aa0b23b6e403386feaa051a023542bbbcd0e62381360c4985955418b44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e73a6f8f5e42092bc5369276d8852d3f01412f135bc8338575841886a90095b7
MD5 1acd0569fa4c999dd397c46e2f2454b3
BLAKE2b-256 80bffa698422518c8dbf775615480fd33dfa8ed4086978ca93dade3d7dad3113

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f14f628e984d46988d01402fb6ea3fae323c4bf374701c9f9c3c0d47698f02f2
MD5 f10598d6b25551c5568c049739766a5b
BLAKE2b-256 12a112d327445886cc0c9e182605bc8264726e02570e7116977aeae42b6896a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5d3edf2988fff6629698e693b08787567016559f5d28f94ea0179f59a492cd74
MD5 5d91e31a9d5e201d43f47340054bf6bc
BLAKE2b-256 388c049c33745eda5517bcf771710c857330894a2012e57d2eeb522ada8ed5bd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3af6c3b7d803df41a68092b6d1164feeca8bb7eb5a1b2be9b666700ffa18e84b
MD5 515549215184260a1de4e1255e2cf388
BLAKE2b-256 533ab88e3c6d3a69bf487fa18f0fecbefd4bf6812677f9d5478e50342db47b4d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 4fc37c92391f1d0ecbdfabf1b68db2f13eacdec4b1db1604c72dd3c3f923bf90
MD5 ff5c3db5d8e2a6f8361e88a9b4749abe
BLAKE2b-256 b35fd6997a8673fb290b280c85ba6ca5c8e4a76ba48d6c8eb7cfe2c5db420a07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a9212e13cf20ab3388c3ef1b72ea32c77778115f33ff0de2c093bd19360206ae
MD5 3b00ea6ba8b0f58d660804da707f23f2
BLAKE2b-256 d522734a97701e45058754cff34d1b3bfd3db11eb4b13698aee1b72533706e45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 8b98bcbf3b3eb4992cf8e884beb6fe42d25d3d1a575c1f455567336fb3e16ddf
MD5 8e244d4de2623604a052b8cf99065f75
BLAKE2b-256 fa4cac0aca4c496deefa9fa54ba2957eb606d11db46ab35e534ee7b3bc565e16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 5257c30f744a2483d43c577724b4a553232c6dcd1ded32cd1aeb4c890e709ec8
MD5 c1c937f4ea53cc0c4f921ad277b01976
BLAKE2b-256 17208ae015fdf5e517c9338d417f69e52f1294c03d390439be765aa33ce1b26d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1190c963e38cb6d60574155b62b2ef130ce0ad14cb79d84ea1a39b27a784dbf7
MD5 9e41ae2f108524b28e22c1993976c4d3
BLAKE2b-256 c65b530fb552a18e4bf3bf65d0f34384a1d486241f81d92963977cd63176653b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 900b008a7c57806ac3112d785a5b54b7a9c685e582910b1bdb68be57b2d0fc80
MD5 a36af24f41604d44ffcf98e528437a11
BLAKE2b-256 5932746afc9ce7e78b56d775b713ac84c4e7ed36dbb0f1a00b8d1c23ab8693ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7276c6b57523f37e0b66610a543b66e33aa8bae8c4582392664a29088714567
MD5 3d71e9d485851d4da542c081db9e1a54
BLAKE2b-256 20e1b91706a752c6f6f19f36f446606ea919abb22cedb16d45eddbb3af9e9f61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c139bfc8f10fdb43303b3e1e1b4bcc75511c45cd8b383a34f808734751614e4f
MD5 2a3102f242be72d7d37012152d504be8
BLAKE2b-256 1aeb8cbee45ec53440742d6a0949836c9af13fb63a7def8327a54dfd9a8a79b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 da723afce203274297028f07f7b8c8cc6daa2a31b905b6eba860741d2dda8bd1
MD5 389abd437fa2321e23371aed8befcf1a
BLAKE2b-256 56784e1e44e39887e4b77a9e66aae7c028dc6ee7b19411272cffdd95bbee66dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1ad90016568279754f4e1772becfce0766593ea51339dbba71a7457ac66866f
MD5 18287bcb24c6c147fa3b7dacf3f1397b
BLAKE2b-256 a526e1f0ba7873d820594602c36c2ad25043dbd256c52343d3b4f13b5b730aa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f5ae1bac51da6e0cc74259cac43a3dfb2daa37e72546f1365da6161c8a43426a
MD5 f242dd539a3375bc0e9d4f756beb4254
BLAKE2b-256 6590e9f883f8225b09caa4afdeb7c17fc6cf53bbba0b89584b36671139d896eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f31c0df0ebb8908240d6d5c938ba640713920ae4996f9cfc8f5bc2f175c24fa
MD5 c540948c8cebb13ec5aa18d1e28967e5
BLAKE2b-256 78ccf8f7282e42c4fddf97ed08097dabededbc77437219bf5bf884ad84467487

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 615b078e6b37b1885a65e08d7c0656d1608b8ec7b512702a5643f3a14652060c
MD5 271b0348a4410b736bee3f1f2b17d464
BLAKE2b-256 de0de066945171df837d44752d93659746179938d2cd2ebfffb3feaa32824e04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9002ee11167174d874daec377f67c2683f7c10d4ff84e3f0bbda1bf444d78dae
MD5 58bd0a58209b78e5fc90a6d44026ac7e
BLAKE2b-256 b295420c9460a73b788f5d955e5f576730e90e5dbe59d4e1b8f6ab19339099fd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ca96bd9124ed7c24b1b86f7ecfb188eff3ceb422f15408388bd9e42c2ccb5ca0
MD5 f887c19cd150039fed53b087a56495f5
BLAKE2b-256 3eeaf57c267b8cc6bf27a5719ec97e63554375c8424223a2b56e304c8e476d0f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 8ea16ce12b894f423126478508b169a6440fc9799a7f7eb35e08473d1788ae80
MD5 8e7bb1130af697667af448f6dd00af1d
BLAKE2b-256 3e4817b4297a12b54407d76c7c7d34fcfe9a1bb0be653bf9c8ed5d0cfb111604

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f86e128040198940ebb1631d59d372e388f4f19a023cc69f3156a97a56a1bab9
MD5 45e59dfa847f576535875a5234b33374
BLAKE2b-256 02a6a8a92118e3fad0ab8504250007ce1cd62fb11bd049c67b5a4b32a88299c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 1f16738dd55788a19bfde25ba2ab4f60fefd028b659a6ce2ae2158371ad166d6
MD5 b4ae897df778ed9adb306464e82b6447
BLAKE2b-256 461a5c8ca45afab09e7d9292e0200be33b0d0e05e4d9f49456c554314e55498e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 f03b7e95c7101ab4b347441daa57a847d0a48e9cb20faf1ebbfeecfba9107b16
MD5 b807a065f7c780fbb98edb3eec2a7fd1
BLAKE2b-256 f2eb36627ffec64382b58dd694ce7e73668d6e3e55625de5656dbd39d6ff11ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a2741442796db0d44a1b6108c102457c3aec19df56d2211f6de30beea025ca5c
MD5 7e41a78479fcdcaacc4dc75bcaa3cb78
BLAKE2b-256 0f1a92c7faa101bc6192e5525bb2775b3ebea4e4d39d432b218fd8e9ddfe5de9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6d9d92b9d82264f2289097c15c0ef354fba58e58127d5ddeb17421283c3d901d
MD5 7274461f99bf7c0a24eaeb5b43ffe671
BLAKE2b-256 868a7a7f44ad33f19af0a7b3abf7f3c1bcd47a931da7d9db4900727cb54cace0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b356a87cd0271988a90783bccf48bc8e1c7b2e026f8782107aa5b2459369014
MD5 b9eea3162f147e4236479b16bbc02966
BLAKE2b-256 ff96635ea8f23261779db50b136f1963a73308f73436b36c8215523ecb48a3bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5a00da10ad5afb77fa1eded733634647c83f87eafcfc8bb58de275da65266c21
MD5 a31ac1e1d98a26769b88724a3d20c07a
BLAKE2b-256 12db194dd9482372ebf20f7cf0ba0ff0985e2b532b504a39a41cb944cbbfdd20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0fed50b9f47823879f1e62c7d599777cdeabe0979919fb94e2aa4ee4e8a5f58d
MD5 893be21e828e35ad9cb1bc18dd256a6a
BLAKE2b-256 2b2dbe812f32ac2b8ba2334fec61a6148cb37404c9e97e26530577854bf0219b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85a0a72fcc106e1ae5a9261de1d99ce188517dc1343d05e781c2f3fef1d07f58
MD5 de7dacae20cc1f80a583c6e459cc744a
BLAKE2b-256 0477bd2429fa201eb24f0aced8a590f3409b17ea8a3008ceeb5ee47efce12cbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 29e421015c881bbcc509d40469ed84058c7c39d72ed459c68e90be5f40f1e82f
MD5 2ff5da8f3dd654d9e13e445ffa63dcdb
BLAKE2b-256 01455225b270bca1fed31a9db2a58008aecee37f55c03bd6f37d89cae81266a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f20ec7427bd2a1496a8704688e419e47c2fb46f3812b091fb521dcdffdde578c
MD5 066854177ecf8a49f1b6ccc75f5c1179
BLAKE2b-256 4d19ee013053a84eded2e7ba6ae015601f9ae56c6be795836f3b71bad21bdbac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 026cfda32022ee80b4956665f9536b4ff7ace6612f113c412d477d63b05745d7
MD5 af298ada7f640810b7f1438158f56b6c
BLAKE2b-256 96b89ceabbdafb40a9ac8e92f202364de8e6d1bf73dc3cc30c4c1b1363da738a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1e51133da6c01c028d8fae0145bb3f82475f06bb23b35ef262c0c1bd15db0ff5
MD5 2eda70b7bddc659cef42373f726cd083
BLAKE2b-256 8556c4292ca04539edaf81a4e2f54539652ac0cbe51ca2d25f1b6cb46247e903

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b5580d0b094ef766f50e1d2286b2192d13f4300a6ee03a56cdf763df9623bae8
MD5 32152b360579950d06db103492c473d0
BLAKE2b-256 342d92fa8fd7bc22f12e1964a1e7e42d4939649e07a2fca058a5b56c70dd2c33

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 52677ae25ffa19691401bf47db16141e708398a456b96353ec2abe90511cd2d2
MD5 cac7e3ae0df2771bc29ff6aa2ae47121
BLAKE2b-256 e3e5cad11ba341d87dc0b5bca1b94ad06ac6040bfbaf653ccf21cac6cfb55c71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b06ea7287def76def64ec0203b32f2c171d6b8b378f1125ac3f3a96414e7a69b
MD5 a92da95087b5d6955c9d4e4730d791e1
BLAKE2b-256 401e747e0add340dc50207591e420e2755c3bebe89f050521b8071cfd8df7aad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 5f5f065d51ec4479a04bb5197ec47afd47c26590c92d90efdc7ab945d8d3fab4
MD5 f0d36c126aea4055a88dbde6f269aae8
BLAKE2b-256 6f40004a3e62daaef08bc8d6ba61fb0388ce1ceb7ed986c81fd08b74f69c064e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 6dca5a48446f04828a19a0cc5379bd855aad26eff1e50cc6b79cb96afab342e6
MD5 d9be6d0917b5dabcbda956f9f3947eb8
BLAKE2b-256 dae85de71c0da6bc6daecce656f4bab73b788b688fe875571a2f89093a7b4b27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 89bec783329e9a318ff7f6bacebe14c246a7bf9f3922d7ad09053860b0803cd1
MD5 34c076ad427595b4ae6996bd8dc041f0
BLAKE2b-256 bf58464e0c406562e4afaf2d3b1473e9e75322c009f5e1b7c28ffe31dffa5dad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 50a97cce5d9612a12a9a7b3a974f91c0621565898a365cb9dad3e11f65165a0b
MD5 b5f2bc56dcc65d76aae654dbb0b845b2
BLAKE2b-256 7fda4e0d7fe9749af799b603fafbe7f4505a89a4097a9a8f33944b74627cecdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 619693e63c558b535d2f43e576f8f1d8c3b25428a7b73ad68b5e35e70812323e
MD5 1fc74b22dc4c7e71685e51924e1c6511
BLAKE2b-256 8abd62fcfe6f18ee2d80434cd3fe1868cb4bc87b7d5c445e9ab8ac46a062ca27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b70a480515ee9b41ce634b17939a754340febad06d422b12e4a4772e2760e710
MD5 f23cf12a3599750e174957ad5a86f016
BLAKE2b-256 24c053ab13c7db628d497d140b909e00ef8761c4812262a82658ad5b2a17e9f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6db0d0682d8334c2f347a5fb2544beb9167a2209d5c2bf2f92a3398f189600c0
MD5 99fe7949310196cfa3a26b2819f1e792
BLAKE2b-256 5f78279c6dfbf585862bb94a85bd0a17b78bd4bb8d8b59a5423b603a474ec5aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 29c8f3ab0d95ff7eb30c556d71c166d7f5f2a40f1db365e7c703f9a32ff525e1
MD5 49f95766d09964c08503f07276bff1bf
BLAKE2b-256 bb0cbd85bb099f10fa24406d65272354ed6200c8501d45553a7c506ea523c4e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9cbc14b8940e801cc54707aa01e5a8c94517a517f720aa3236cc1cd7486c5e5c
MD5 6b42424e800ec3e2946cf49b5f004ad5
BLAKE2b-256 c8c872d94e7a79c7b65902c79a2c27e6101b48f4db8e06a90043809c358eab5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c66d9a05f32bf5390c4ef838a0a444ecb1f5ef98b5ce398490f57abfefc26a56
MD5 74a424610178a3a9e830d202805726de
BLAKE2b-256 7832c5e7d45b6b5b75955b0808574292c2cca730f095a3c49ba764996fea9e6b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 51fe3da246133779617ae333ac81b32e1bc3e7603f89d31929e51553e1511a8f
MD5 945e594c87ab027f9a26146b7dda2364
BLAKE2b-256 59356d2d87b74a5af9287970648bcbb31c498a928febb0ee49ef9378e6c57a3b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.6.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 b75b825ecb338a93f10048e121b7f38cf4dbdecf8a7b6ca3a85f5a58d6920397
MD5 7b4ed0220df313387fb5af03947b4801
BLAKE2b-256 4301afdd7f1164231e2744425350bc57b41b3b307ffd0cd8fae5d17f24bee0f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a15cfa5f58a1d3124d43d93a642625caa72234687bfbd4dbff24c84457b64ee7
MD5 237a5db702ccb3e8c0f29bcfce5ee6aa
BLAKE2b-256 fca0b7080cc125acf74b7d80cb3e91100cc447ecb146e8f907e3e9d9daeb6816

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp36-cp36m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 c6a9018839e104238ae0512f61d4c8414ce53f01971e9a0417c90eea19869c1e
MD5 8422fb9415ee7970023f6f68f76d0f76
BLAKE2b-256 6e545737747db30a319395d78ce019c4b44b554490dfc3558d48adb0ca5b7f4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp36-cp36m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 021d5f69b6ed3d674d95c99d7e3f16c8f750f67ac7395592543807c36e706f0e
MD5 3519095277661e45b65ce7cb09e9d251
BLAKE2b-256 5e3b6749ce95ac3f60e5f7805647ae68f6b55d8a26fe8f8c6d3fe6870bc90998

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 42da7ab8fade0adcc9594b546ab57acca167bff57d1b2f1ec9fd2b9bdddd46ad
MD5 236179d1b5e24a4aa0c1959a447e26cc
BLAKE2b-256 ce83409efb39a9ef3f70859944d01c0c6a39fc67e949d899fb43d925739ac3fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1740c618c903e24797ca5fae3d85f8806c9193623106cef99b7aa60e457c2cc3
MD5 0f8907ad6f066e6afa226b0377e59c94
BLAKE2b-256 51aca9ae09ad6832a40e66f28868dd5892d4e7ad7726712fd317672aee7800e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 333747da2365c1df10881a57f2015bcf93cf3cb2cd8e33207628596e42c3d618
MD5 7cc12057c7cf650695615cbc1e14fa2f
BLAKE2b-256 7ec4495879f1d555c210a4fbedaf799a7296323bc47b24196f4ddfb50cd96f5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e50a54c8c8d17903f714e270ceb7b13d5d14d899f5be0828f37e1cb192a8e069
MD5 1657c3b2b8358a83ac959f0dd03e997c
BLAKE2b-256 a3242ef12043e3df88112b5a73836fd8d25c90cbbd654c590e022592a5de4ba0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8e1d4dd3d7a84f70d01be0fe53da69f1954b68139ea552406169ae9c5e4cadee
MD5 442c55f9bef5e65605a1be42d5862d22
BLAKE2b-256 cf0143e5fe81f96def45bf77d68df00c26d955f5034248bf0442c787077dcfa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2e3a0178cd4fd7cdd835d8cd166bf8a3e5b1bd5703a2e14d15ed6234737517ef
MD5 d388b5e7d955aad946bbbdcad0d44230
BLAKE2b-256 245005bce23073b73766c92bdc1f31e0f5e518918d9c0b00cc0af91d71a5a850

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2f437687aed4accb75ec6325d4c8747901e766b12df1c4ed9eebaca1f98068c8
MD5 08bbeb47cbb022ffd1a4ed95c4e8a4f5
BLAKE2b-256 f69574796398cefdffc643e7c70cfff18d435ecbd95abf59a0f822bff15cf782

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.6.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 de93a82a13f042e978fbc6650112c3cd4aedabb272a6ebfc431b150889e6143b
MD5 caf0ba10c6a04ceb22ba0145eeca1a17
BLAKE2b-256 ae63811c54b7fb81554e3958b77f7f64cf55625dd74414f5740397f1b9883834

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