Skip to main content

efficient arrays of booleans -- C extension

Project description

bitarray: efficient arrays of booleans

This library provides an object type which efficiently represents an array of booleans. Bitarrays are sequence types and behave very much like usual lists. Eight bits are represented by one byte in a contiguous block of memory. The user can select between two representations: little-endian and big-endian. All functionality is implemented in C. Methods for accessing the machine representation are provided, including the ability to import and export buffers. This allows creating bitarrays that are mapped to other objects, including memory-mapped files.

Key features

  • The bit endianness can be specified for each bitarray object, see below.

  • Sequence methods: slicing (including slice assignment and deletion), operations +, *, +=, *=, the in operator, len()

  • Bitwise operations: ~, &, |, ^, <<, >> (as well as their in-place versions &=, |=, ^=, <<=, >>=).

  • Fast methods for encoding and decoding variable bit length prefix codes.

  • Bitarray objects support the buffer protocol (both importing and exporting buffers).

  • Packing and unpacking to other binary data formats, e.g. numpy.ndarray.

  • Pickling and unpickling of bitarray objects.

  • Immutable frozenbitarray objects which are hashable

  • Sequential search

  • Type hinting

  • Extensive test suite with over 400 unittests.

  • Utility module bitarray.util:

    • conversion to and from hexadecimal strings

    • (de-) serialization

    • pretty printing

    • conversion to and from integers

    • creating Huffman codes

    • compression of sparse bitarrays

    • various count functions

    • other helpful functions

Installation

Python wheels are are available on PyPI for all mayor platforms and Python versions. Which means you can simply:

$ pip install bitarray

In addition, conda packages are available (both the default Anaconda repository as well as conda-forge support bitarray):

$ conda install bitarray

Once you have installed the package, you may want to test it:

$ python -c 'import bitarray; bitarray.test()'
bitarray is installed in: /Users/ilan/bitarray/bitarray
bitarray version: 2.8.0
sys.version: 3.11.0 (main, Oct 25 2022) [Clang 14.0.4]
sys.prefix: /Users/ilan/Mini3/envs/py311
pointer size: 64 bit
sizeof(size_t): 8
sizeof(bitarrayobject): 80
__clang__ or __GNUC__ defined: 1
PY_LITTLE_ENDIAN (use word shift): 1
DEBUG: 0
.........................................................................
.........................................................................
................................................................
----------------------------------------------------------------------
Ran 485 tests in 0.465s

OK

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

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

Using the module

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

>>> from bitarray import bitarray
>>> a = bitarray()         # create empty bitarray
>>> a.append(1)
>>> a.extend([1, 0])
>>> a
bitarray('110')
>>> x = bitarray(2 ** 20)  # bitarray of length 1048576 (uninitialized)
>>> len(x)
1048576
>>> bitarray('1001 011')   # initialize from string (whitespace is ignored)
bitarray('1001011')
>>> lst = [1, 0, False, True, True]
>>> a = bitarray(lst)      # initialize from iterable
>>> a
bitarray('10011')
>>> a[2]    # indexing a single item will always return an integer
0
>>> a[2:4]  # whereas indexing a slice will always return a bitarray
bitarray('01')
>>> a[2:3]  # even when the slice length is just one
bitarray('0')
>>> a.count(1)
3
>>> a.remove(0)            # removes first occurrence of 0
>>> a
bitarray('1011')

Like lists, bitarray objects support slice assignment and deletion:

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

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

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

This is easier and faster than:

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

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

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

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

Bitwise operators

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

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

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

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

  • blanks are filled by 0

  • negative shifts raise ValueError

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

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

Bit endianness

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

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

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

By default, bitarrays use big-endian representation:

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

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

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

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

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

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

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

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

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

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

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

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

Buffer protocol

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

Variable bit length prefix codes

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

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

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

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

Since symbols are not limited to being characters, it is necessary to return them as elements of a list, rather than simply returning the joined string. The above dictionary d can be efficiently constructed using the function bitarray.util.huffman_code(). I also wrote Huffman coding in Python using bitarray for more background information.

When the codes are large, and you have many decode calls, most time will be spent creating the (same) internal decode tree objects. In this case, it will be much faster to create a decodetree object, which can be passed to bitarray’s .decode() and .iterdecode() methods, instead of passing the prefix code dictionary to those methods itself:

>>> from bitarray import bitarray, decodetree
>>> t = decodetree({'a': bitarray('0'), 'b': bitarray('1')})
>>> a = bitarray('0110')
>>> a.decode(t)
['a', 'b', 'b', 'a']
>>> ''.join(a.iterdecode(t))
'abba'

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

Frozenbitarrays

A frozenbitarray object is very similar to the bitarray object. The difference is that this a frozenbitarray is immutable, and hashable, and can therefore be used as a dictionary key:

>>> from bitarray import frozenbitarray
>>> key = frozenbitarray('1100011')
>>> {key: 'some value'}
{frozenbitarray('1100011'): 'some value'}
>>> key[3] = 1
Traceback (most recent call last):
    ...
TypeError: frozenbitarray is immutable

Reference

bitarray version: 2.8.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 of integers 0 or 1.

Optional keyword arguments:

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

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

New in version 2.3: optional buffer argument.

bitarray methods:

all() -> bool

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

any() -> bool

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

append(item, /)

Append item to the end of the bitarray.

buffer_info() -> tuple

Return a tuple containing:

  1. memory address of buffer

  2. buffer size (in bytes)

  3. bit endianness as a string

  4. number of pad bits

  5. allocated memory for the buffer (in bytes)

  6. memory is read-only

  7. buffer is imported

  8. number of buffer exports

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

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

New in version 2.2.5: optional start and stop arguments.

clear()

Remove all items from the bitarray.

New in version 1.4.

copy() -> bitarray

Return a copy of the bitarray.

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

Count the number of occurrences of value in the bitarray.

New in version 1.1.0: optional start and stop arguments.

New in version 2.3.7: optional step argument.

decode(code, /) -> list

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

encode(code, iterable, /)

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

endian() -> str

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

extend(iterable, /)

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

fill() -> int

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

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

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

New in version 2.1.

frombytes(bytes, /)

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

New in version 2.5.0: allow bytes-like argument.

fromfile(f, n=-1, /)

Extend bitarray with up to n bytes read from file object f (or any other binary stream what supports a .read() method, e.g. io.BytesIO). Each read byte will add eight bits to the bitarray. When n is omitted or negative, all bytes until EOF are read. When n is non-negative but exceeds the data available, EOFError is raised (but the available data is still read and appended).

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

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

