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

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

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

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

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

  • frozenbitarray objects which are hashable

  • Pickling and unpickling of bitarray objects.

  • Sequential search

  • Extensive test suite with over 400 unittests.

  • Utility module bitarray.util:

    • conversion to hexadecimal string

    • serialization

    • pretty printing

    • conversion to integers

    • creating Huffman codes

    • various count functions

    • other helpful functions

Installation

If you have a working C compiler, you can simply:

$ pip install bitarray

If you rather want to use precompiled binaries, you can:

  • conda install bitarray (both the default Anaconda repository as well as conda-forge support bitarray)

  • download Windows wheels from Chris Gohlke

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.3.7
sys.version: 2.7.15 (default, Mar  5 2020, 14:58:04) [GCC Clang 9.0.1]
sys.prefix: /Users/ilan/Mini3/envs/py27
pointer size: 64 bit
sizeof(size_t): 8
sizeof(bitarrayobject): 80
PY_UINT64_T defined: 1
USE_WORD_SHIFT: 1
DEBUG: 0
.........................................................................
.........................................................................
................................................................
----------------------------------------------------------------------
Ran 409 tests in 0.484s

OK

You can always import the function test, and test().wasSuccessful() will return True when the test went well.

Using the module

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

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

Like lists, bitarray objects support slice assignment and deletion:

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

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

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

This is easier and faster than:

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

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

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

Bitwise operators

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

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

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

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

  • blanks are filled by 0

  • negative shifts raise ValueError

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

Bit endianness

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

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

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

By default, bitarrays use big-endian representation:

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

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

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

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

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

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

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

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

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

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

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

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

Buffer protocol

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

Variable bit length prefix codes

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

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

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

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

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

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

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

The decodetree object is immutable and unhashable, and it’s sole purpose 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.3.7 – change log

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

The bitarray object:

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

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

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

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

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

Optional keyword arguments:

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

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

New in version 2.3: optional buffer argument.

A bitarray object supports the following 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 unused padding 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>, /)

Reverse the bit order for the bytes in range(start, stop) in-place. The start and stop indices are given in terms of bytes (not bits). By default, all bytes in the buffer are reversed. Note: 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 bitarray with raw bytes. That is, each append byte will add eight bits to the bitarray.

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 bitarray matches self.

pack(bytes, /)

Extend the bitarray from bytes, where each byte corresponds to a single bit. The byte b'\x00' maps to bit 0 and all other characters 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.

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

Return the i-th (default last) element and delete it from the bitarray. Raises IndexError if bitarray is empty or 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 byte representation of the bitarray.

tofile(f, /)

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

tolist() -> list

Return a list with the items (0 or 1) in the bitarray. 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.

Other objects:

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

Return a frozenbitarray object, which is initialized the same way a bitarray object is initialized. A frozenbitarray is immutable and hashable. Its contents cannot be altered after it is created; however, it can be used as a dictionary key.

New in version 1.1.

decodetree(code, /) -> decodetree

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

New in version 1.6.

Functions defined in the bitarray module:

bits2bytes(n, /) -> int

Return the number of bytes necessary to store n bits.

get_default_endian() -> string

Return the default endianness for new bitarray objects being created. Unless _set_default_endian() is called, the return value 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 add in version 1.2.

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

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

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

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

New in version 1.7.

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

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

New in version 1.8.

make_endian(bitarray, /, endian) -> bitarray

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

New in version 1.3.

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

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

New in version 2.3.0: optional start and stop arguments.

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

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

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

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

New in version 2.3.6: optional value argument.

parity(a, /) -> int

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

New in version 1.9.

count_and(a, b, /) -> int

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

count_or(a, b, /) -> int

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

count_xor(a, b, /) -> int

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

subset(a, b, /) -> bool

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

ba2hex(bitarray, /) -> hexstr

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

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

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

ba2base(n, bitarray, /) -> str

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

See also: Bitarray representations

New in version 1.9.

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

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

See also: Bitarray representations

New in version 1.9.

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

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

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

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

