高效的布尔数组 -- C扩展
项目描述
bitarray: 高效的布尔数组
这个库提供了一个对象类型,它以高效的方式表示布尔数组。Bitarrays是序列类型,并且与普通的列表非常相似。八个比特由一个字节的连续内存块表示。用户可以选择两种表示方式:小端和大端。所有功能都在C中实现。提供了访问机器表示的方法,包括导入和导出缓冲区的能力。这允许创建映射到其他对象(包括内存映射文件)的bitarrays。
路线图
2024年(可能在大约7月),我们计划发布bitarray 3.0。3.0版本将
主要特性
可以为每个 bitarray 对象指定位序,详见下文。
序列方法:切片(包括切片赋值和删除)、操作 +、*、+=、*=、in 操作符、len()
位运算:~、&、|、^、<<、>>(以及它们的就地版本 &=、|=、^=、<<=、>>=)。
快速编码和解码可变位长度前缀码的方法。
bitarray 对象支持缓冲区协议(导入和导出缓冲区)。
将数据打包和解包为其他二进制数据格式,例如 numpy.ndarray。
bitarray 对象的反序列化和反序列化。
不可变的 frozenbitarray 对象,它们是可哈希的
顺序搜索
类型提示
包含约 500 个单元测试的广泛测试套件。
实用模块 bitarray.util
转换为和从十六进制字符串
(反)序列化
美化打印
转换为和从整数
创建霍夫曼码
稀疏 bitarray 的压缩
各种计数函数
其他有用函数
安装
Python 轮子在 PyPI 上对所有主要平台和 Python 版本都可用。这意味着您可以简单地
$ pip install bitarray
此外,conda 软件包也可用(包括默认的 Anaconda 仓库以及 conda-forge 支持的 bitarray)
$ conda install bitarray
安装完软件包后,您可能想对其进行测试
$ python -c 'import bitarray; bitarray.test()'
bitarray is installed in: /Users/ilan/bitarray/bitarray
bitarray version: 2.9.2
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
HAVE_BUILTIN_BSWAP64: 1
default bit-endianness: big
machine byte-order: little
DEBUG: 0
.........................................................................
.........................................................................
................................................................
----------------------------------------------------------------------
Ran 502 tests in 0.416s
OK
test() 函数是 API 的一部分。它将返回一个 unittest.runner.TextTestResult 对象,这样可以通过以下方式验证所有测试是否成功运行:
import bitarray
assert bitarray.test().wasSuccessful()
用法
如上所述,bitarray 对象的行为非常类似于列表,因此没有太多要学习的。与列表对象最大的区别(除了 bitarray 显然是同质的以外)是能够访问对象的机器表示。在这样做的时候,位序是重要的;这个问题在下面的部分中进行了详细说明。在这里,我们展示了 bitarray 对象的基本用法
>>> 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 (initialized to 0)
>>> 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')
与列表一样,bitarray 对象支持切片赋值和删除
>>> 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')
此外,切片可以赋值给布尔值,这比将值赋给所有值都相同的 bitarray 更容易(更快)
>>> a = 20 * bitarray('0')
>>> a[1:15:3] = True
>>> a
bitarray('01001001001001000000')
这比
>>> a = 20 * bitarray('0')
>>> a[1:15:3] = 5 * bitarray('1')
>>> a
bitarray('01001001001001000000')
注意,在后一种情况下,我们必须创建一个临时 bitarray,其长度必须已知或计算。将切片赋给布尔值的另一个例子是设置范围
>>> 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')
从 bitarray 版本 2.8 开始,索引也可以是任意索引的列表(类似于 NumPy),或者是被视为掩码的 bitarray,详见 Bitarray 索引。
位运算符
bitarray 对象支持位运算符 ~、&、|、^、<<、>>(以及它们的就地版本 &=、|=、^=、<<=、>>=)。行为与预期非常相似
>>> 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')
C语言没有指定负移位和大于或等于左操作数宽度的左移位的行为。确切的行为由编译器/机器特定。这个Python位数组库指定了以下行为
位数组的长度永远不会因为任何移位操作而改变
空白用0填充
负移位引发ValueError
大于或等于位数组长度的移位会导致所有值都为0的位数组
值得注意的是(无论字节序如何),位数组的左移(<<)始终向较低索引方向移动,而右移(>>)始终向较高索引方向移动。
字节序
除非明确转换为机器表示(使用.tobytes(),.frombytes(),.tofile()和.fromfile()方法),以及使用memoryview),否则字节序对任何计算都没有影响,可以跳过本节。
由于位数组允许对单个位进行寻址,而机器将8位表示为一个字节,因此在此映射中有两种明显的选择:小端序和大数据序。
处理位数组对象的机器表示时,建议始终明确指定字节序。
默认情况下,位数组使用大数据序表示
>>> a = bitarray()
>>> a.endian()
'big'
>>> a.frombytes(b'A')
>>> a
bitarray('01000001')
>>> a[6] = 1
>>> a.tobytes()
b'C'
大数据序意味着最高有效位最先出现。在这里,a[0]是最低地址(索引)和最高有效位,而a[7]是最高地址和最低有效位。
创建新的位数组对象时,可以始终明确指定字节序。
>>> a = bitarray(endian='little')
>>> a.frombytes(b'A')
>>> a
bitarray('10000010')
>>> a.endian()
'little'
在这里,最低位最先出现,因为小端序意味着数值重要性增加对应地址增加。所以a[0]是最低地址和最低有效位,而a[7]是最高地址和最高有效位。
位字节序是位数组对象的属性。一旦创建位数组对象,字节序就不能更改。在比较位数组对象时,字节序(以及机器表示)无关紧要;重要的是索引到位的映射。
>>> bitarray('11001', endian='big') == bitarray('11001', endian='little')
True
位运算(|,^,&=,|=,^=,~)通过在C中使用相应的字节操作有效地实现,即运算符作用于位数组对象的机器表示。因此,无法对具有不同字节序的位数组执行位运算。
在将位转换为机器表示以及从机器表示转换时,使用.tobytes(),.frombytes(),.tofile()和.fromfile()方法,字节序很重要
>>> 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
如上所述,一旦创建对象,字节序就不能更改。但是,您可以创建具有不同字节序的新位数组
>>> a = bitarray('111000', endian='little')
>>> b = bitarray(a, endian='big')
>>> b
bitarray('111000')
>>> a == b
True
缓冲区协议
位数组对象支持缓冲区协议。它们可以导出自己的缓冲区,也可以导入另一个对象的缓冲区。有关此主题的更多信息,请参阅缓冲区协议。还有一个示例,说明如何将文件内存映射到位数组:mmapped-file.py
可变位长度前缀码
.encode()方法接受一个映射符号到位数组的字典和一个可迭代对象,并在迭代过程中扩展位数组对象,以包含找到的编码符号。例如
>>> d = {'H':bitarray('111'), 'e':bitarray('0'),
... 'l':bitarray('110'), 'o':bitarray('10')}
...
>>> a = bitarray()
>>> a.encode(d, 'Hello')
>>> a
bitarray('111011011010')
请注意,字符串 'Hello' 是一个可迭代的,但符号不仅限于字符,事实上任何不可变 Python 对象都可以作为符号。以相同的字典为例,我们可以应用 .decode() 方法,这将返回一个符号列表。
>>> a.decode(d)
['H', 'e', 'l', 'l', 'o']
>>> ''.join(a.decode(d))
'Hello'
由于符号不仅限于字符,因此需要将它们作为列表的元素返回,而不是简单地返回连接的字符串。上述字典 d 可以使用函数 bitarray.util.huffman_code() 高效地构建。我还编写了 使用 bitarray 在 Python 中进行 Huffman 编码 以获取更多信息。
当代码很大,且您有很多解码调用时,大部分时间将花费在创建(相同的)内部解码树对象上。在这种情况下,创建一个 decodetree 对象会更快,该对象可以传递给 bitarray 的 .decode() 和 .iterdecode() 方法,而不是将这些方法本身的前缀代码字典传递给这些方法。
>>> 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'
不可变 decodetree 对象的唯一目的是将其传递给 bitarray 的 .decode() 和 .iterdecode() 方法。
冻结 bitarray
frozenbitarray 对象与 bitarray 对象非常相似。区别在于这个 frozenbitarray 是不可变的,且可哈希的,因此可以用作字典键。
>>> 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
参考
bitarray 版本:2.9.2 – 变更日志
在以下内容中,item 和 value 通常是一个单比特 - 整数 0 或 1。
此外,sub_bitarray 指的是 bitarray 或 item。
bitarray 对象
- bitarray(initializer=0, /, endian='big', buffer=None) -> bitarray
返回一个新 bitarray 对象,其项目是从可选的初始对象和字节序初始化的,并具有字节序。初始化器可以是以下类型之一
int:创建给定长度的 bitarray。初始值全部为 0。
str:从 0 和 1 的字符串创建 bitarray。
iterable:从可迭代对象或整数 0 或 1 的序列创建 bitarray。
可选关键字参数
endian:指定创建的 bitarray 对象的位字节序。允许的值是 big 和 little(默认为 big)。位字节序影响 bitarray 的缓冲区表示。
buffer:任何公开缓冲区的对象。当提供时,initializer 不能存在(或必须是 None)。导入的缓冲区可以是只读的或可写的,具体取决于对象类型。
新功能:2.3 版本中的可选 buffer 参数。
bitarray 方法
- all() -> bool
当 bitarray 中的所有位都为 True 时返回 True。请注意,a.all() 比 all(a) 快。
- any() -> bool
当 bitarray 中的任何位都为 True 时返回 True。请注意,a.any() 比 any(a) 快。
- append(item, /)
将 item 添加到 bitarray 的末尾。
- buffer_info() -> tuple
返回一个包含以下内容的元组
缓冲区的内存地址
缓冲区大小(以字节为单位)
作为字符串的位字节序
填充位数量
缓冲区分配的内存(以字节为单位)
内存为只读
缓冲区已导入
缓冲区导出数量
- bytereverse(start=0, stop=<缓冲区结束>, /)
对于 byte-range(start, stop) 范围内的每个字节,就地反转位。起始和停止索引以字节为单位给出(不是位)。请注意,此方法仅更改缓冲区;它不会更改位数组对象的字节序。填充位保持不变,因此连续调用两次将始终使位数组保持不变。
New in version 2.2.5: optional start and stop arguments.
- clear()
从位数组中删除所有项。
New in version 1.4.
- copy() -> bitarray
返回位数组的副本。
- count(value=1, start=0, stop=<结束>, step=1, /) -> int
在位数组 [start:stop:step] 内 value 出现的次数。可选参数 start、stop 和 step 以切片表示法解释,即 a.count(value, start, stop, step) 等于 a[start:stop:step].count(value)。值也可以是子位数组。在这种情况下,在 [start:stop] 内(step 必须为 1)计算非重叠出现。
New in version 1.1.0: optional start and stop arguments.
New in version 2.3.7: optional step argument.
New in version 2.9: add non-overlapping sub-bitarray count.
- decode(code, /) -> list
给定前缀码(映射符号到位数组的字典,或 decodetree 对象),解码位数组的内容,并将其作为符号列表返回。
- encode(code, iterable, /)
给定前缀码(映射符号到位数组的字典),迭代符号对象,并将每个符号对应的位数组扩展到位数组中。
- endian() -> str
以字符串形式返回位数组的位字节序(little 或 big)。
- extend(iterable, /)
将 iterable 中的所有项目追加到位数组的末尾。如果可迭代对象是字符串,则将每个 0 和 1 追加为位(忽略空格和下划线)。
- fill() -> int
向位数组的末尾添加零,使长度为8的倍数,并返回添加的位数量 [0..7]。
- find(sub_bitarray, start=0, stop=<结束>, /, right=False) -> int
返回子位数组首次(或当 right=True 时为最右侧)出现在 [start:stop] 范围内的最低索引。当子位数组未找到时返回 -1。
New in version 2.1.
New in version 2.9: add optional keyword argument right.
- frombytes(bytes, /)
使用来自字节对象(例如,字节或类似字节的对象)的原始字节扩展位数组。每个添加的字节将向位数组添加八个位。
New in version 2.5.0: allow bytes-like argument.
- fromfile(f, n=-1, /)
从文件对象 f(或其他支持 .read() 方法的二进制流,例如 io.BytesIO)读取最多 n 个字节,并扩展位数组。每个读取的字节将向位数组添加八个位。当 n 被省略或为负时,读取所有字节直到文件末尾。当 n 为非负数但超过可用的数据时,引发 EOFError(但仍然读取并追加可用的数据)。
- index(sub_bitarray, start=0, stop=<end>, /, right=False) -> int
返回子位向量在[start:stop]内找到的最低(或当right=True时为最右)的索引,使得子位向量包含在[start:stop]内。如果子位向量不存在,则引发ValueError。
New in version 2.9: add optional keyword argument right.
- insert(index, value, /)
在索引前插入value到位向量中。
- invert(index=<所有位>, /)
原地反转位向量中的所有位。如果提供了可选的index,则只反转索引处的单个位。
新功能:版本1.5.3中添加了可选的index参数。
- iterdecode(code, /) -> iterator
给定一个前缀码(将符号映射到位向量的字典或decodetree对象),解码位向量的内容并返回一个符号迭代器。
- itersearch(sub_bitarray, start=0, stop=<end>, /, right=False) -> iterator
返回子位向量在[start:stop]内找到的索引迭代器,使得子位向量包含在[start:stop]内。索引按升序迭代(从最低到最高),除非right=True,这将按降序迭代(从最右边的匹配开始)。
新功能:版本2.9中添加了可选的start和stop参数 - 添加了可选关键字参数right。
- pack(bytes, /)
从类似bytes的对象扩展位向量,其中每个字节对应单个位。字节b'\x00'映射到位0,所有其他字节映射到位1。
此方法以及.unpack()方法旨在在位向量对象和其他具有不同内存视图的Python对象(例如NumPy的ndarray对象)之间高效地传输数据。
New in version 2.5.0: allow bytes-like argument.
- pop(index=-1, /) -> item
移除并返回索引处的项目(默认为最后一个)。如果索引超出范围,则引发IndexError。
- remove(value, /)
移除第一次出现的value。如果value不存在,则引发ValueError。
- reverse()
原地反转位向量中的所有位。
- search(sub_bitarray, limit=<none>, /) -> list
在self中搜索给定的子位向量,并返回起始位置列表。可选参数限制搜索结果的数量为指定的整数。默认情况下,返回所有搜索结果。
- setall(value, /)
将位向量中的所有元素设置为value。请注意,a.setall(value)等价于a[:] = value。
- sort(reverse=False)
原地排序位向量中的所有位。
- to01() -> str
返回一个包含位向量中位的字符串('0'和'1')。
- tobytes() -> bytes
返回位向量缓冲区的字节(填充位设置为0)。
- tofile(f, /)
将位向量的字节表示写入文件对象f。
- tolist() -> list
将位向量作为整数项列表返回。a.tolist()等于list(a)。
请注意,创建的列表对象将比位向量对象需要32或64倍的内存(取决于机器体系结构),这可能会导致内存错误,如果位向量非常大。
- unpack(zero=b'\x00', one=b'\x01') -> bytes
返回包含位向量中每个位的字符的字节,使用指定的映射。
位向量数据描述符
数据描述符是在版本2.6中添加的。
- nbytes -> int
以字节为单位的缓冲区大小
- padbits -> int
填充位数量
- 只读 -> 布尔型
布尔值,表示缓冲区是否为只读
其他对象
- frozenbitarray(initializer=0, /, endian='big', buffer=None) -> frozenbitarray
返回一个 frozenbitarray 对象。初始化方式与 bitarray 对象相同。一个 frozenbitarray 是不可变的且可哈希的,因此可以作为字典键使用。
自版本 1.1 以来新增。
- decodetree(code, /) -> decodetree
给定一个前缀码(一个将符号映射到位向量的字典),创建一个二叉树对象,以便传递给 .decode() 或 .iterdecode()。
自版本 1.6 以来新增。
在 bitarray 模块中定义的函数
- bits2bytes(n, /) -> int
返回存储 n 位所需的字节数。
- get_default_endian() -> str
返回创建新 bitarray 对象的默认字节序。除非调用了 _set_default_endian('little'),否则默认字节序为大端。
自版本 1.3 以来新增。
- test(verbosity=1) -> TextTestResult
运行自测,并返回 unittest.runner.TextTestResult 对象。
在 bitarray.util 模块中定义的函数
此子模块自版本 1.2 以来添加。
- zeros(length, /, endian=None) -> bitarray
创建一个长度为 length 的位向量,所有值均为 0,并可选字节序,可以是 'big' 或 'little'。
- ones(length, /, endian=None) -> bitarray
创建一个长度为 length 的位向量,所有值均为 1,并可选字节序,可以是 'big' 或 'little'。
自版本 2.9 以来新增。
- urandom(length, /, endian=None) -> bitarray
返回一个长度为 length 的随机位向量(使用 os.urandom)。
自版本 1.7 以来新增。
- pprint(bitarray, /, stream=None, group=8, indent=4, width=80)
在 stream(默认为 sys.stdout)上打印对象的格式化表示。默认情况下,元素按字节分组(8 个元素),每行 8 个字节(64 个元素)。非位向量对象通过标准库函数 pprint.pprint() 打印。
自版本 1.8 以来新增。
- make_endian(bitarray, /, endian) -> bitarray
当给定位向量的字节序与 endian 不同时,返回一个新的位向量,其字节序为 endian,与原始位向量具有相同的元素。否则(字节序已经是 endian),则返回原始位向量,不做更改。
自版本 1.3 以来新增。
自版本 2.9 起已弃用 - 使用 bitarray()。
- rindex(bitarray, sub_bitarray=1, start=0, stop=<end>, /) -> int
返回 sub_bitarray(或项 - 默认为 1)在 bitarray(a)中找到的最右侧(最高)索引,使得 sub_bitarray 被包含在 a[start:stop] 内。当 sub_bitarray 不存在时,引发 ValueError。
自版本 2.3.0 以来新增:可选的 start 和 stop 参数。
自版本 2.9 起已弃用 - 使用 .index(..., right=1)。
- strip(bitarray, /, mode='right') -> bitarray
返回一个新的位向量,从左侧、右侧或两侧移除了零。允许的 mode 值为字符串:left、right、both
- count_n(a, n, value=1, /) -> int
返回第一个满足 a[:i].count(value) == n 的索引 i。当 n 超过总数时(a.count(value)),引发 ValueError。
自 2.3.6 版本开始:可选的 value 参数。
- parity(a, /) -> int
返回位数组 a 的奇偶性。 parity(a) 等价于 a.count() % 2,但更高效。
自 1.9 版本开始。
- count_and(a, b, /) -> int
以内存高效的方式返回 a & b 的计数,因为没有创建中间位数组对象。
- count_or(a, b, /) -> int
以内存高效的方式返回 a | b 的计数,因为没有创建中间位数组对象。
- count_xor(a, b, /) -> int
以内存高效的方式返回 a ^ b 的计数,因为没有创建中间位数组对象。
这也被称为汉明距离。
- any_and(a, b, /) -> bool
高效的 any(a & b) 实现。
自 2.7 版本开始。
- subset(a, b, /) -> bool
如果位数组 a 是位数组 b 的子集,则返回 True。 subset(a, b) 等价于 a | b == b(同样 a & b == a),但更高效,因为没有创建中间位数组对象,并在找到第一个不匹配时停止缓冲区迭代。
- intervals(bitarray, /) -> 迭代器
计算所有连续的 1 和 0 的区间,并返回一个元组 (value, start, stop) 的迭代器。这些区间保证有序,并且它们的尺寸始终不为零(stop - start > 0)。
自 2.7 版本开始。
- ba2hex(bitarray, /) -> hexstr
返回包含位数组十六进制表示的字符串(长度必须是 4 的倍数)。
- hex2ba(hexstr, /, endian=None) -> bitarray
十六进制表示的位数组。hexstr 可以包含任意数量的十六进制数字(包括奇数个数字),可以是大小写。
- ba2base(n, bitarray, /) -> str
返回包含位数组基 n ASCII 表示的字符串。允许的 n 值为 2、4、8、16、32 和 64。位数组的长度必须是 1、2、3、4、5 或 6 的倍数。对于 n=32,使用 RFC 4648 Base32 字母表,对于 n=64,使用标准 base 64 字母表。
另请参阅:[位数组表示](https://github.com/ilanschnell/bitarray/blob/master/doc/represent.rst)
自 1.9 版本开始。
- base2ba(n, asciistr, /, endian=None) -> bitarray
基 n ASCII 表示的位数组。允许的 n 值为 2、4、8、16、32 和 64。对于 n=32,使用 RFC 4648 Base32 字母表,对于 n=64,使用标准 base 64 字母表。
另请参阅:[位数组表示](https://github.com/ilanschnell/bitarray/blob/master/doc/represent.rst)
自 1.9 版本开始。
- ba2int(bitarray, /, signed=False) -> int
将给定的位数组转换为整数。位字节序受位数组位字节序的影响。 signed 表示是否使用二进制补码来表示整数。
- int2ba(int, /, length=None, endian=None, signed=False) -> bitarray
将给定的整数转换为位数组(具有指定的字节序,且不包含前导(大端)或尾部(小端)零),除非提供了位数组的长度。如果整数不能用指定的位数表示,将引发< span class="docutils literal">OverflowError。 signed确定是否使用二进制补码表示整数,并且需要提供length。
- serialize(bitarray, /) -> bytes
返回位数组的序列化表示,可以传递给 deserialize()。它有效地表示了位数组对象(包括其位字节序)并且保证在未来的版本中不会改变。
另请参阅:[位数组表示](https://github.com/ilanschnell/bitarray/blob/master/doc/represent.rst)
自版本 1.8 以来新增。
- deserialize(bytes, /) -> bitarray
返回一个位数组,给定一个类似于由 serialize() 返回的字节表示。
另请参阅:[位数组表示](https://github.com/ilanschnell/bitarray/blob/master/doc/represent.rst)
自版本 1.8 以来新增。
New in version 2.5.0: allow bytes-like argument.
- sc_encode(bitarray, /) -> bytes
压缩稀疏位数组并返回其二进制表示。这种表示对于有效地存储稀疏位数组很有用。使用 sc_decode() 进行解压缩(解码)。
另请参阅:稀疏位数组压缩
自 2.7 版本开始。
- sc_decode(stream) -> bitarray
解压缩稀疏压缩(sc)位数组的二进制流(一个整数迭代器或字节类似对象),并返回解码后的位数组。此函数仅消耗一个位数组并保持剩余流不变。使用 sc_encode() 进行压缩(编码)。
另请参阅:稀疏位数组压缩
自 2.7 版本开始。
- vl_encode(bitarray, /) -> bytes
返回位数组的可变长度二进制表示。这种表示对于有效地在二进制流中存储小型位数组很有用。使用 vl_decode() 进行解码。
另请参阅:可变长度位数组格式
新版本 2.2。
- vl_decode(stream, /, endian=None) -> bitarray
解码二进制流(一个整数迭代器或字节类似对象),并返回解码后的位数组。此函数仅消耗一个位数组并保持剩余流不变。使用 vl_encode() 进行编码。
另请参阅:可变长度位数组格式
新版本 2.2。
- huffman_code(dict, /, endian=None) -> dict
给定一个频率映射,一个将符号映射到其频率的字典,计算霍夫曼码,即一个将符号映射到位数组的字典(具有给定的字节序)。请注意,符号不限于字符串。符号可以是任何可散列对象(如 None)。
- canonical_huffman(dict, /) -> tuple
给定一个频率映射,一个将符号映射到其频率的字典,计算规范霍夫曼码。返回一个包含以下内容的元组
规范霍夫曼码,它是一个将符号映射到位数组的字典
包含每个码长符号数量的列表
包含符号的规范顺序的列表
注意:这两个列表可以用作canonical_decode()的输入。
另请参阅:规范霍夫曼编码
新版本 2.5。
- canonical_decode(bitarray, count, symbol, /) -> iterator
使用规范霍夫曼解码表解码位数组,其中count是一个包含每个长度的符号数量的序列,而symbol是一个包含符号的规范顺序的序列。
另请参阅:规范霍夫曼编码
新版本 2.5。
项目详情
下载文件
下载适用于您平台的项目文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
bitarray-2.9.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a8f286a51a32323715d77755ed959f94bef13972e9a2fe71b609e40e6d27957e |
|
MD5 | 024324a82314e9e68ecdcdefdc69071f |
|
BLAKE2b-256 | c7bf25cf92a83e1fe4948d7935ae3c02f4c9ff9cb9c13e977fba8af11a5f642c |
bitarray-2.9.2-pp310-pypy310_pp73-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b44105792fbdcfbda3e26ee88786790fda409da4c71f6c2b73888108cf8f062f |
|
MD5 | eda77607754ca677865ca11f6e46c54e |
|
BLAKE2b-256 | 1239fea10d4aae1c2f63448c37308b8b6cd7dd34dbbc3dca7ebb5e9d98ae6fbe |
bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a484061616fb4b158b80789bd3cb511f399d2116525a8b29b6334c68abc2310f |
|
MD5 | fb572d1a65e2b0ce4c4d0619862a0b72 |
|
BLAKE2b-256 | 5dcbedc40ceedf7148c11afb44e43f7d6816d6e196044ab5cf5f12734cda8f8c |
bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f4f44381b0a4bdf64416082f4f0e7140377ae962c0ced6f983c6d7bbfc034040 |
|
MD5 | 284ef80f7cc5f60fbdf39df397ea1f33 |
|
BLAKE2b-256 | e5cf585d3e2bbb05928d3bcd3deb14ced5d62e90211cc3b2c5534579f602d194 |
bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1ff9e38356cc803e06134cf8ae9758e836ccd1b793135ef3db53c7c5d71e93bc |
|
MD5 | 6fe3caa28b473386823193bb90d57c01 |
|
BLAKE2b-256 | d1f848020a48ffb72d4021826c801e4c73109dad0abbec03860f512b61162c65 |
哈希值 为 bitarray-2.9.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 43847799461d8ba71deb4d97b47250c2c2fb66d82cd3cb8b4caf52bb97c03034 |
|
MD5 | 7bcaa803af3b2e1621f92b5a37d40ccb |
|
BLAKE2b-256 | 04f868d0fda45f2c0e02773aa692ef113b3beb399e75033bd8f4aec7fa90f7f6 |
哈希值 为 bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cd926e8ae4d1ed1ac4a8f37212a62886292f692bc1739fde98013bf210c2d175 |
|
MD5 | 376e7272d7173cf738896b3f94896419 |
|
BLAKE2b-256 | 8d91afbaf35a8eb37be0be937741b90b72a072b526cb0e16e6b5fe7f2c0ed407 |
哈希值 为 bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a5cc9381fd54f3c23ae1039f977bfd6d041a5c3c1518104f616643c3a5a73b15 |
|
MD5 | e8ffd8ddbef0af4e237de2b5251d76b3 |
|
BLAKE2b-256 | 2deb42ee0ff848714b3ff4f2a076d41436151d63ef12be456fa12b89aaa87098 |
哈希值 为 bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 461a3dafb9d5fda0bb3385dc507d78b1984b49da3fe4c6d56c869a54373b7008 |
|
MD5 | bfec52b3bb9c280c032c8ecf904d8c9c |
|
BLAKE2b-256 | 0bdc86219d2c7aa1ace7431ccc90d1eea54e91583906ad141b61038017069032 |
哈希值 为 bitarray-2.9.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | be94e5a685e60f9d24532af8fe5c268002e9016fa80272a94727f435de3d1003 |
|
MD5 | 6b46e797961ace0e81a8b8e4013abaaf |
|
BLAKE2b-256 | 1647c4e39be58788c18636912698f1cb067b6909163b19d912deb77fd8354b74 |
哈希值 为 bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6465de861aff7a2559f226b37982007417eab8c3557543879987f58b453519bd |
|
MD5 | 0e680cbfea87f76c0eafa4aac8272e95 |
|
BLAKE2b-256 | bbd598edd548900f9536b7ee5e31f94451fa307c7765376a8b378d9e6a84314d |
哈希值 为 bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5f4dd3af86dd8a617eb6464622fb64ca86e61ce99b59b5c35d8cd33f9c30603d |
|
MD5 | 1356889ca1cecc51e58afdd0e9939101 |
|
BLAKE2b-256 | c5046a281749331e580a8084789a3428e1a8bef14b4dfe960297dabb29bde13a |
哈希值 为 bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dbaf2bb71d6027152d603f1d5f31e0dfd5e50173d06f877bec484e5396d4594b |
|
MD5 | d73543c1afb13604ea29737768edb8d2 |
|
BLAKE2b-256 | d81b5d7f5747ce8b0775693d986ced895761cbda3f159dd1cd05080058252926 |
哈希值 为 bitarray-2.9.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 21f21e7f56206be346bdbda2a6bdb2165a5e6a11821f88fd4911c5a6bbbdc7e2 |
|
MD5 | 996a18f10aab0eeb3ae8c798c03ecc0a |
|
BLAKE2b-256 | a48e2e32556b6c36b1bb3a2f1996365b0645595090eef4dc7d1bcf1850ba4af0 |
哈希值 for bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f708e91fdbe443f3bec2df394ed42328fb9b0446dff5cb4199023ac6499e09fd |
|
MD5 | 1f6ac7ff85a55a4534989186fcd0e41c |
|
BLAKE2b-256 | 812298c90b103a13ee54c1eac1077d5751d049ac6d4518c335864ed9711a7268 |
哈希值 for bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d6fe315355cdfe3ed22ef355b8bdc81a805ca4d0949d921576560e5b227a1112 |
|
MD5 | 2527fa9299504a0158dd4034d3dde2c5 |
|
BLAKE2b-256 | 996531bcfea7f09ed4ff8ed41ba6a49476d8f4fa0d8d3ee34e83856f04deb8f6 |
哈希值 for bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5b7b09489b71f9f1f64c0fa0977e250ec24500767dab7383ba9912495849cadf |
|
MD5 | 3bd60e5484d9716d2f7ea3fb3667d0bb |
|
BLAKE2b-256 | c8f944908e897e0c2b13b44b15ad4a58a65852d9963676b302bfd6de211bd6d8 |
哈希值 for bitarray-2.9.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7e913098de169c7fc890638ce5e171387363eb812579e637c44261460ac00aa2 |
|
MD5 | a45ef5c01de9831b21b093f6d1c05ebf |
|
BLAKE2b-256 | 8701f6c8af669ed9706b946c1176dc989675d447d99ae2b37b7f53022bc71474 |
哈希值 for bitarray-2.9.2-cp312-cp312-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4b558ce85579b51a2e38703877d1e93b7728a7af664dd45a34e833534f0b755d |
|
MD5 | f9cb2191f25d9d3dde44c48ff81ffdc5 |
|
BLAKE2b-256 | 168b363fdc21aff37ac99dba4ed41c0d535c37b416cd002351a9848173c738f1 |
哈希值 for bitarray-2.9.2-cp312-cp312-musllinux_1_1_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 87abb7f80c0a042f3fe8e5264da1a2756267450bb602110d5327b8eaff7682e7 |
|
MD5 | 788de8ff3e1cdc220f2d180b59f223c4 |
|
BLAKE2b-256 | 7f4f55301544e90df8a7b798959bffa94e5694b29c964ed9e9e2a52d6cfac9c7 |
哈希值 for bitarray-2.9.2-cp312-cp312-musllinux_1_1_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d91406f413ccbf4af6ab5ae7bc78f772a95609f9ddd14123db36ef8c37116d95 |
|
MD5 | b81f9207a7ff020aa0be01e61c213c4c |
|
BLAKE2b-256 | b7f1a4f723153e6b4c56a90275a1d6ad04860bd72d9966196eb331cd18b50a12 |
哈希值 for bitarray-2.9.2-cp312-cp312-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ba0734aa300757c924f3faf8148e1b8c247176a0ac8e16aefdf9c1eb19e868f7 |
|
MD5 | 06a78f1a265dcf4240e30a5743418de4 |
|
BLAKE2b-256 | fb8adad9d48c72367f76b117957e3d718de07254667f33838d061856b238b576 |
哈希值 for bitarray-2.9.2-cp312-cp312-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6f71d92f533770fb027388b35b6e11988ab89242b883f48a6fe7202d238c61f8 |
|
MD5 | bad50b1156f317ecb7fbe32522ddcbcd |
|
BLAKE2b-256 | 0969ca799419b576d015331b19b42c70086b1208ba363f744c8bb7dc31a0bb6a |
哈希值 for bitarray-2.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c71d1cabdeee0cdda4669168618f0e46b7dace207b29da7b63aaa1adc2b54081 |
|
MD5 | 7b65a57605105f1cb925673e0d4ee303 |
|
BLAKE2b-256 | 580221a2038ee856649f03738828e3bc6c4cd9bfd31125a250c6e30d378067ff |
哈希值 为 bitarray-2.9.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ed0f7982f10581bb16553719e5e8f933e003f5b22f7d25a68bdb30fac630a6ff |
|
MD5 | cbae37635a262999557f502d042b1376 |
|
BLAKE2b-256 | bb7998bdfea0f390d313fa04546578a3eee3c3a6dbba94973246438ea8c880aa |
哈希值 为 bitarray-2.9.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aeb60962ec4813c539a59fbd4f383509c7222b62c3fb1faa76b54943a613e33a |
|
MD5 | e824d9b8ccc93fc7992a90d0f4251e8d |
|
BLAKE2b-256 | eaf19cdb006c352b47b26532e7ee7798bd2dacf42774eb75e4a353a38a3ff2b3 |
哈希值 为 bitarray-2.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c4344e96642e2211fb3a50558feff682c31563a4c64529a931769d40832ca79 |
|
MD5 | 23b0df6c0522254fe46b3e5b7c83725f |
|
BLAKE2b-256 | 77e102dc3f03348808a77b26556a6c299f68dbbf0c4a27f340a69d574d2d2432 |
哈希值 为 bitarray-2.9.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b0ef2d0a6f1502d38d911d25609b44c6cc27bee0a4363dd295df78b075041b60 |
|
MD5 | 5c6ddd87129b3add89a063fa29da55f2 |
|
BLAKE2b-256 | 499782c350256a22689fb50ed86af1a3a5509410332cfe55d644fd7ff5e46dbf |
哈希值 为 bitarray-2.9.2-cp312-cp312-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e49066d251dbbe4e6e3a5c3937d85b589e40e2669ad0eef41a00f82ec17d844b |
|
MD5 | 556dbcb3b1a0bd4055084bdc9ce17bef |
|
BLAKE2b-256 | 23c712b1e5cdd8678a6a47610a013fafdbe80d62226d49b73185619bd7361c53 |
哈希值 为 bitarray-2.9.2-cp312-cp312-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bed637b674db5e6c8a97a4a321e3e4d73e72d50b5c6b29950008a93069cc64cd |
|
MD5 | 732a26f276b1fc138f19da32d3e5d1d4 |
|
BLAKE2b-256 | b8b63e64b19e45b52837e0c4ec1c220bf24dd70dcbcd27e073e07837973f8c16 |
哈希值 为 bitarray-2.9.2-cp312-cp312-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 90e3a281ffe3897991091b7c46fca38c2675bfd4399ffe79dfeded6c52715436 |
|
MD5 | 77aa4b23fdbdce01b44a80040d2411ce |
|
BLAKE2b-256 | ef7df489f2136cf5ea1af201be12d55bfc57b45731c4b7e3cc6e001efe62effb |
哈希值 为 bitarray-2.9.2-cp311-cp311-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 60df43e868a615c7e15117a1e1c2e5e11f48f6457280eba6ddf8fbefbec7da99 |
|
MD5 | e45d9fd485fbaf34c1ebba6da0f34ecf |
|
BLAKE2b-256 | b79faac87cd45cc4d7b7e50dde590327bde525601088e710c8ba00e8743ddb2b |
哈希值 为 bitarray-2.9.2-cp311-cp311-musllinux_1_1_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c7d16beeaaab15b075990cd26963d6b5b22e8c5becd131781514a00b8bdd04bd |
|
MD5 | a4a111b68ea0df3e2cbcac2756c20768 |
|
BLAKE2b-256 | b91a78841fa855ea2dc13d8d61f231bd3a619732738d7d840b4b35d9d8f93e6e |
哈希值 为 bitarray-2.9.2-cp311-cp311-musllinux_1_1_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 76b76a07d4ee611405045c6950a1e24c4362b6b44808d4ad6eea75e0dbc59af4 |
|
MD5 | ff1a502fb5e06ce14392243f39918686 |
|
BLAKE2b-256 | 4cb38f198444cd2312d520e0372f933932fff68b5900eb2dbab91725924aa7a1 |
哈希值 用于 bitarray-2.9.2-cp311-cp311-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b76ffec27c7450b8a334f967366a9ebadaea66ee43f5b530c12861b1a991f503 |
|
MD5 | 5eccb1104b4dd9ac86134a51987a5e1a |
|
BLAKE2b-256 | 2e980730518cf071366633dd027e14e3fba91dc91dd8b4e60d6ae249cde3f53f |
哈希值 用于 bitarray-2.9.2-cp311-cp311-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7eea9318293bc0ea6447e9ebfba600a62f3428bea7e9c6d42170ae4f481dbab3 |
|
MD5 | 3c26230ab23b3486051ae32e821cf984 |
|
BLAKE2b-256 | 817f0d9c16a7e321f5cb1d6c634acf4f8620513634776ceeee6f8f732b992fae |
哈希值 用于 bitarray-2.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5cb378eaa65cd43098f11ff5d27e48ee3b956d2c00d2d6b5bfc2a09fe183be47 |
|
MD5 | 6f5ae78e6771bfe7341e6744f4e93690 |
|
BLAKE2b-256 | 21fa9fb7266b28ce1c8778aaea650c75855640ea1ada91a80c47c90376994a59 |
哈希值 用于 bitarray-2.9.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4da73ebd537d75fa7bccfc2228fcaedea0803f21dd9d0bf0d3b67fef3c4af294 |
|
MD5 | bf1031eb182b9ab5d0fa52106f38b676 |
|
BLAKE2b-256 | 9f76eedaa1fcb60af30536af70f6659e3a86dcfdce3e413b188f7864513e4923 |
哈希值 用于 bitarray-2.9.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 508069a04f658210fdeee85a7a0ca84db4bcc110cbb1d21f692caa13210f24a7 |
|
MD5 | e477103b3898c275aa8c75825349174b |
|
BLAKE2b-256 | 8f4419e91ffc42a2ded4f1ee73f7923186cf1606cab1119b1d5df24c9cea763e |
哈希值 用于 bitarray-2.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e064caa55a6ed493aca1eda06f8b3f689778bc780a75e6ad7724642ba5dc62f7 |
|
MD5 | c9423ed5111da71368d4aa4b0ea00595 |
|
BLAKE2b-256 | 9eafbba89e6f9499fb9dba04b701c8106a1dcc94b5913f35ed20f089da8bea99 |
哈希值 用于 bitarray-2.9.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d14c790b91f6cbcd9b718f88ed737c78939980c69ac8c7f03dd7e60040c12951 |
|
MD5 | ef16e82bccdbd06a46640d9aee1f734c |
|
BLAKE2b-256 | c4eec9a92c123f9b0438498d0a8f9470439a43bdafbf042cbdceab7968e5bb1c |
哈希值 用于 bitarray-2.9.2-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 052c5073bdcaa9dd10628d99d37a2f33ec09364b86dd1f6281e2d9f8d3db3060 |
|
MD5 | cfaadbf8e2ea7a7c966dfe5a2ada0a13 |
|
BLAKE2b-256 | 0660c1a419f8abd0c9d2641e3e570fc63ad3a87a63ef88a362900e3254f780bc |
哈希值 用于 bitarray-2.9.2-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d527172919cdea1e13994a66d9708a80c3d33dedcf2f0548e4925e600fef3a3a |
|
MD5 | 928f14a2d2a73e752c75c8b5f0f6b890 |
|
BLAKE2b-256 | 8dfdce16db75d5470f9676089428500ef0d473f4e2ff1dcbcf1f856bcd351ea2 |
哈希值 用于 bitarray-2.9.2-cp311-cp311-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fe71fd4b76380c2772f96f1e53a524da7063645d647a4fcd3b651bdd80ca0f2e |
|
MD5 | e5784f5ed36bb12e0eb9581a39f693a3 |
|
BLAKE2b-256 | 3286a02960105c0a40e7e4cbc74933f070ab476312d20aa25f6959f4abe5095b |
哈希值 用于 bitarray-2.9.2-cp310-cp310-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 603e7d640e54ad764d2b4da6b61e126259af84f253a20f512dd10689566e5478 |
|
MD5 | f74c0f755938a8a0514c80993f419fc3 |
|
BLAKE2b-256 | fe4825fb3db98448184a4f6c1715850fd329f9583916eedfef8d4e0a07dafa9f |
哈希值 for bitarray-2.9.2-cp310-cp310-musllinux_1_1_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e8da5355d7d75a52df5b84750989e34e39919ec7e59fafc4c104cc1607ab2d31 |
|
MD5 | ae2f6d93306d436cc642d01477594f2a |
|
BLAKE2b-256 | 5b06ea5da65f846f806b638b11755d0f485566c931c4d49ef0383e43cf1771ee |
哈希值 for bitarray-2.9.2-cp310-cp310-musllinux_1_1_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 962892646599529917ef26266091e4cb3077c88b93c3833a909d68dcc971c4e3 |
|
MD5 | 9f65bf16593754da1bdcab5db3a3a88c |
|
BLAKE2b-256 | f63df2c66b0edfeb156b5a95e33bcb61dd151a491db671080fa9be8b45cb1cd9 |
哈希值 for bitarray-2.9.2-cp310-cp310-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e6ec283d4741befb86e8c3ea2e9ac1d17416c956d392107e45263e736954b1f7 |
|
MD5 | 63f7fe139fe7f1917ec4b3e31de8e58c |
|
BLAKE2b-256 | 7ef3edce7e35845e75aadd9c8774ef3b2b61a560c921147d73a34e693841f53a |
哈希值 for bitarray-2.9.2-cp310-cp310-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f9346e98fc2abcef90b942973087e2462af6d3e3710e82938078d3493f7fef52 |
|
MD5 | e37e2b231ad8426ffc76055f2837e41e |
|
BLAKE2b-256 | 52052d4a978b164dacf748e1d5470552b123d62ab96a88968179b620b8adb28d |
哈希值 for bitarray-2.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 345c76b349ff145549652436235c5532e5bfe9db690db6f0a6ad301c62b9ef21 |
|
MD5 | ee5f9e1f660578fb5d1d2611b5f9e5ee |
|
BLAKE2b-256 | e437df70f878b8e4dbf95558eea8c7611db8bf14b0064992078c36339c529b84 |
哈希值 for bitarray-2.9.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 79a9b8b05f2876c7195a2b698c47528e86a73c61ea203394ff8e7a4434bda5c8 |
|
MD5 | e041dde24688d3de7a37f06ea14d7bdd |
|
BLAKE2b-256 | ff47c4671b89af1fc1e774bfd8b47af47ee5806f14e72010a97bee5ac92fef01 |
哈希值 for bitarray-2.9.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf0620da2b81946d28c0b16f3e3704d38e9837d85ee4f0652816e2609aaa4fed |
|
MD5 | e2fcd4aa328177c6b1977928bad058c8 |
|
BLAKE2b-256 | 0c9a5c7f3f00b6fd54a28e64e24a683a8ea62371e71791fcf472adfd2041583b |
哈希值 for bitarray-2.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1e0b63a565e8a311cc8348ff1262d5784df0f79d64031d546411afd5dd7ef67d |
|
MD5 | 89ed621161915badebd0a21175df34b1 |
|
BLAKE2b-256 | d6604c7c08cd801f529e006e71992d2c70241501a73d8b02b8927cc1a5544b47 |
哈希值 for bitarray-2.9.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4e2936f090bf3f4d1771f44f9077ebccdbc0415d2b598d51a969afcb519df505 |
|
MD5 | 09c53a708f7a8c33b0ec2c3b13f74596 |
|
BLAKE2b-256 | 898d8a4b4c1fd75e9e84bb7aac0d6f97d8251a5f44fa6110ab27c85338f73c0d |
哈希值 for bitarray-2.9.2-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ea1923d2e7880f9e1959e035da661767b5a2e16a45dfd57d6aa831e8b65ee1bf |
|
MD5 | 66e5993fce07a296acd6286fa1bce14e |
|
BLAKE2b-256 | 2c6ce7130b7ece5b871dc9628c1c4c115cb6ee7076ec104b052a9bcd5f66920a |
哈希值 for bitarray-2.9.2-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b35bfcb08b7693ab4bf9059111a6e9f14e07d57ac93cd967c420db58ab9b71e1 |
|
MD5 | 17b5ce118c54e8067ad03f3deb8590af |
|
BLAKE2b-256 | 93f11a2231056444ed39b6498f81cd1a390620458aca2faffed686d2bceec8c9 |
哈希值 for bitarray-2.9.2-cp310-cp310-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 917905de565d9576eb20f53c797c15ba88b9f4f19728acabec8d01eee1d3756a |
|
MD5 | e4d4219b8acd3cbc2f1b0715a5a03211 |
|
BLAKE2b-256 | bcced114d6cb2b00f2bdb038cf2fa739a8d9765042692d74fb66b7c91099c444 |
哈希值 用于 bitarray-2.9.2-cp39-cp39-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ab0f1dbfe5070db98771a56aa14797595acd45a1af9eadfb193851a270e7996 |
|
MD5 | 0bf9612f515a8a27095cc0affce10aaf |
|
BLAKE2b-256 | 9fd7f91469143cf7479ceb0cf3cb09b211aeb49819e14595e9c0f7282bed05ba |
哈希值 用于 bitarray-2.9.2-cp39-cp39-musllinux_1_1_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d656ad38c942e38a470ddbce26b5020e08e1a7ea86b8fd413bb9024b5189993a |
|
MD5 | 55519078ff654850317a477780e0cf68 |
|
BLAKE2b-256 | 035e6fb7edde60b3e9b499efc00e422be0654704ebb940ad913a56394c2bc90e |
哈希值 用于 bitarray-2.9.2-cp39-cp39-musllinux_1_1_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f0b84fc50b6dbeced4fa390688c07c10a73222810fb0e08392bd1a1b8259de36 |
|
MD5 | f0e7ec5aaac43f9cc22e00602ddd8a5d |
|
BLAKE2b-256 | e20cfdc30c0c0555c514eb3bbe673c893184545a89615fdf998efd2dba9ff55c |
哈希值 用于 bitarray-2.9.2-cp39-cp39-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f2f8692f95c9e377eb19ca519d30d1f884b02feb7e115f798de47570a359e43f |
|
MD5 | 66ed28583f125d8e799ceffe6a7af761 |
|
BLAKE2b-256 | 7bd234781a60732f63cd3198ba865a198a09fca0e6c4dfc3cd3152fae428bf75 |
哈希值 用于 bitarray-2.9.2-cp39-cp39-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e40b3cb9fa1edb4e0175d7c06345c49c7925fe93e39ef55ecb0bc40c906b0c09 |
|
MD5 | 368a79b4b1bfd22aadf5598f581e3935 |
|
BLAKE2b-256 | 856d0d42e437c8b189e656da9c38f597aacdec19fbc2b562c55789800c14efc5 |
哈希值 用于 bitarray-2.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 64b433e26993127732ac7b66a7821b2537c3044355798de7c5fcb0af34b8296f |
|
MD5 | f1dab04370f6f30572587e2c58517301 |
|
BLAKE2b-256 | 49fb9760e01af33116d65d1a891bc516a48a83ad50bdabf0c2927d22870f2ceb |
哈希值 用于 bitarray-2.9.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 87580c7f7d14f7ec401eda7adac1e2a25e95153e9c339872c8ae61b3208819a1 |
|
MD5 | c521aefe630d22df61794f8047cdcf51 |
|
BLAKE2b-256 | 1b15d702c82983766d2720f8ecfbc18b4de83c810478e8dff587ef8838094a4b |
哈希值 用于 bitarray-2.9.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f135e804986b12bf14f2cd1eb86674c47dea86c4c5f0fa13c88978876b97ebe6 |
|
MD5 | 12448646f792900d9dddd64109766233 |
|
BLAKE2b-256 | 73f6db9454b744757dc55d3d71d24b6ecc8210b23e4740f49c02c944453c3033 |
哈希值 用于 bitarray-2.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fc6d3e80dd8239850f2604833ff3168b28909c8a9357abfed95632cccd17e3e7 |
|
MD5 | f8a361233dae0bfd34c97842cdf86411 |
|
BLAKE2b-256 | 4c9b64613caf068bfa54c8ab517fce5b27cd25c64c22db461a456866fa13c5a7 |
哈希值 用于 bitarray-2.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1e497c535f2a9b68c69d36631bf2dba243e05eb343b00b9c7bbdc8c601c6802d |
|
MD5 | 2cdd69ac77e2fe22d1f60c0e17bb0618 |
|
BLAKE2b-256 | c5c33c7f8d5657421cbd62d8d6819b38dea25804f202f680d096ac6daa94f314 |
哈希值 用于 bitarray-2.9.2-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4a22266fb416a3b6c258bf7f83c9fe531ba0b755a56986a81ad69dc0f3bcc070 |
|
MD5 | 85cdc366a7bb2a257b8636228eb40a04 |
|
BLAKE2b-256 | fdd566f60e5466a4cd07cbdff6bdb9d76194f7e68b4514943909155ddb8e2843 |
哈希值 用于 bitarray-2.9.2-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4d0e32530f941c41eddfc77600ec89b65184cb909c549336463a738fab3ed285 |
|
MD5 | 638f909f1959d0ca83718e15fb3e59d0 |
|
BLAKE2b-256 | d0e557cccfb7ec227859da4a5276c6c1295577f0163e25e56f03691b2498be44 |
哈希值 用于 bitarray-2.9.2-cp39-cp39-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ea816dc8f8e65841a8bbdd30e921edffeeb6f76efe6a1eb0da147b60d539d1cf |
|
MD5 | 9bbe6b4996eba2b4d4ab2945c088e9b4 |
|
BLAKE2b-256 | 45351fff16b6daba3d6984e2a1d6797cc0193b2419be05339cd21d761b239240 |
哈希值 用于 bitarray-2.9.2-cp38-cp38-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eceb551dfeaf19c609003a69a0cf8264b0efd7abc3791a11dfabf4788daf0d19 |
|
MD5 | 7719a39d66aed97b40711cbbca686829 |
|
BLAKE2b-256 | a597f09811f16e389e631d30d6b223dbb9d6997cd1767d847e00cf236feec0d0 |
哈希值 用于 bitarray-2.9.2-cp38-cp38-musllinux_1_1_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7eb8be687c50da0b397d5e0ab7ca200b5ebb639e79a9f5e285851d1944c94be9 |
|
MD5 | 35c323a7a70a778c66c67fc146a5a878 |
|
BLAKE2b-256 | 08e7db12e6d7175479e4f89d38f794271f3b30cacc079a25e6140786ca08296c |
哈希值 用于 bitarray-2.9.2-cp38-cp38-musllinux_1_1_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 405b83bed28efaae6d86b6ab287c75712ead0adbfab2a1075a1b7ab47dad4d62 |
|
MD5 | 15be8419bca98e7f26ad02555613140c |
|
BLAKE2b-256 | 13e204a16db3411a123cf7b670d5ab35bf1973e4af60ed81790c7dbb1ffeb7f3 |
哈希值 用于 bitarray-2.9.2-cp38-cp38-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6d70b1579da7fb71be5a841a1f965d19aca0ef27f629cfc07d06b09aafd0a333 |
|
MD5 | 8a6c2f1df35012c9443730c61fc21774 |
|
BLAKE2b-256 | 23983254ed166575c2717f74a90c919b9ed0d1b7bd7f01f822dcaf0b476eb99a |
哈希值 用于 bitarray-2.9.2-cp38-cp38-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a035da89c959d98afc813e3c62f052690d67cfd55a36592f25d734b70de7d4b0 |
|
MD5 | ead55742668ade5573ba73cb84a7c2a9 |
|
BLAKE2b-256 | fb3610ca85b1b784cf78d3c0d24394616a9f8eff575de7305be8e20f2ad16d6f |
哈希值 用于 bitarray-2.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 856bbe1616425f71c0df5ef2e8755e878d9504d5a531acba58ab4273c52c117a |
|
MD5 | c946de5cea8735588992003bffbe9730 |
|
BLAKE2b-256 | 0080a64f332fbf7f3cb0c8da85f7fb29b7a0f8253f56d3831cf4ab42d9783f31 |
哈希值 用于 bitarray-2.9.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a6cc6545d6d76542aee3d18c1c9485fb7b9812b8df4ebe52c4535ec42081b48f |
|
MD5 | 55928106b0bee23f29b611f88fc092e6 |
|
BLAKE2b-256 | 26f05ff3a8e5b627ecf39e0bf5061e7c16044811955bdb886bcce42e40d09eef |
哈希值 用于 bitarray-2.9.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9521f49ae121a17c0a41e5112249e6fa7f6a571245b1118de81fb86e7c1bc1ce |
|
MD5 | 90b56d450292213d177ea9632fafa49e |
|
BLAKE2b-256 | edbf8e79bcc2253910343b16d8e0db5f9789be0976ff1cde4f8b48bb4d9350d9 |
哈希值 用于 bitarray-2.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f2de9a31c34e543ae089fd2a5ced01292f725190e379921384f695e2d7184bd3 |
|
MD5 | 0bfa27615223d4130b6d26379119f94c |
|
BLAKE2b-256 | 8ab7bdc859ec083e35710e44ac1428d0ffdac34af68d8b9b979dc74699f7270a |
哈希值 用于 bitarray-2.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d4bba8042ea6ab331ade91bc435d81ad72fddb098e49108610b0ce7780c14e68 |
|
MD5 | 48860f33fac17ebed6f38d8eae5e79fc |
|
BLAKE2b-256 | beb1325348e038f824d4260bcedaa081ee9b185cbc358bcca3d7f133b6b506ab |
哈希值 用于 bitarray-2.9.2-cp38-cp38-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ec84668dd7b937874a2b2c293cd14ba84f37be0d196dead852e0ada9815d807 |
|
MD5 | 5789492f367bb95a8cd9e17abe552cc8 |
|
BLAKE2b-256 | b7cf85398b52bb5fa73830c33c76b2a39e3456bd50f67d21829ae25cde5f1110 |
哈希值 用于 bitarray-2.9.2-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eb7a9d8a2e400a1026de341ad48e21670a6261a75b06df162c5c39b0d0e7c8f4 |
|
MD5 | 69a14b77df57eba8e3452a99e9cbe7cd |
|
BLAKE2b-256 | a259d9d7a827fc8fde1617444810a950f8a78716b4770df039f24170d565ace1 |
哈希值 用于 bitarray-2.9.2-cp38-cp38-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c8919fdbd3bb596b104388b56ae4b266eb28da1f2f7dff2e1f9334a21840fe96 |
|
MD5 | 87d3f3a4180121526994898eb0d04afb |
|
BLAKE2b-256 | 6c8b678b13006475e14148b5be7271fe25afd389a490075bd95603b27a827611 |
哈希值 用于 bitarray-2.9.2-cp37-cp37m-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 321841cdad1dd0f58fe62e80e9c9c7531f8ebf8be93f047401e930dc47425b1e |
|
MD5 | 407e634a500a296a600141e32a6de837 |
|
BLAKE2b-256 | a1f293cfc994ef443a03f004d9d90669e03c07239fbad86330a024f7f573cd5b |
哈希值 用于 bitarray-2.9.2-cp37-cp37m-musllinux_1_1_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6067f2f07a7121749858c7daa93c8774325c91590b3e81a299621e347740c2ae |
|
MD5 | e4435304694366ccdafb15b336a8ff81 |
|
BLAKE2b-256 | 9b27c41778623861d057d65280ccb5765c308f01cce8efc2b8c7e77e45061092 |
哈希值 用于 bitarray-2.9.2-cp37-cp37m-musllinux_1_1_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b069ca9bf728e0c5c5b60e00a89df9af34cc170c695c3bfa3b372d8f40288efb |
|
MD5 | 215a8d82eab693597443eaa4eedcfcfb |
|
BLAKE2b-256 | a3b459c8a804772de2fb28547ab56a788c35c845a3e048c111a1c7f8a8c6386a |
哈希值 用于 bitarray-2.9.2-cp37-cp37m-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3fa909cfd675004aed8b4cc9df352415933656e0155a6209d878b7cb615c787e |
|
MD5 | 67c4ce117cf5fd17b418d2dbdfc5d3c7 |
|
BLAKE2b-256 | 7965b1eef4c3297487baa599064cf2f144e2abd40e4cd6e2d4ab1cd63f033aa0 |
哈希值 用于 bitarray-2.9.2-cp37-cp37m-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cd56b8ae87ebc71bcacbd73615098e8a8de952ecbb5785b6b4e2b07da8a06e1f |
|
MD5 | 3c02f2f7aca5232e767f252cb1d2a649 |
|
BLAKE2b-256 | 649d4797307c55968da9f0c178602b9b5759653091fecd7f5dcd9f620aaacdaa |
哈希值 用于 bitarray-2.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c9b87baa7bfff9a5878fcc1bffe49ecde6e647a72a64b39a69cd8a2992a43a34 |
|
MD5 | e845fe4c845bba13db109e9707ab8dc3 |
|
BLAKE2b-256 | e2339992065d114d0bde076f04b0bb6ff5220bfcb5aaec0f487f4fde2ad55639 |
哈希值 用于 bitarray-2.9.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e8a9475d415ef1eaae7942df6f780fa4dcd48fce32825eda591a17abba869299 |
|
MD5 | f6eaed682d5b1e1318bdbf03a8f7c7ea |
|
BLAKE2b-256 | da443058cf9e3023cfbee1f7b28901d5223c55eee2fdc717836fe93478ff1730 |
哈希值 用于 bitarray-2.9.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5361413fd2ecfdf44dc8f065177dc6aba97fa80a91b815586cb388763acf7f8d |
|
MD5 | 8a7a1b3229bfd38a066aca2d1afc3b80 |
|
BLAKE2b-256 | 9e83855b4d67956a67e881f92a31dd11f7ec2a85e93ef949a8c45a0f7eb02ab8 |
哈希值 用于 bitarray-2.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a09c4f81635408e3387348f415521d4b94198c562c23330f560596a6aaa26eaf |
|
MD5 | 8dcbaeed975b15a725cd805843da01d5 |
|
BLAKE2b-256 | d4ac16d41b0f9ca9b047b7f5aec2b3fa92f894be209ad003840cec604210b0fb |
哈希值 用于 bitarray-2.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bb6b86cfdfc503e92cb71c68766a24565359136961642504a7cc9faf936d9c88 |
|
MD5 | d5931c7a585a5976553199c8b736b94a |
|
BLAKE2b-256 | ea7adafcd813c54730ee42ca925a581a3483ce96223bc52061ad834d814f4448 |
哈希值 用于 bitarray-2.9.2-cp37-cp37m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b306c4cf66912511422060f7f5e1149c8bdb404f8e00e600561b0749fdd45659 |
|
MD5 | fcb3a0f638d3f429f587076e8d59978b |
|
BLAKE2b-256 | 2d7f02fe43b2888389d4bff098169672899e056e34ff94997daaf4c97ff3960d |
哈希值 用于 bitarray-2.9.2-cp36-cp36m-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5d6fb422772e75385b76ad1c52f45a68bd4efafd8be8d0061c11877be74c4d43 |
|
MD5 | b8a137d629dbb1678be095778d60a3fe |
|
BLAKE2b-256 | 7a4ffcbe8aae48cf55e0380ca80221eb1cf4916ed4defb1f5ab270f7c223f514 |
哈希值 用于 bitarray-2.9.2-cp36-cp36m-musllinux_1_1_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 64115ccabbdbe279c24c367b629c6b1d3da9ed36c7420129e27c338a3971bfee |
|
MD5 | 42fc0bb10b2cd5789555f10f0243aa73 |
|
BLAKE2b-256 | 04fbe48521863cc19bc0ca868240da2432677fb97c679121fae2357095f7a531 |
哈希值 用于 bitarray-2.9.2-cp36-cp36m-musllinux_1_1_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a620d8ce4ea2f1c73c6b6b1399e14cb68c6915e2be3fad5808c2998ed55b4acf |
|
MD5 | 6ea480adb23667b5219e66ba7ab7904e |
|
BLAKE2b-256 | 7e383802314c5f1a0f85cdf97f138e5ff057499287c7752a2be3a24faf19f72f |
哈希值 用于 bitarray-2.9.2-cp36-cp36m-musllinux_1_1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 677e67f50e2559efc677a4366707070933ad5418b8347a603a49a070890b19bc |
|
MD5 | acddcb8c4f2031d7c4093bdd3b0341a8 |
|
BLAKE2b-256 | f90387931f62a309902ffb64d349b8bafc615536b5b04869d08f848bec7ba1d0 |
哈希值 用于 bitarray-2.9.2-cp36-cp36m-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a8873089be2aa15494c0f81af1209f6e1237d762c5065bc4766c1b84321e1b50 |
|
MD5 | 2ec6adffcaabbf9ca84535a045f03a3a |
|
BLAKE2b-256 | 5142e0d5f82cc1b3c40411e88e70b45b966080635e0251a9fafdcfe9fb2a7e25 |
哈希值 用于 bitarray-2.9.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9ae5b0657380d2581e13e46864d147a52c1e2bbac9f59b59c576e42fa7d10cf0 |
|
MD5 | fe031855043f2a4195c81cbcf6fcf89b |
|
BLAKE2b-256 | ef989005e031938d3834ef8aed3200a503c95b819e9d7e262beb7c6f78ca4bc7 |
哈希值 用于 bitarray-2.9.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 03adaacb79e2fb8f483ab3a67665eec53bb3fd0cd5dbd7358741aef124688db3 |
|
MD5 | 5a1fe2e909428fbc5fb12099e8b1f2e8 |
|
BLAKE2b-256 | bd77a830358c6cd6d467355d239dfa1e1b6cd4965962b2d0b0755b3ed2c1b980 |
哈希值 for bitarray-2.9.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0b3543c8a1cb286ad105f11c25d8d0f712f41c5c55f90be39f0e5a1376c7d0b0 |
|
MD5 | 1e1a6858f60dfcf0c27d8376e121c51c |
|
BLAKE2b-256 | e2ede6ac3d7fad61e73bc6c99270761b1dc92adaee743972952b262c6072f723 |
哈希值 for bitarray-2.9.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c5b399ae6ab975257ec359f03b48fc00b1c1cd109471e41903548469b8feae5c |
|
MD5 | 8bf0edfb7cb964a1f75722d0e8495a2f |
|
BLAKE2b-256 | 1376e3efd0f657ac93f4b8cfd6d598602706dd3667ed2186ebac2175c2d0bced |
哈希值 for bitarray-2.9.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7c1f4bf6ea8eb9d7f30808c2e9894237a96650adfecbf5f3643862dc5982f89e |
|
MD5 | 02d66bb63906d604f7c28da8c17a31d5 |
|
BLAKE2b-256 | 70b7729f23344973ad89a5ba8aafd199224244b138a9de7cd6d0e889c81c8ac0 |
哈希值 for bitarray-2.9.2-cp36-cp36m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2c6be1b651fad8f3adb7a5aa12c65b612cd9b89530969af941844ae680f7d981 |
|
MD5 | 8bebd155b2a473e0418bf3d52d9c13c5 |
|
BLAKE2b-256 | f2d9f7ac3a52ff84819627633182c6a99b78f3e465246a30a9c544c6f551f75b |