insert(index, value, /)

Insert value into the bitarray before index.

invert(index=<all bits>, /)

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

New in version 1.5.3: optional index argument.

iterdecode(code, /) -> iterator

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

itersearch(sub_bitarray, /) -> iterator

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

pack(bytes, /)

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

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

New in version 2.5.0: allow bytes-like argument.

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

Remove and return item at index (default last). Raises IndexError if index is out of range.

remove(value, /)

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

reverse()

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

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

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

setall(value, /)

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

sort(reverse=False)

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

to01() -> str

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

tobytes() -> bytes

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

tofile(f, /)

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

tolist() -> list

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

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

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

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

bitarray data descriptors:

Data descriptors were added in version 2.6.

nbytes -> int

buffer size in bytes

padbits -> int

number of pad bits

readonly -> bool

bool indicating whether buffer is read only

Other objects:

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

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

New in version 1.1.

decodetree(code, /) -> decodetree

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

New in version 1.6.

Functions defined in the bitarray module:

bits2bytes(n, /) -> int

Return the number of bytes necessary to store n bits.

get_default_endian() -> str

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

New in version 1.3.

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

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

Functions defined in bitarray.util module:

This sub-module was added in version 1.2.

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

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

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

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

New in version 1.7.

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

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

New in version 1.8.

make_endian(bitarray, /, endian) -> bitarray

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

New in version 1.3.

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

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

New in version 2.3.0: optional start and stop arguments.

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

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

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

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

New in version 2.3.6: optional value argument.

parity(a, /) -> int

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

New in version 1.9.

count_and(a, b, /) -> int

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

count_or(a, b, /) -> int

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

count_xor(a, b, /) -> int

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

This is also known as the Hamming distance.

any_and(a, b, /) -> bool

Efficient implementation of any(a & b).

New in version 2.7.

subset(a, b, /) -> bool

Return True if bitarray a is a subset of bitarray b. subset(a, b) is equivalent to a | b == b (and equally a & b == a) but more efficient as no intermediate bitarray object is created and the buffer iteration is stopped as soon as one mismatch is found.

intervals(bitarray, /) -> iterator

Compute all uninterrupted intervals of 1s and 0s, and return an iterator over tuples (value, start, stop). The intervals are guaranteed to be in order, and their size is always non-zero (stop - start > 0).

New in version 2.7.

ba2hex(bitarray, /) -> hexstr

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

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

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

ba2base(n, bitarray, /) -> str

Return a string containing the base n ASCII representation of the bitarray. Allowed values for n are 2, 4, 8, 16, 32 and 64. The bitarray has to be multiple of length 1, 2, 3, 4, 5 or 6 respectively. For n=16 (hexadecimal), ba2hex() will be much faster, as ba2base() does not take advantage of byte level operations. For n=32 the RFC 4648 Base32 alphabet is used, and for n=64 the standard base 64 alphabet is used.

See also: Bitarray representations

New in version 1.9.

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

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

See also: Bitarray representations

New in version 1.9.

ba2int(bitarray, /, signed=False) -> int

Convert the given bitarray to an integer. The bit-endianness of the bitarray is respected. signed indicates whether two’s complement is used to represent the integer.

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

Convert the given integer to a bitarray (with given endianness, and no leading (big-endian) / trailing (little-endian) zeros), unless the length of the bitarray is provided. An OverflowError is raised if the integer is not representable with the given number of bits. signed determines whether two’s complement is used to represent the integer, and requires length to be provided.

serialize(bitarray, /) -> bytes

Return a serialized representation of the bitarray, which may be passed to deserialize(). It efficiently represents the bitarray object (including its bit-endianness) and is guaranteed not to change in future releases.

See also: Bitarray representations

New in version 1.8.

deserialize(bytes, /) -> bitarray

Return a bitarray given a bytes-like representation such as returned by serialize().

See also: Bitarray representations

New in version 1.8.

New in version 2.5.0: allow bytes-like argument.

sc_encode(bitarray, /) -> bytes

Compress a sparse bitarray and return its binary representation. This representation is useful for efficiently storing sparse bitarrays. Use sc_decode() for decompressing (decoding).

See also: Compression of sparse bitarrays

New in version 2.7.

sc_decode(stream) -> bitarray

Decompress binary stream (an integer iterator, or bytes-like object) of a sparse compressed (sc) bitarray, and return the decoded bitarray. This function consumes only one bitarray and leaves the remaining stream untouched. Use sc_encode() for compressing (encoding).

See also: Compression of sparse bitarrays

New in version 2.7.

vl_encode(bitarray, /) -> bytes

Return variable length binary representation of bitarray. This representation is useful for efficiently storing small bitarray in a binary stream. Use vl_decode() for decoding.

See also: Variable length bitarray format

New in version 2.2.

vl_decode(stream, /, endian=None) -> bitarray

Decode binary stream (an integer iterator, or bytes-like object), and return the decoded bitarray. This function consumes only one bitarray and leaves the remaining stream untouched. Use vl_encode() for encoding.

See also: Variable length bitarray format

New in version 2.2.

huffman_code(dict, /, endian=None) -> dict

Given a frequency map, a dictionary mapping symbols to their frequency, calculate the Huffman code, i.e. a dict mapping those symbols to bitarrays (with given endianness). Note that the symbols are not limited to being strings. Symbols may may be any hashable object (such as None).

canonical_huffman(dict, /) -> tuple

Given a frequency map, a dictionary mapping symbols to their frequency, calculate the canonical Huffman code. Returns a tuple containing:

  1. the canonical Huffman code as a dict mapping symbols to bitarrays

  2. a list containing the number of symbols of each code length

  3. a list of symbols in canonical order

Note: the two lists may be used as input for canonical_decode().

See also: Canonical Huffman Coding

New in version 2.5.

canonical_decode(bitarray, count, symbol, /) -> iterator

Decode bitarray using canonical Huffman decoding tables where count is a sequence containing the number of symbols of each length and symbol is a sequence of symbols in canonical order.

See also: Canonical Huffman Coding

New in version 2.5.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