serialize(bitarray, /) -> bytes

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

See also: Bitarray representations

New in version 1.8.

deserialize(bytes, /) -> bitarray

Return a bitarray given the bytes representation returned by serialize().

See also: Bitarray representations

New in version 1.8.

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

Project details


Download files

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

Source Distribution

bitarray-hardbyte-2.3.8.tar.gz (95.3 kB view details)

Uploaded Source

Built Distributions

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

bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-win_amd64.whl (146.4 kB view details)

Uploaded PyPyWindows x86-64

bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (268.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (261.3 kB view details)

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

bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (133.1 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-win_amd64.whl (146.1 kB view details)

Uploaded PyPyWindows x86-64

bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (263.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (255.5 kB view details)

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

bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (94.9 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

bitarray_hardbyte-2.3.8-cp310-cp310-win_amd64.whl (103.7 kB view details)

Uploaded CPython 3.10Windows x86-64

bitarray_hardbyte-2.3.8-cp310-cp310-win32.whl (96.9 kB view details)

Uploaded CPython 3.10Windows x86

bitarray_hardbyte-2.3.8-cp310-cp310-musllinux_1_1_x86_64.whl (261.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

bitarray_hardbyte-2.3.8-cp310-cp310-musllinux_1_1_i686.whl (250.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

bitarray_hardbyte-2.3.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (229.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bitarray_hardbyte-2.3.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (219.5 kB view details)

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

bitarray_hardbyte-2.3.8-cp310-cp310-macosx_10_9_x86_64.whl (98.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bitarray_hardbyte-2.3.8-cp39-cp39-win_amd64.whl (103.8 kB view details)

Uploaded CPython 3.9Windows x86-64

bitarray_hardbyte-2.3.8-cp39-cp39-win32.whl (97.0 kB view details)

Uploaded CPython 3.9Windows x86

bitarray_hardbyte-2.3.8-cp39-cp39-musllinux_1_1_x86_64.whl (258.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

bitarray_hardbyte-2.3.8-cp39-cp39-musllinux_1_1_i686.whl (248.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

bitarray_hardbyte-2.3.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (226.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

bitarray_hardbyte-2.3.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (217.9 kB view details)

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

bitarray_hardbyte-2.3.8-cp39-cp39-macosx_10_9_x86_64.whl (98.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

bitarray_hardbyte-2.3.8-cp38-cp38-win_amd64.whl (103.6 kB view details)

Uploaded CPython 3.8Windows x86-64

bitarray_hardbyte-2.3.8-cp38-cp38-win32.whl (97.0 kB view details)

Uploaded CPython 3.8Windows x86

bitarray_hardbyte-2.3.8-cp38-cp38-musllinux_1_1_x86_64.whl (265.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

bitarray_hardbyte-2.3.8-cp38-cp38-musllinux_1_1_i686.whl (255.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

bitarray_hardbyte-2.3.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (227.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

bitarray_hardbyte-2.3.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (218.3 kB view details)

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

bitarray_hardbyte-2.3.8-cp38-cp38-macosx_10_9_x86_64.whl (98.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

bitarray_hardbyte-2.3.8-cp37-cp37m-win_amd64.whl (103.2 kB view details)

Uploaded CPython 3.7mWindows x86-64

bitarray_hardbyte-2.3.8-cp37-cp37m-win32.whl (96.7 kB view details)

Uploaded CPython 3.7mWindows x86

bitarray_hardbyte-2.3.8-cp37-cp37m-musllinux_1_1_x86_64.whl (246.8 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

bitarray_hardbyte-2.3.8-cp37-cp37m-musllinux_1_1_i686.whl (237.5 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

bitarray_hardbyte-2.3.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (221.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

bitarray_hardbyte-2.3.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (212.5 kB view details)

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

bitarray_hardbyte-2.3.8-cp37-cp37m-macosx_10_9_x86_64.whl (98.5 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

bitarray_hardbyte-2.3.8-cp36-cp36m-win_amd64.whl (103.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

bitarray_hardbyte-2.3.8-cp36-cp36m-win32.whl (96.8 kB view details)

Uploaded CPython 3.6mWindows x86

bitarray_hardbyte-2.3.8-cp36-cp36m-musllinux_1_1_x86_64.whl (244.5 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

bitarray_hardbyte-2.3.8-cp36-cp36m-musllinux_1_1_i686.whl (235.2 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

bitarray_hardbyte-2.3.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (221.2 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

bitarray_hardbyte-2.3.8-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (212.2 kB view details)

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

bitarray_hardbyte-2.3.8-cp36-cp36m-macosx_10_9_x86_64.whl (98.4 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file bitarray-hardbyte-2.3.8.tar.gz.

File metadata

  • Download URL: bitarray-hardbyte-2.3.8.tar.gz
  • Upload date:
  • Size: 95.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray-hardbyte-2.3.8.tar.gz
Algorithm Hash digest
SHA256 4eefd2460ffc4c3026287abb02908c85b562c3fb2154d8a5ab27a00a34346b76
MD5 5c483de4241751e50f950c0f867126d3
BLAKE2b-256 4a9fd468bff6f28a66d06f3913bdbeca3e32335955c448698fdaabaeb9ef80e0

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-win_amd64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-win_amd64.whl
  • Upload date:
  • Size: 146.4 kB
  • Tags: PyPy, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 83d5befbc46b961acef93a996837f7deda73a3b8e1b7c3675578a25398e655b5
MD5 e0bed98592ddcba36093ab5c3fd9e86b
BLAKE2b-256 64ba75dde62f9f226fbaf10d389108d03f7a71e9b7a0950612108027ecb75d97

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 268.8 kB
  • Tags: PyPy, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebc8c8a45715cce225b8ce8f7ca82979bbfc7b90b29ea25ebad61636c46c360b
MD5 e70bb2fc519bb12813931f6782bb6ebc
BLAKE2b-256 de906cdd4ebe3fbaba1ad3795328dceb59a48d87e519ac95546687db12bfaff8

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c830001e806de2fd221ddab796eecce3f4b5923a403cf6d5bcb9d3c0c1129825
MD5 11947982bb8df8dd6d17f1fdea326b43
BLAKE2b-256 bdb84db969fd0597b897bc4fafd1e00e8c8f781c7dfb40ebf2133e10d1b045cb

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 133.1 kB
  • Tags: PyPy, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 12c239cb1de8bd597ae3255ad583cac8b952d5529e28d3f884730443650f0702
MD5 908822893d8f6bd3e221951c1ee67154
BLAKE2b-256 4e1b349ebff7fc47703e9f03a2b5aa58b02f2f368e1592a9c129cbc8a38cc428

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-win_amd64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-win_amd64.whl
  • Upload date:
  • Size: 146.1 kB
  • Tags: PyPy, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 eebf6216cd6dfb93212f03453fff4f2633c4ee4da7016c9d4b10a0a674a7297f
MD5 d78cccfa3a3931b114e7d06da4cec28f
BLAKE2b-256 9137e0a2b4ea81ba643cc95c32943367d7ba34377d4396af58e341d106e08b47

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 263.2 kB
  • Tags: PyPy, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84ba65d51dd0c21cf47b80ac50fa2280205794c840ae736aa50c15194a2c64ae
MD5 c4e1de3a49ed9dd5cc19db8b87e558a3
BLAKE2b-256 64134663e7bcaf83067157f24156a50c6369364ca26ab44e1d7c5f90b512db35

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8459b660e07a04e06379e85b6352673c0a9c3b484bba3d61416a7777f6deeace
MD5 b8b61ec379b7466b1a733129bfcccc85
BLAKE2b-256 9db9e1fecc24ab990511e294ec43b04b1a36082a940515267a956b5b8cf455a7

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 94.9 kB
  • Tags: PyPy, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 68f56c9d9fea24978f85c4f474d76f50a688f75be0d0dce5eea624f63dca7ee7
MD5 69363475d8361dc980624fb3278deb8f
BLAKE2b-256 ac5fbeb56833bb4fd174fbfde188203df1586b5bb7e9147f8258be2ae017f18d

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 103.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b196be58ad567fc066d4970b4d57b7f7d2671dc65e2bbfcff453d39b5caced33
MD5 95756262e7a701b4ab6989e743ca5e0f
BLAKE2b-256 25de536c06e0b7ffa51cb85aa303a4867842df6c6b30bc4e1d0da18c2d3c66af

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp310-cp310-win32.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp310-cp310-win32.whl
  • Upload date:
  • Size: 96.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 49989ecdd7e46b1991e18d678f0e90ab8ccd6c58d046fdd9c159063851634211
MD5 907e38b0250c976da24d5f641c6233ed
BLAKE2b-256 77c7c65c1b0adc19823981cffe5347e24c2ab0e56fbb0ac5289152a9e80172d3

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp310-cp310-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 261.5 kB
  • Tags: CPython 3.10, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 01a8db883bbf0528845dfca7d984c2a7b369daa849645e9a4cec2324d1188c16
MD5 3afe2ffa8cd01d3f01f94e7fed0107cb
BLAKE2b-256 eb9088206891b7a535f6446a1afb62fd3dc8e4ac7b71141fb819cc42efdd3c61

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp310-cp310-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 250.8 kB
  • Tags: CPython 3.10, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 1045f6704399ea58f438adcf73bcbecb8464c723ed0afc014685ed884fd2afcc
MD5 f68b6550f2593197e9e66a4131dbfe6c
BLAKE2b-256 a7b54020c0124dbd80cc3e53056224319b842071bf57cf4d7b0cea98c626d88e

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 229.3 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59f64764c0dbb454ae7533be7e6eeb5317f7aa77f86436d76eaf19afbf553035
MD5 8b940b17e80c50a06b0393f25ef6d9ea
BLAKE2b-256 b2c6eab552334fe403c7dea15d3adbff53f0d155a6bb9e5273b8e18629e59028

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 862cef53e5220b091cf85308db24671daef0d726bcab170ef2fa5dc4979efb6c
MD5 aee2f73dde08a0cd76220c9e09ce7048
BLAKE2b-256 cfcdc35bc75697461d79275a2924449d209534054702eb72539ec3706c159bac

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 98.7 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f8859eff103728039b7e8bc4b7bbaf398add7fb475c87183e1a7324302ddb4f1
MD5 7c7014323fcb75493d0ba71f2b93bd9b
BLAKE2b-256 9d22567be1ac7800d7f4255032d191d2857ff6215fabafd568115e01883e6875

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 103.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6c41f0ef66a4067bb0fee74ab153f00713f4d83906638bae1c6bae916daae256
MD5 51eb36f0f32a0d27d256cbf4012a7321
BLAKE2b-256 1790416af1e2dd8b46cba9caee7906c6af664a1a8d5f37c9d084fb623a46cd7b

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp39-cp39-win32.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp39-cp39-win32.whl
  • Upload date:
  • Size: 97.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 bcca35b6e86aee8f80e6a96b5e931b2a12dc4e25a80bb414c024c05506dad921
MD5 d7deae1fc6306a2c97f367d351a9ddf3
BLAKE2b-256 8dae44aa0dedd11417582764ea265a87044ddc3aeda7a09014ced71ab4d4b6d0

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 258.6 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8bff8fd11c0ff4e74a0ea5691b3077cc39576c939c2f41a69565076c90205dfb
MD5 7210a0359db34f394c26e12511cfe62e
BLAKE2b-256 8a88d58b346b2d30b1121c35810723a0a80062b7d2d0160eb61043c90660070d

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 248.5 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 bcc5999c329bda5e55ded1d69d25b608dca30098f9b8fd0b16ac0b7890485f0c
MD5 c76bc5304fcca59c1deaf6bc5ab47f6e
BLAKE2b-256 cf446688896d166b60ecc4b6696675c646ab29cf1efbc3ff0decedc833f27d29

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 226.7 kB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e481f25ae5420158c728fd555a83c5742c3d3653a9628b50d63849823c941385
MD5 ac37c91e70e9708fdc5fbe7ee55d022a
BLAKE2b-256 800292120400636e5a28ed7ea0d6f607994bb89d5c47d9edc02d2ba43982270a

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 521c828d40211f078f8c8aedcc2fb94895b42d27e2b55c50286c868687f1eadb
MD5 3dbc09509d04fbf8f32e90f0b212ec6f
BLAKE2b-256 0c757f361b578cd1e77dec7854b60323fee4397b97a074ab693a75c2b4ec4a23

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 98.7 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9ffa5b5403206b5afcc8a1073c9d2aa04a33c1fd3280b60a5cafb60c42980692
MD5 9ffc8317e7de9c02398e70ea404c0970
BLAKE2b-256 bd97733cece8c1d79b84370061d1a9c8e2b3b6dd1453af42f8202b10ff0901bc

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 103.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b0e70b42c759236facfa34f7cde7b0a7d31fbbb496b9573046b59311a8cd7653
MD5 f6b40f3bb74925a0fc18dc499dfbbdd5
BLAKE2b-256 093f3817bae692faef08dc7ca0b2c876c94c6dbb67be4ef4e75b2e86538e8f85

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp38-cp38-win32.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp38-cp38-win32.whl
  • Upload date:
  • Size: 97.0 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4b4a3cf2594d7e2ea076f4cee7ccbfadbd27f716b354449abe5dbc9a1de9f959
MD5 6f026d0deeeef8c46cd7422d985281c9
BLAKE2b-256 c699c5176260dfff924ceea0fe03b5b8d73f0d0edb6da0121aede4cc93dfb678

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 265.5 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d8f1c94bf7bb932c6dcbc092ae6263e4df2ee395340d4e2791ccb6ab484179e5
MD5 69a036b3a87d615cf078f06dcf272f42
BLAKE2b-256 3e076b332cdd914d2b4d64ae8388005bd51f4745687cdc3824abfe7469a4a7d3

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 255.2 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 651fd46feab9f068fb6a45a1f04bae1dc26557b7f69579006ff0246285d2595e
MD5 94e7c82992d318dba9f3583169f4c038
BLAKE2b-256 606851021e55bffa6b251efb85b1808c4d8243edce6c155e31840accf3a29ea7

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 227.3 kB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 110c0bb3535adac81468792fef2a38da95bd012943e4d0721bf1c92edc9e33d4
MD5 37e53a60578098bea9b557d69adb70c4
BLAKE2b-256 cd589dbce42d88118281fa37037938f38010bfa073058707f6e6ba2e2e2897f6

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4ac6a3e9fb58b7e487b29b6142d79a0e24c175d2dcb11c5a275a8c8181e794eb
MD5 0850578a1293f6557366db2fcb72748e
BLAKE2b-256 f62da7e268f3f252fc3082f06eccee63421aa073001767036cb73d7c426b4aa2

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 98.7 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d72502174b9f4d9cf4d7eaafa867a2c56adeed469516ff95ebce595d364dbada
MD5 ff7aa578ebfe43bccdce5379d5a65cbd
BLAKE2b-256 c601af6bb5293e8a0d6f6bbdab086cadab3611d1fab2322ddc726e49c95d9bd2

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 103.2 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6a17314cae20566bf71571f40df78c3d6b6ec2207a0a02da13e9e5bae2651b8f
MD5 5e8c04a20963f9dfd047ae93753153e1
BLAKE2b-256 f726495e04ee1f98cbdf77d292b137d16c88473dc6b45a894bbd343e4b56964d

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp37-cp37m-win32.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 96.7 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 ba802254d852a0748a95ddc8769f9e9632602fc47869b193313c51ab47049778
MD5 1a4ff58ee59cff6305e007014e3618bb
BLAKE2b-256 09b0d4f40e0cf63c1dec3fd039588a74e1fde00573a3d729f255206c09e32336

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp37-cp37m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 246.8 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f511c4489bff57a4efc6e9c0cf5239397a17eda80f9bf4d26b89e68da388b539
MD5 482621008dba8a9c396a004578add292
BLAKE2b-256 1a5108bc5d11e612a4d72efa581542713f66ee18da44d15ecd271f574150b056

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp37-cp37m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 237.5 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3ebd0a00e8b697e09cd59555759e91bc5fb082b0255ecc3cebf08f32ad1e1452
MD5 8d9988757cc800750e4f8acb6086ed5a
BLAKE2b-256 77269d5cb93408d57bed6fb518bd95d42b69fd420e65f688f7577bb3521da845

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 221.6 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d2df6c0c739c8d39c716c2e81b3b300b8a8f3121d2da0f8a60c8c5cf6f7f1918
MD5 d9041fcec14f8afae051e0b658401329
BLAKE2b-256 8ab5f7b5914b1229899e638f1be2e4d924b067ba26e663ea8fa4bf88bd579f12

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1fbded89fb76b2e7d3ef8adf1aee6fd755484837875a72e22318c9d7e46c010f
MD5 d6852c96833972e9c07910aea87c5aa6
BLAKE2b-256 bfd4b68bc7ace48f99fecf9afd6b3b530dc7614d6f8d45276545483b131359b7

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 98.5 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b92eabfa4943817511f76eea3b229559088216f6fd1766943288b4d0429396cf
MD5 76cfcbf045f4cacdd4adb4bd55147987
BLAKE2b-256 fea766baf0e0a3422ebdb261cf76da2ea62f79128d121f3ee332a79d88a19878

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 103.1 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d812315150ceb9f8db4c0c700b1d3bf41d76514157c8362410515cabcc5c051c
MD5 a2e2f81bbfdb69e980c2602642167e4c
BLAKE2b-256 92abc5f08d22845c7e992e6cf4796b11eb2bd3578edc6f9b37b972ae59f7a6b7

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp36-cp36m-win32.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 96.8 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 1d24eccde648bae478af57b79584803f697da3887c51135348a10a2d414a8c76
MD5 73ce866033cb290bb98fd050fc42a923
BLAKE2b-256 da150db379ecb4129e49991624804ab87e269e4d709c8debb4eb8e72b9a88400

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp36-cp36m-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 244.5 kB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6d7f52f64a7527807a1f902470a6f05264c78b15582df55f7167c2efc6e48465
MD5 5b38dc95963b422303d661a04b0ea0c3
BLAKE2b-256 9951b91b7916965534967f33a030f01c7cb4d2fb9dfc05e9d364a313db86912b

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp36-cp36m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 235.2 kB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 39da738a22a754ed3fe92f972206b6b108e5bbf30a167663f1e194eaa367f353
MD5 de1267cb6823df66ac5ed91e36c60dd9
BLAKE2b-256 ca5ff629140b370e2ba128c1f1304075ac5783325a789127e786cc4f0f59472b

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 221.2 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66ea8695caa23d1e65b9d39dcd6e00707a55e5c5a0a7e91492140672e4aeec8c
MD5 ea642b0f67273ffea9a93677e585ffca
BLAKE2b-256 aff89dd0bc833a30f05f54abbbc6571cba0abe0fda3dc737f508d1f25caf57bc

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f29a6d57768b35a5998390ef9629f064111360e615cdde3c34df2ded7c8a333e
MD5 9aacf0076431096491aca103ae6a4940
BLAKE2b-256 dfc32cbe78291838f4379beff5b304b682827ec2e55bce52a0b92b371226b1b7

See more details on using hashes here.

File details

Details for the file bitarray_hardbyte-2.3.8-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: bitarray_hardbyte-2.3.8-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 98.4 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for bitarray_hardbyte-2.3.8-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 905206fadc45d33dc768168c678910555445ac5eced92cc1fab28fd5881d817f
MD5 010baee6bb83a10ac1816a1df395d36b
BLAKE2b-256 5d529774585618df9c4aff6f3343adab54c585eb19b7f39ab0df1754d41bab77

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