bitarray-2.8.0.tar.gz (127.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bitarray-2.8.0-pp39-pypy39_pp73-win_amd64.whl (122.1 kB view details)

Uploaded PyPyWindows x86-64

bitarray-2.8.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (125.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray-2.8.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (125.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bitarray-2.8.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (127.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-2.8.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (119.2 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

bitarray-2.8.0-pp38-pypy38_pp73-win_amd64.whl (122.1 kB view details)

Uploaded PyPyWindows x86-64

bitarray-2.8.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (125.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray-2.8.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (125.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bitarray-2.8.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (127.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-2.8.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (119.0 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

bitarray-2.8.0-pp37-pypy37_pp73-win_amd64.whl (122.1 kB view details)

Uploaded PyPyWindows x86-64

bitarray-2.8.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (125.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray-2.8.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (125.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

bitarray-2.8.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (127.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-2.8.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (119.0 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

bitarray-2.8.0-cp311-cp311-win_amd64.whl (121.4 kB view details)

Uploaded CPython 3.11Windows x86-64

bitarray-2.8.0-cp311-cp311-win32.whl (114.1 kB view details)

Uploaded CPython 3.11Windows x86

bitarray-2.8.0-cp311-cp311-musllinux_1_1_x86_64.whl (320.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

bitarray-2.8.0-cp311-cp311-musllinux_1_1_s390x.whl (342.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ s390x

bitarray-2.8.0-cp311-cp311-musllinux_1_1_ppc64le.whl (337.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ppc64le

bitarray-2.8.0-cp311-cp311-musllinux_1_1_i686.whl (308.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

bitarray-2.8.0-cp311-cp311-musllinux_1_1_aarch64.whl (324.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

bitarray-2.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (292.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

bitarray-2.8.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (311.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

bitarray-2.8.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (311.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

bitarray-2.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (294.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

bitarray-2.8.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (281.8 kB view details)

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

bitarray-2.8.0-cp311-cp311-macosx_11_0_arm64.whl (119.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bitarray-2.8.0-cp311-cp311-macosx_10_9_x86_64.whl (122.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bitarray-2.8.0-cp311-cp311-macosx_10_9_universal2.whl (170.3 kB view details)

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

bitarray-2.8.0-cp310-cp310-win_amd64.whl (121.4 kB view details)

Uploaded CPython 3.10Windows x86-64

bitarray-2.8.0-cp310-cp310-win32.whl (114.1 kB view details)

Uploaded CPython 3.10Windows x86

bitarray-2.8.0-cp310-cp310-musllinux_1_1_x86_64.whl (311.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

bitarray-2.8.0-cp310-cp310-musllinux_1_1_s390x.whl (334.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ s390x

bitarray-2.8.0-cp310-cp310-musllinux_1_1_ppc64le.whl (329.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ppc64le

bitarray-2.8.0-cp310-cp310-musllinux_1_1_i686.whl (300.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

bitarray-2.8.0-cp310-cp310-musllinux_1_1_aarch64.whl (315.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

bitarray-2.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (283.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bitarray-2.8.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (301.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

bitarray-2.8.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (302.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

bitarray-2.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (285.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

bitarray-2.8.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (272.6 kB view details)

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

bitarray-2.8.0-cp310-cp310-macosx_11_0_arm64.whl (119.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bitarray-2.8.0-cp310-cp310-macosx_10_9_x86_64.whl (122.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bitarray-2.8.0-cp310-cp310-macosx_10_9_universal2.whl (169.8 kB view details)

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

bitarray-2.8.0-cp39-cp39-win_amd64.whl (121.5 kB view details)

Uploaded CPython 3.9Windows x86-64

bitarray-2.8.0-cp39-cp39-win32.whl (114.1 kB view details)

Uploaded CPython 3.9Windows x86

bitarray-2.8.0-cp39-cp39-musllinux_1_1_x86_64.whl (308.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

bitarray-2.8.0-cp39-cp39-musllinux_1_1_s390x.whl (331.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ s390x

bitarray-2.8.0-cp39-cp39-musllinux_1_1_ppc64le.whl (326.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ppc64le

bitarray-2.8.0-cp39-cp39-musllinux_1_1_i686.whl (297.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

bitarray-2.8.0-cp39-cp39-musllinux_1_1_aarch64.whl (312.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

bitarray-2.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (280.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

bitarray-2.8.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (297.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

bitarray-2.8.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (300.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

bitarray-2.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (282.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

bitarray-2.8.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (270.5 kB view details)

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

bitarray-2.8.0-cp39-cp39-macosx_11_0_arm64.whl (119.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bitarray-2.8.0-cp39-cp39-macosx_10_9_x86_64.whl (122.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

bitarray-2.8.0-cp39-cp39-macosx_10_9_universal2.whl (169.8 kB view details)

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

bitarray-2.8.0-cp38-cp38-win_amd64.whl (121.4 kB view details)

Uploaded CPython 3.8Windows x86-64

bitarray-2.8.0-cp38-cp38-win32.whl (114.3 kB view details)

Uploaded CPython 3.8Windows x86

bitarray-2.8.0-cp38-cp38-musllinux_1_1_x86_64.whl (317.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

bitarray-2.8.0-cp38-cp38-musllinux_1_1_s390x.whl (339.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ s390x

bitarray-2.8.0-cp38-cp38-musllinux_1_1_ppc64le.whl (335.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ppc64le

bitarray-2.8.0-cp38-cp38-musllinux_1_1_i686.whl (306.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

bitarray-2.8.0-cp38-cp38-musllinux_1_1_aarch64.whl (321.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

bitarray-2.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (283.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

bitarray-2.8.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (300.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

bitarray-2.8.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (302.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

bitarray-2.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (284.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

bitarray-2.8.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (272.9 kB view details)

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

bitarray-2.8.0-cp38-cp38-macosx_11_0_arm64.whl (119.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

bitarray-2.8.0-cp38-cp38-macosx_10_9_x86_64.whl (122.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

bitarray-2.8.0-cp38-cp38-macosx_10_9_universal2.whl (170.0 kB view details)

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

bitarray-2.8.0-cp37-cp37m-win_amd64.whl (121.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

bitarray-2.8.0-cp37-cp37m-win32.whl (114.1 kB view details)

Uploaded CPython 3.7mWindows x86

bitarray-2.8.0-cp37-cp37m-musllinux_1_1_x86_64.whl (296.4 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

bitarray-2.8.0-cp37-cp37m-musllinux_1_1_s390x.whl (318.0 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ s390x

bitarray-2.8.0-cp37-cp37m-musllinux_1_1_ppc64le.whl (312.9 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ppc64le

bitarray-2.8.0-cp37-cp37m-musllinux_1_1_i686.whl (286.5 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

bitarray-2.8.0-cp37-cp37m-musllinux_1_1_aarch64.whl (299.7 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

bitarray-2.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (274.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

bitarray-2.8.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (291.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ s390x

bitarray-2.8.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (293.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ppc64le

bitarray-2.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (275.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

bitarray-2.8.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (264.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-2.8.0-cp37-cp37m-macosx_10_9_x86_64.whl (122.3 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

bitarray-2.8.0-cp36-cp36m-win_amd64.whl (126.8 kB view details)

Uploaded CPython 3.6mWindows x86-64

bitarray-2.8.0-cp36-cp36m-win32.whl (118.2 kB view details)

Uploaded CPython 3.6mWindows x86

bitarray-2.8.0-cp36-cp36m-musllinux_1_1_x86_64.whl (294.4 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

bitarray-2.8.0-cp36-cp36m-musllinux_1_1_s390x.whl (316.0 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ s390x

bitarray-2.8.0-cp36-cp36m-musllinux_1_1_ppc64le.whl (310.8 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ppc64le

bitarray-2.8.0-cp36-cp36m-musllinux_1_1_i686.whl (284.7 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

bitarray-2.8.0-cp36-cp36m-musllinux_1_1_aarch64.whl (297.5 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ ARM64

bitarray-2.8.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (274.6 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

bitarray-2.8.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (291.7 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ s390x

bitarray-2.8.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (293.4 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ppc64le

bitarray-2.8.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (275.6 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

bitarray-2.8.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (264.6 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bitarray-2.8.0-cp36-cp36m-macosx_10_9_x86_64.whl (122.2 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.0.tar.gz
Algorithm Hash digest
SHA256 cd69a926a3363e25e94a64408303283c59085be96d71524bdbe6bfc8da2e34e0
MD5 59784521412ed5bacf4ff02e1d692ed3
BLAKE2b-256 62de40c5dda9e95144943dae72f475c71294a3cc36440b255df4b53b867f0bac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f59f189ed38ad6fc3ef77a038eae75757b2fe0e3e869085c5db7472f59eaefb3
MD5 66f9b29946b575db32deb365b8e2750c
BLAKE2b-256 2f5f48d551bcfef037d09027d32d56f1ceb0f79303cb21cdfbc80d9574435451

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc347f9a869a9c2b224bae65f9ed12bd1f7f97c0cbdfe47e520d6a7ba5aeec52
MD5 f12e85dcdeb1af1ce6b26f34e4bd4eda
BLAKE2b-256 271f17668a242cfdce097f47bbf258d34093e72b3ef3e17bbe73984291ee8eda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d47baae8d5618cce60c20111a4ceafd6ed155e5501e0dc9fb9db55408e63e4a
MD5 5c239df44e979157d6dfba26999beef2
BLAKE2b-256 7b0225eb9df68bdefbe9707843664595aaef10e69a6e0c5ea52be98d2b4eafbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a5618e50873f8a5ba96facbf61c5f342ee3212fee4b64c21061a89cb09df4428
MD5 e49699aeb2a5f4228fc502aee18c1300
BLAKE2b-256 d016a5e385b64fcbdc3a758697b43e1727c6467d646a19f5d4dc98903119a89d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb45c7170c84c14d67978ccae74def18076a7e07cece0fc514078f4d5f8d0b71
MD5 2bea82d6e80f00918a9d9c7d6eee414d
BLAKE2b-256 2c75a0fa8faeea3abddf200ee4537aef3ca547d9a7169ef7dedbb5e2ad566e66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 18f7a8d4ebb8c8750e9aafbcfa1b2bfa9b6291baec6d4a31186762956f88cada
MD5 3053bf589555ebbab1f4aa5dd5ba45f0
BLAKE2b-256 0df1b06e50a021286a9e124bbce1630c2fbfd014d15620c9bacf376c86d7ad79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6bd66672c9695e75cf54d1f3f143a85e6b57078a7b86faf0de2c0c97736dfbb4
MD5 4f23d79e7276748c626e694de490d15c
BLAKE2b-256 49b408098ccc6937e30b9a84c6f88bdbd13c5bcc34819045ec5da5645052b417

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 40997802289d647952449b8bf0ee5c56f1f767e65ab33c63e8f756ba463343a7
MD5 268baeb47ef83349f4085f5f0f2b6bac
BLAKE2b-256 5b489af1aa44f5bedc3bb84037f19041a92dc645c7ec80775296f06e3e64e6fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ae79e0ed10cf221845e036bc7c3501e467a3bf288768941da1d8d6aaf12fec34
MD5 1e206c641ce2c9e5169982f1310c48d5
BLAKE2b-256 7f4eacce222516de35ba81628eecf5d94531d1d4524c2d67689cb1f0cd2b2f83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0d19fd86aa02dbbec68ffb961a237a0bd2ecfbd92a6815fea9f20e9a3536bd92
MD5 07d7437ed10a8098971fd6d31ffa8fee
BLAKE2b-256 b1499101967ed586ea996f059c3db0bceccda4df3b5b13acc4ed42fc02516aa8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ee6df5243fcab8bb2bd14396556f1a28eebf94862bf14c1333ff309177ac62ba
MD5 8da693f9ffe83dfdc08b1ba1e879a205
BLAKE2b-256 ad25f418da9ea319941eced530b560e8c54d43bbec2b36b040ed4db659a1d0bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11447698f2ae9ac6417d25222ab1e6ec087c32d603a9131b2c09ce0911766002
MD5 e4c7e63909b97d4c73bbf529146a5092
BLAKE2b-256 89aa9e5636af1532aab6f5c9d9f07f44cf8031b6e97f60d2c3f0ecc3ba15b574

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dd7aa632610fe03272e01fd006c9db2c102340344b034c9bd63e2ed9e3f895cc
MD5 b39f068ff76c367a2cb51a788f90052d
BLAKE2b-256 0c7d3408619772d3aa2eaadd061b7ca4dfa270305e2ba29b2e6eaa3de18abbb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 83f80d6f752d40d633c99c12d24d11774a6c3c3fd02dfd038a0496892fb15ed3
MD5 e7bad4477dbbc08dba830b921f35e6da
BLAKE2b-256 e709468f7a0daae39fe4dcca03759b222ee489ba90bf4653427605f9ad67799a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 90f3c63e44eb11424745453da1798ed6abcf6f467a92b75fda7b182cb1fb3e01
MD5 892e47a037565086c3e5f777557874fe
BLAKE2b-256 5dcda6181d9788395ba7a9fcd1e8e6ee53f7853f2a9e42db4756c75177e6ee16

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b70caaec1eece68411dfeded34466ad259e852ac4be8ee4001ee7dea4b37a5b2
MD5 80633249382fcc9b1435fccb92e03e59
BLAKE2b-256 83880991988566ddec177ad1d02448e5ebc67e1ac2ba77e00bbc91aed1bed073

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 1f90c59309f7208792f46d84adac58d8fdf6db3b1479b40e6386dd39a12950eb
MD5 ab6af82b172e83d40da192c4c35d6b65
BLAKE2b-256 58bbd7e3f9cd4f5fc2f526a216102ff77b79438095a73c03490348b00c7c77f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3a83eedc91f88d31e1e7e386bd7bf65eacd5064af95d5b1ccd512bef3d516a4b
MD5 a6062e8a9e510d4ae40997c5b123947d
BLAKE2b-256 1ddd788f9a0cd2b2183986ebc35655a6e5819e079e75ab9bbce1ebdc8ed76110

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 b101a770d11b4fb0493e649cf3160d8de582e32e517ff3a7d024fad2e6ffe9e1
MD5 9bae7a4620d70ba430415ae42d23cc97
BLAKE2b-256 a8d4ea6c459881af2eb44d02dc1f8cf67e77647090e97f38c83a3e69fde1b6b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 f06680947298dca47437a79660c69db6442570dd492e8066ab3bf7166246dee1
MD5 45d9f99bfb81ba0f682b231e7982bfcb
BLAKE2b-256 ab375e38e700c38c608229bb6f6906c404df742503e7f49478f82311775fd1be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d6b0ce7a00a1b886e2410c20e089f3c701bc179429c681060419bbbf6ea263b7
MD5 b9535e876896fc50c1bb20d65d26c30a
BLAKE2b-256 ca9a61c8822c1fe7fbe792f8ad73a759e9251ca5fe629aa7457154753f4227ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 84137be7d55bed08e3ef507b0bde8311290bf92fba5a9d05069b0d1910217f16
MD5 2627fd7dfe54e41859d895ba513b3a1e
BLAKE2b-256 bd11625fd1f63e6dcbe1877b3804b2d153a3dfec855067980fb2ae1506444183

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 561e6b5a8f4498240f34de67dc672f7a6867c6f28681574a41dc73bb4451b0cb
MD5 9f3d9b3a18c850dd0be0e4d1c2ae89d4
BLAKE2b-256 25536f23d1c0e205ed06a5bd2c589c202513b42b6b13556c16614557909325e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 86a563fa4d2bfb2394ac21f71f8e8bb1d606d030b003398efe37c5323df664aa
MD5 8d9d669b90b31a4af9938b76bfd10995
BLAKE2b-256 bc33f5582c6f6cc0a93bb20592e0ddfee000ec9c3938f9c18480b7ecc5d4944e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 599a57c5f0082311bccf7b35a3eaa4fdca7bf59179cb45958a6a418a9b8339d1
MD5 f5521e42f08fa5048b87ac777e0324f3
BLAKE2b-256 3ec9a763b20839c9c8457588fa679299453bbb3e5fb7a148d9e68334317a2fb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1ddb75bd9bfbdff5231f0218e7cd4fd72653dc0c7baa782c3a95ff3dac4d5556
MD5 0e48ea54eccbda1d2e0a0d03d46278d2
BLAKE2b-256 e08d2e4de947bbe6f49e6c87134d3b447acaa8cf2858484dec7bb5fe1253302c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8d5fc3e73f189daf8f351fefdbad77a6f4edc5ad001aca4a541615322dbe8ee9
MD5 bba4863e7f0f279a399b5bfede680df7
BLAKE2b-256 a34f95d8a7eb7fff00d4d35c07a8d4632d91bc062b25b4ccb19e46f2aeae0ac2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd0a807a04e69aa9e4ea3314b43beb120dad231fce55c718aa00691595df628f
MD5 4c7127961f950f0b8425e5d5f07ce066
BLAKE2b-256 06c5d1bc0cf951cace16327e75a2bab23e80bd74a97db4c742a767b0508c87a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5ff04386b9868cc5961d95c84a8389f5fc4e3a2cbea52499a907deea13f16ae4
MD5 e97edfe87a957d9c0b9ebc96e1804500
BLAKE2b-256 9fa7df78271bc635506390b5e3b5b188295dd604a858b4d7ad906d7d1346c361

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e1df5bc9768861178632dab044725ad305170161c08e9aa1d70b074287d5cbd3
MD5 662fd41042e53db55eaf9de8f5adf605
BLAKE2b-256 2bb512bf5866aa836a499b585ab659e17b28895391ced7ffbd6221868d7c21f2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fb33df6bbe32d2146229e7ad885f654adc1484c7f734633e6dba2af88000b947
MD5 c42c06dcd906117e2d5e6aa712c6e213
BLAKE2b-256 380cde994bd2cac14ea0a3d36f522eb29a399228895fea2aa0bec2449829a3e3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 432ff0eaf79414df582be023748d48c9b3a7d20cead494b7bc70a66cb62fb34f
MD5 58ccb531a8ab2394739b8d9cfb5eb80b
BLAKE2b-256 0b570f69e7df3663581b6df308cf4003f6b7c735c5613efa427d9a3b0282218e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ba2870bc136b2e76d02a64621e5406daf97b3a333287132344d4029d91ad4197
MD5 48e0aadf5dac8cf1c45c037e3c736c57
BLAKE2b-256 bc151ed290116d9ee5182bafd77269f9cd959e1bc047943a6ba55787a216e6ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 a13d7cfdbcc5604670abb1faaa8e2082b4ce70475922f07bbee3cd999b092698
MD5 1cbd598445c7eb90c83932eb6f447b80
BLAKE2b-256 1d4a761410d51eba4192ed21fb3975b8ba5e0431ee763fd2c9204d3bde0af8ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 37fe92915561dd688ff450235ce75faa6679940c78f7e002ebc092aa71cadce9
MD5 6146fc3a9678e729adc5ea2c1ecfef38
BLAKE2b-256 da4d4312150144ec8bf2dd13262755b365dcd2237212aa8dc31832e35c3e1767

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 524b5898248b47a1f39cd54ab739e823bb6469d4b3619e84f246b654a2239262
MD5 feb109bded60c68ca8887bfaa89a78c8
BLAKE2b-256 0f05b9a3eda70c09952175c65fc7e0fd25f0919f807ec16ecbe5682cb0f645c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 f4916b09f5dafe74133224956ce72399de1be7ca7b4726ce7bf8aac93f9b0ab6
MD5 71f629833610bf01bb085aa2453a8254
BLAKE2b-256 943298708ac319d216b7e52d742cfdd461b9227145524baf8a19cb35ee9c6bd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d4723b41afbd3574d3a72a383f80112aeceaeebbe6204b1e0ac8d4d7f2353b2
MD5 b6d45deb8ecc42529da5ce641fb0bc96
BLAKE2b-256 5247b865f468cdddd328d20499779c490d13221ed06f7434ce01eceeb4f23eb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 323d1b9710d1ef320c0b6c1f3d422355b8c371f4c898d0a9d9acb46586fd30d4
MD5 5444aab0c47dc92c906e5dd95ff568e3
BLAKE2b-256 d12e6bb350c32f737a4064ca9ed4a502bc5418f1449a0b2c6779f82bc27fea4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7cd2df3c507ee85219b38e2812174ba8236a77a729f6d9ba3f66faed8661dc3b
MD5 51448569efdbc755ad9892eed62a803c
BLAKE2b-256 2c95274173d5b82c12bb3a91dd205760909f62f1c74b47425caf67ad8839d0d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b8c607bfcb43c8230e24c18c368c9773cf37040fb14355ecbc51ad7b7b89be5a
MD5 52d4190d7d26390bf865057ebca3eeef
BLAKE2b-256 a7c35d783de8730909b8e667ef9aa9e097895118a68758e80ecee1e0dd3fc839

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 28dced57e7ee905f0a6287b6288d220d35d0c52ea925d2461b4eef5c16a40263
MD5 d46f78005abc8b5df2e9d8d25b989306
BLAKE2b-256 f7e776a0fd30d7d03f66b6091d6999a68113bcbc37523bed97ffeedd3da14b6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16b6144c30aa6661787a25e489335065e44fc4f74518e1e66e4591d669460516
MD5 deda1f0061e3be16a7a6d3cceb4c95b0
BLAKE2b-256 a479402a477b52c0bf1c112dc5565ca44987391796472a0f1a1f66d33c6940e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cd151c59b3756b05d8d616230211e0fb9ee10826b080f51f3e0bf85775027f8c
MD5 dbf6a5f98520bf3eaaf04c4f0d9d8868
BLAKE2b-256 a47a3a993577a76765cc7077aa737724d9c46013b822920697e8c83faa77e208

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8d59ddee615c64a8c37c5bfd48ceea5b88d8808f90234e9154e1e209981a4683
MD5 0ecebaa048ffb7b0cf55f8ab2cb8f00c
BLAKE2b-256 bf008b3573b77c9f7eebec78cbefd3c8c025e21446bf0b461997e24b967ccbbd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 aabceebde1a450eb363a7ad7a531ab54992520f0a7386844bac7f700d00bb2d3
MD5 cb2d6d88de158937bd2b142c02cb7191
BLAKE2b-256 13a61ceec7ef8a33bf3d35b9415cdc5b5d048d6f2f5b33983cbaa10b9c4ed860

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e28b9af8ebeeb19396b7836a06fc1b375a5867cff6a558f7d35420d428a3e2ad
MD5 1f655fd75f584c227f58591fa3d111b2
BLAKE2b-256 2b74c987d6aeb991b3e5a9a49000b8936397fe11c7bc659da354f4a143d80a7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b7bf3667e4cb9330b5dc5ae3753e833f398d12cbe14db1baf55cfd6a3ff0052d
MD5 1f414c16a1cfb821a7918f17b4ceb716
BLAKE2b-256 c8d7d888119697124d3d7d90aa745635227c80ea3ac98653f7b27004b0470527

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 9a89b32c81e3e8a5f3fe9b458881ef03c1ba60829ae97999a15e86ea476489c6
MD5 af1e797b7a478e3d4ae8437ec84030e3
BLAKE2b-256 29e5888100ee7e99562185fa91e52d1048f035a4993bc2ff9bf2024806aa63d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 0cd43f0943af45a1056f5dbdd10dc07f513d80ede72cac0306a342db6bf87d1d
MD5 b0f72179d1818e41f9867b63c335d3d3
BLAKE2b-256 f1865b83a46946d54f335db902323cc6f6d399a0eba6493f7b279829378c1c8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ebe2a6a8e714e5845fba173c05e26ca50616a7a7845c304f5c3ffccecda98c11
MD5 8f9f8a85cad39ee853653c7e82e3a47c
BLAKE2b-256 1e742a8a5849c362266d55ae832c6564114c7ef0db56296c2cb5f5f9e79514a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 13dde9b590e27e9b8be9b96b1d697dbb19ca5c790b7d45a5ed310049fe9221b5
MD5 958486d0348e9578c8d7e1f01f260857
BLAKE2b-256 669e5e951f5915db536d3a5b243c5fe9238bc78ad41e562a9d6f167f7d3e8f91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00a7df14e82b0da37b47f51a1e6a053dbdccbad52627ae6ce6f2516e3ca7db13
MD5 56ab5ef121463e012a20578d64a5c928
BLAKE2b-256 414eae96ff6ce341de1daedbb4031f2c5b0d3144b9968f5cb81f9e12432d1a2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cc6b74eef97dc84acb429bb9c48363f88767f02b7d4a3e6dfd274334e0dc002e
MD5 a1ba7a9651e672f901b146f898e9726e
BLAKE2b-256 dc37dcc4f8e1aba9bac30015b7f838ed0eeed26b4c3836bd690b6c8d7c9fc5a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8fb89f6b229ef8fa0e70d9206c57118c2f9bd98c54e3d73c4de00ab8147eed1c
MD5 d86933aa9c59a8d58448c3443fa76528
BLAKE2b-256 238033368d6ca26056456361b9ed83dc56ce975ea9d80d0c537f11fea13a4ac6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aa6e51062a9eba797d97390a4c1f7941e489dd807b2de01d6a190d1a69eacf0a
MD5 3bf2a6516f64075decc9239524e4ce76
BLAKE2b-256 4df428dd91bf8281362c92a33631e3c576ec8bab744f694e784ca6b707bfd257

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5557e41cd92a9f05795980d762e9eca4dee3b393b8a005cb5e091d1e5c319181
MD5 536895a4167fe27b5679ecec97265cf4
BLAKE2b-256 218d88e6359f6d63f6baea88a1c2a4fb72f6ca8e0a23f921ad35aa16a72fa229

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d0952c8417c21ea9eb2532475b2927753d6080f346f953a520e28794297d45f3
MD5 b182feeee1adb6bff8854372ce48ae8d
BLAKE2b-256 f758fd48556382989785565cb4fbf943a0a4c5e7f1a03e66243b1c72e81b6a66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6897cd0c67c9433faca9023cb5eff25678e056764ce158998e6f30137e9a7f17
MD5 c1af7cb9a95f98b3582d19dfd4cc0f2e
BLAKE2b-256 aa806e0c7d54f65c682d66af2897ff0e6c73dab4c03462ae4d01b445d7651f21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 62899c1102b47637757ad3448cb32caa4d4d8070986c29abe091711535644192
MD5 f2cfa1597b31e27756a53e1da0bcb8dd
BLAKE2b-256 dcb0d224331e98319460ddb2aaac64caa58e3203fad6a2501e06c220155f1f03

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 45c5e6d5970ade6f98e91341b47722c3d0d68742bf62e3d47b586897c447e78a
MD5 7b07d9d17a0f84605a649e52988f2e43
BLAKE2b-256 7063676d6dd34ac62ec6ba5983c09149776aedcaf153a880ff02d17e75fe3e2b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 991dfaee77ecd82d96ddd85d242836de9471940dd89e943feea26549a9170ecb
MD5 e20513072062125272059d2917eedbb0
BLAKE2b-256 ac1f911ce4b6c12207305361584093b05e8a04c061f85a6817861eedd6536f42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 639f8ebaad5cec929dd73859d5ab850d4df746272754987720cf52fbbe2ec08e
MD5 22a5a6615a7ccdb671e77bcbf8324b3b
BLAKE2b-256 ea858e3fa779a0a857bdbfe2f21214141253c1c2c8cc44077662a35648a0b892

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 f89cd1a17b57810b640344a559de60039bf50de36e0d577f6f72fab7c23ee023
MD5 2644ba2b4c68bff84afb521294282b88
BLAKE2b-256 8ed1faa23c91c1275ef1f3f05b230159a092ee50ea7c37aa7a19698f51335d36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 3619bd30f163a3748325677996d4095b56ab1eb21610797f2b59f30e26ad1a7a
MD5 852fce4b70475907faf55775faecae44
BLAKE2b-256 2609a59b566e8027c846ed50947fa236feb0614a1d96b78c94cf41ed081f175d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 816510e83e61d1f44ff2f138863068451840314774bad1cc2911a1f86c93eb2f
MD5 321f674a12bb0fcd61727e74357dfed0
BLAKE2b-256 33cdc8ef071b17ad0cef4dd8ae1682c01812a00e1e9bddd94e2e32e6d20890dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 117d53e1ada8d7f9b8a350bb78597488311637c036da1a6aeb7071527672fdf7
MD5 004b9edac9d72f0dacefe1957264d1d6
BLAKE2b-256 b1a43fb47b6dfbf4bf92cfe43c57265ef11580e582edd56213b6277552af28b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6167bf10c3f773612a65b925edb4c8e002f1b826db6d3e91839153d6030fec17
MD5 85a252bb4900db5f665577bd917abc15
BLAKE2b-256 e0f85ac37845f8a3ff1d2153a96423b37f1f5b45819a2f01e78605d7713de03e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 123d3802e7eafada61854d16c20d0df0c5f1d68da98f9e16059a23d200b5057a
MD5 201daf1219e6ebdf5ea41326758b2bd3
BLAKE2b-256 93b7ed2053fd100a9e1741f6ce5604732c8bac9c4bf30b18309ac7d1c421b68d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7885e5c23bb2954d913b4e8bb1486a7d2fbf69d27438ef096178eccf1d9e1e7a
MD5 a671fdd08d748ad4299ae05e5c88cffb
BLAKE2b-256 5f76f85c8d8f96b01ea605db7d06dda114d633c63e2f2274e09426ac1ca60dfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d6922dffc5e123e09907b79291951655ec0a2fde7c36a5584eb67c3b769d118
MD5 42f6d539ce2483fbf71cf90ed74c71dd
BLAKE2b-256 ced7d134ac8053e6ca7814693848285d784278fa1cf4832ec5fe281967a9456a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 844e12f06e7167855c7db6838ea4ef08e44621dd4606039a4b5c0c6ca0801edf
MD5 42e4ced8f3a247b3fbea41840f36d425
BLAKE2b-256 818b87a418de1eff395a4c1e9a353b5c81af6021c26d909de9fbba1960bb3227

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 46fb5fbde325fd0bfcd9efd7ea3c5e2c1fd7117ad06e5cf37ca2c6dab539abc4
MD5 78417d0fbda1b32f85b246d61de820d5
BLAKE2b-256 1e8d46f4ea7cfda3079f1cc911ccf9ff9f99e954953b5fae37dcb85a109c4e91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 66cf402bc4154a074d95f4dec3260497f637112fb982c2335d3bbc174d8c0a2d
MD5 75645270c19c406c5d6ea4af46856342
BLAKE2b-256 fdfc0dbd9b9a63e85be57639322abfe26566a30cac87f08a9c01a8b29c3495d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 741fc4eb77847b5f046559f77e0f822b3ce270774098f075bc712ef9f5c5948d
MD5 6add04f5170e2743157bf4582d55645f
BLAKE2b-256 ab2f4891171107345ecfbfc4e9165ee228a6d2befad8e53b4f6aec885f108bb8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1fdba2209df0ca379b5276dc48c189f424ec6701158a666876265b2669db9ed7
MD5 172b8007af0220b7ff3c9e765d389898
BLAKE2b-256 dfce8cb190551f5b27d25766dd379baf01ac9e6207352b6623ca68662d2a4cd6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 f00dc03d1c909712a14edafd7edeccf77aca1590928f02f29901d767153b95ef
MD5 30b35b51801fd230dba954e2f24d55d3
BLAKE2b-256 c9cdbd3491045527c4ea9cebe2cd2cd9466246d23afb0a7e5c87e5e646ba9bd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e006e43ee096922cdaca797b313292a7ee29b43361da7d3d85d859455a0b6339
MD5 86628ca194cad2d8cca6fea7c7f2bf37
BLAKE2b-256 d3ea8af06cb56bdceeee67b71422cf6e66de1ed02904cfeaa2c6253cb2ac5702

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp37-cp37m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 6f45bffd00892afa7e455990a9da0bbe0ac2bee978b4bdbb70439345f61b618a
MD5 26e332c3a248087d8d3dcca9ff8ecf58
BLAKE2b-256 76da52e85c124e719cbdc8e0eb27737608a6202725d3d7053755d21bf8a7527d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp37-cp37m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 216af36c9885a229d493ebdd5aa5648aae8db15b1c79ca6c2ad11b7f9bf4062f
MD5 83ada053aad3d59a0b8448ea8d130366
BLAKE2b-256 0578cf060f609f77267ffa8eb84c674d9a13d2ab2097da7fb197e41284272cc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 706835e0e40b4707894af0ddd193eb8bbfb72835db8e4a8be7f6697ddc63c3eb
MD5 93e1b73ec1781c773c713dc1384dbec8
BLAKE2b-256 38326c67d79e1dfedd4bd8628b64db0a4678ca71c38fb5aac4a75986af135db2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 dd5dcc4c26d7ef55934fcecea7ebd765313554d86747282c716fa64954cf103d
MD5 1d4592bb939d7c418df5ce8e5c019886
BLAKE2b-256 7f7ae193af665118a48f8face5547ddcf60f311a5c0b1dcd115fe7d08b2ec93e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06984d12925e595a26da7855a5e868ce9b19b646e4b130e69a85bfcd6ce9227b
MD5 34458fe6ebf6169b4cb75bf83f821087
BLAKE2b-256 0cb2fca736cf3d40a751563218d345bc62511186f532b5bca0d22a0a5df8df78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 143c9ac7a7f7e155f42bbf1fa547feaf9b4b2c226a25f17ae0d0d537ce9a328d
MD5 3136a9714beda5a228f9601e2563445b
BLAKE2b-256 026e61497da775ddfc06bea2e2d278a14c67c60f356d1a7c718c786a8eb022a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 36eb9bdeee9c5988beca491741c4e2611abbea7fbbe3f4ebe35e00d509c40847
MD5 e762ce9b7ebabd1436979667ba614e9e
BLAKE2b-256 e759cb1f83e89141e04ab0b3d95864708b34685a88b3fe88fa86531520e51fc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1deaaebbae83cf7b6fd252c36a4f03bd820bcf209da1ca400dddbf11064e35ec
MD5 e2956371dae6eafcda58f45c2aed17fd
BLAKE2b-256 42beb2b9bc013248cded273d71a49766c0dadcaf36815dfa51c830d981850247

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 aa54a847ae50050099e23ddc2bf20c7f2792706f95e997095e3551048841fc68
MD5 7077639d21a323e579cf49551fb1638c
BLAKE2b-256 ba98274f7bc9c0d1b98cba4f417562343bacce19e05a7ff1065fb748bdb13664

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4e5c53500ee060c36303210d34df0e18636584ae1a70eb427e96fed70189896f
MD5 3b39c4cf27949071e528e89c19f195b1
BLAKE2b-256 29bcabed92efb6a87c131b1f7a82330db684ab7920ed09cae718b9c238e738ac

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 951b39a515ed07487df02f0480617500f87b5e01cb36ec775dd30577633bec44
MD5 daf3978d2729073b6c242abf9dc144d0
BLAKE2b-256 8b5cf7c6fc7aef1caf3c62cb19b9730d0a686bff7c0a63aa3b2545fcb08cb60a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bitarray-2.8.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 b3381e75bb34ca0f455c4a0ac3625e5d9472f79914a3fd15ee1230584eab7d00
MD5 e562c5dd769c3fc441cfe9f032f2bd1d
BLAKE2b-256 ce7fbdee05859f5481bfa7a7b2eca7192e750c3d403a9c730e95b829c660fdef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4b6650d05ebb92379465393bd279d298ff0a13fbf23bacbd1bcb20d202fccc67
MD5 16cac55f23a6ba86a6d5da70624f3e6b
BLAKE2b-256 73204817357e796e30301d9b9b9bf62cf99cb9da3f90e4a0194ce501665e3b92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp36-cp36m-musllinux_1_1_s390x.whl
Algorithm Hash digest
SHA256 67af0a5f32ec1de99c6baaa2359c47adac245fda20969c169da9b03dacb48fb7
MD5 d2ff19d9e3718b6adc261eb1405919ef
BLAKE2b-256 9ee0bd2ae94030f1df74cbfeb53ec747512a5bd6cb88382cb67f6362d3e819ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp36-cp36m-musllinux_1_1_ppc64le.whl
Algorithm Hash digest
SHA256 93c5937df1bfbfb17ee17c7717b49cbe04d88fa5d9dcfc1846914318dcf0135b
MD5 9428bd5e4416193256cba62005d48bd3
BLAKE2b-256 bd68eda9728eec6775a94dbccfb853445e175dac1d9a172c528c22602d80622b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8a6593023d03dc71f015efba1ce9319982a49add363050a3e298904ca19b60ef
MD5 707f6ae8c43ab0c48fb0296b822b35e7
BLAKE2b-256 cc8eb7d22b1421601898e1296b43e54f1a4c7ed9cdd6e87782bf1bd5eced50d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 1dfa4b66779ea4bba23ca655edbdd7e8c839daea160c6a1f1c1e6587fb8c79af
MD5 f3566c311cafd35753b83a79b4f39bc3
BLAKE2b-256 84d1937457a4b3193e912c47e28ab05d992e86e87139e1fc869df18c6c564777

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03425503093f28445b7e8c7df5faf2a704e32ee69c80e6dc5518ccea0b876ac9
MD5 4ae78f5b91081bde44a28d8872a06672
BLAKE2b-256 9dd66b0160d425f3ff9927169afaf43f9f0707d34479f95aa7bba69f5f42d9d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 74dd172224a2e9fea2818a0d8c892b273fa6de434b953b97a2252572fcf01fb3
MD5 60764142bd86543f0ceecf18c45799b3
BLAKE2b-256 03894f35f49e882dbfe500b1cfe0c6b09c2b1d95625bb1e262eb95ea2f713be2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 40e6047a049595147518e6fe40759e609559799402efade093a3b67cda9e7ea9
MD5 9764e0a4b80d66a9309a330d48ff7265
BLAKE2b-256 ef32eddbca1ce9cfc15b563e0370287f712558119cf6e07356d9247a2a8b0a18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2e3636c073b501029256fda1546020b60e0af572a9a5b11f5c50c855113b1fbc
MD5 8c7d29c6c0d0f4341ea0db652381e6ff
BLAKE2b-256 bb3d59a49d51d5ad788ba71135299ecf498f40a999bebd483dcbab940a06c2c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 089c707a4997b49cd3a4fb9a4239a9b0aaac59cc937dfa84c9a6862f08634d6f
MD5 d6f50884d035621fc61e0f8e7944832b
BLAKE2b-256 d62314a5683358abafc4e3c1e6e60fd93ead37428fb3b48225f4ce35b510d795

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bitarray-2.8.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 181394e0da1817d7a72a9b6cad6a77f6cfac5aa70007e21aadfa702fcf0d89eb
MD5 b1fde7fdda08ad52a89161e41d99731f
BLAKE2b-256 2319a6026c003407b6efff885a13989896d0566d75ae611325d8a76628b53cd4

See more details on using hashes here.

Supported by

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