bt-decode
A python wrapper around the rust scale-codec crate for fast scale-decoding of Bittensor data structures.
Usage
DelegateInfo
get_delegates
import bittensor
from bt_decode import DelegateInfo
# Setup subtensor connection
subtensor = bittensor.subtensor()
# Grab result from RuntimeAPI
hex_bytes_result = sub.query_runtime_api(
runtime_api="DelegateInfoRuntimeApi",
method="get_delegates",
params=[ ]
)
# Decode scale-encoded Vec<DelegateInfo>
delegates_info: List[DelegateInfo] = DelegateInfo.decode_vec(
bytes.fromhex(
hex_bytes_result
))
get_delegated
import bittensor
from bt_decode import DelegateInfo
validator_key = bittensor.Keypair(ss58_address="5E9fVY1jexCNVMjd2rdBsAxeamFGEMfzHcyTn2fHgdHeYc5p")
# Setup subtensor connection
subtensor = bittensor.subtensor()
# Grab result from RuntimeAPI
hex_bytes_result = sub.query_runtime_api(
runtime_api="DelegateInfoRuntimeApi",
method="get_delegated",
params=[list( validator_key.public_key )]
)
# Decode scale-encoded Vec<(DelegateInfo, take)>
delegated_info: List[Tuple[DelegateInfo, int]] = DelegateInfo.decode_delegated(
bytes.fromhex(
hex_bytes_result
))
NeuronInfo
get_neuron
import bittensor
from bt_decode import NeuronInfo
# Setup subtensor connection
subtensor = bittensor.subtensor()
NETUID = 1
UID = 0
# Grab result from RuntimeAPI
hex_bytes_result = sub.query_runtime_api(
runtime_api="NeuronInfoRuntimeApi",
method="get_neuron",
params=[NETUID, UID]
)
# Decode scale-encoded NeuronInfo
neuron: NeuronInfo = NeuronInfo.decode(
bytes.fromhex(
hex_bytes_result
))
get_neurons
import bittensor
from bt_decode import NeuronInfo
# Setup subtensor connection
subtensor = bittensor.subtensor()
NETUID = 1
# Grab result from RuntimeAPI
hex_bytes_result = sub.query_runtime_api(
runtime_api="NeuronInfoRuntimeApi",
method="get_neurons",
params=[NETUID]
)
# Decode scale-encoded Vec<NeuronInfo>
neurons: List[NeuronInfo] = NeuronInfo.decode_vec(
bytes.fromhex(
hex_bytes_result
))
NeuronInfoLite
get_neuron_lite
import bittensor
from bt_decode import NeuronInfoLite
# Setup subtensor connection
subtensor = bittensor.subtensor()
NETUID = 1
UID = 0
# Grab result from RuntimeAPI
hex_bytes_result = sub.query_runtime_api(
runtime_api="NeuronInfoRuntimeApi",
method="get_neuron_lite",
params=[NETUID, UID]
)
# Decode scale-encoded NeuronInfoLite
neuron_lite: NeuronInfoLite = NeuronInfoLite.decode(
bytes.fromhex(
hex_bytes_result
))
get_neurons_lite
import bittensor
from bt_decode import NeuronInfoLite
# Setup subtensor connection
subtensor = bittensor.subtensor()
NETUID = 1
# Grab result from RuntimeAPI
hex_bytes_result = sub.query_runtime_api(
runtime_api="NeuronInfoRuntimeApi",
method="get_neurons_lite",
params=[NETUID]
)
# Decode scale-encoded Vec<NeuronInfoLite>
neurons_lite: List[NeuronInfoLite] = NeuronInfoLite.decode_vec(
bytes.fromhex(
hex_bytes_result
))
StakeInfo
get_stake_info_for_coldkey
import bittensor
from bt_decode import StakeInfo
validator_key = bittensor.Keypair(ss58_address="5HBtpwxuGNL1gwzwomwR7sjwUt8WXYSuWcLYN6f9KpTZkP4k")
# Setup subtensor connection
subtensor = bittensor.subtensor()
encoded_coldkey = list( validator_key.public_key )
# Grab result from RuntimeAPI
hex_bytes_result = sub.query_runtime_api(
runtime_api="StakeInfoRuntimeApi",
method="get_stake_info_for_coldkey",
params=[encoded_coldkey]
)
# Decode scale-encoded StakeInfo
stake_info: List[StakeInfo] = StakeInfo.decode_vec(
bytes.fromhex(
hex_bytes_result
))
get_stake_info_for_coldkeys
import bittensor
from bt_decode import StakeInfo
validator_key_0 = bittensor.Keypair(ss58_address="5GcCZ2BPXBjgG88tXJCEtkbdg2hNrPbL4EFfbiVRvBZdSQDC")
validator_key_1 = bittensor.Keypair(ss58_address="5HBtpwxuGNL1gwzwomwR7sjwUt8WXYSuWcLYN6f9KpTZkP4k")
encoded_coldkeys = [
list( validator_key_0.public_key ),
list( validator_key_1.public_key )
]
# Setup subtensor connection
subtensor = bittensor.subtensor()
# Grab result from RuntimeAPI
hex_bytes_result = sub.query_runtime_api(
runtime_api="StakeInfoRuntimeApi",
method="get_stake_info_for_coldkeys",
params=[encoded_coldkeys]
)
# Decode scale-encoded Vec<(AccountId, StakeInfo)>
stake_info: List[Tuple[bytes, List["StakeInfo"]]] = StakeInfo.decode_vec_tuple_vec(
bytes.fromhex(
hex_bytes_result
))
SubnetInfo
get_subnet_info
import bittensor
from bt_decode import SubnetInfo
# Setup subtensor connection
subtensor = bittensor.subtensor()
NETUID = 1
# Grab result from RuntimeAPI
hex_bytes_result = sub.query_runtime_api(
runtime_api="SubnetInfoRuntimeApi",
method="get_subnet_info",
params=[NETUID]
)
# Decode scale-encoded Option<SubnetInfo>
subnet_info: SubnetInfo = SubnetInfo.decode_option(
bytes.fromhex(
hex_bytes_result
))
get_subnets_info
import bittensor
from bt_decode import SubnetInfo
# Setup subtensor connection
subtensor = bittensor.subtensor()
# Grab result from RuntimeAPI
hex_bytes_result = sub.query_runtime_api(
runtime_api="SubnetInfoRuntimeApi",
method="get_subnets_info",
params=[ ]
)
# Decode scale-encoded Vec<Option<SubnetInfo>>
subnets_info: List[Optional[SubnetInfo]] = SubnetInfo.decode_vec_option(
bytes.fromhex(
hex_bytes_result
))
SubnetHyperparameters
get_subnet_hyperparams
import bittensor
from bt_decode import SubnetHyperparameters
# Setup subtensor connection
subtensor = bittensor.subtensor()
NETUID = 1
# Grab result from RuntimeAPI
hex_bytes_result = sub.query_runtime_api(
runtime_api="SubnetInfoRuntimeApi",
method="get_subnet_hyperparams",
params=[NETUID]
)
# Decode scale-encoded Option<SubnetHyperparameters>
subnet_hyper_params: Optional[SubnetHyperparameters] = SubnetHyperparameters.decode_option(
bytes.fromhex(
hex_bytes_result
))
decode by type string
Note: This feature is unstable, but working for multiple types.
You may also decode using a type-string formed from existing types by passing the metadata as pulled from a node (or formed manually).
import bittensor, bt_decode, scalecodec
# Get subtensor connection
sub = bittensor.subtensor()
# Create a param for the RPC call, using v15 metadata
v15_int = scalecodec.U32()
v15_int.value = 15
# Make the RPC call to grab the metadata
metadata_rpc_result = sub.substrate.rpc_request("state_call", [
"Metadata_metadata_at_version",
v15_int.encode().to_hex(),
sub.substrate.get_chain_finalised_head()
])
# Decode the metadata into a PortableRegistry type
metadata_option_hex_str = metadata_rpc_result['result']
metadata_option_bytes = bytes.fromhex(metadata_option_hex_str[2:])
metadata_v15 = bt_decode.MetadataV15.decode_from_metadata_option(metadata_option_bytes)
registry = bt_decode.PortableRegistry.from_metadata_v15( metadata_v15 )
# Decode by type-string
NETUID = 1
## Grab result from RuntimeAPI
hex_bytes_result = sub.query_runtime_api(
runtime_api="NeuronInfoRuntimeApi",
method="get_neurons_lite",
params=[NETUID]
)
## Decode scale-encoded NeuronInfoLite by type-string
neurons_lite: List[NeuronInfoLite] = bt_decode.decode(
"Vec<NeuronInfoLite>", # type-string
registry, # registry as above
bytes.fromhex(
hex_bytes_result # bytes to decode
)
)
encode by type string
Note: This feature is unstable, but working for multiple types.
You may also encode using a type-string formed from existing types by passing the metadata as pulled from a node (or formed manually).
import bittensor, bt_decode, scalecodec
# Get subtensor connection
sub = bittensor.subtensor()
# Create a param for the RPC call, using v15 metadata
v15_int = scalecodec.U32()
v15_int.value = 15
# Make the RPC call to grab the metadata
metadata_rpc_result = sub.substrate.rpc_request("state_call", [
"Metadata_metadata_at_version",
v15_int.encode().to_hex(),
sub.substrate.get_chain_finalised_head()
])
# Decode the metadata into a PortableRegistry type
metadata_option_hex_str = metadata_rpc_result['result']
metadata_option_bytes = bytes.fromhex(metadata_option_hex_str[2:])
metadata_v15 = bt_decode.MetadataV15.decode_from_metadata_option(metadata_option_bytes)
registry = bt_decode.PortableRegistry.from_metadata_v15( metadata_v15 )
## Encode an integer as a compact u16
compact_u16: list[int] = bt_decode.encode(
"Compact<u16>", # type-string,
2**16-1,
registry
)
# [254, 255, 3, 0]
compact_u16_py_scale_codec = scalecodec.Compact()
compact_u16_py_scale_codec.value = 2**16-1
compact_u16_py_scale_codec.encode()
assert list(compact_u16_py_scale_codec.data.data) == compact_u16
Release files for bt-decode 0.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bt_decode-0.8.0.tar.gz | 1.2 MB | Details |
Built distributions (wheels)
Total release size: 25.5 MB
Release files / bt_decode-0.8.0.tar.gz
| Download URL | bt_decode-0.8.0.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
deb6b798bea703c9b9e40267f6cddcfb45f7f4c884bbb3d2280143b18095eb09
|
|
BLAKE2b-256 checksum How to use checksums |
9dd6f30b65454ff3f78b698ec9e0b18fcd22299b43c5581f1e913f77657761db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp314-cp314-win_amd64.whl
| Download URL | bt_decode-0.8.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 439.9 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
77721d8e494dd4510e13c2afde1b75a36ed44b42cf502efc125aa853ed84b293
|
|
BLAKE2b-256 checksum How to use checksums |
688660a4cccfbe05f42863eef8920875de5b35e802f0710a60578fce835db9bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp314-cp314-win32.whl
| Download URL | bt_decode-0.8.0-cp314-cp314-win32.whl |
|---|---|
| Size | 420.8 kB |
| Tags | CPython 3.14 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
8dd101c5e00e521e3448cef375aa242515768aae641bb3711b490baa40d7b2f1
|
|
BLAKE2b-256 checksum How to use checksums |
57a134359b713dc5b0aa5d8211ff6e8b18d61ef34f5c66bd0da697376dbc73e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | bt_decode-0.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 645.6 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e789607cf3f48ea4832b7edf288782416a36274a525b306442e1c1ce9a7ac872
|
|
BLAKE2b-256 checksum How to use checksums |
ee4d6c62a3e4f96703afcfc3a236bff91d18ba95dc235e33bae6f24de60844ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | bt_decode-0.8.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 639.2 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
2c0101661f87a17e4202fe1ab0923909bf6481c2c7d5dbcbc6ec6f6dc44c68a5
|
|
BLAKE2b-256 checksum How to use checksums |
1e85c7e20828128bbb7163069cbf7eb4b577399aabc06dc83086107e5b5a601c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | bt_decode-0.8.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 714.8 kB |
| Tags | CPython 3.14 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
d76c4736ec3940bdaf20ef2b511a45f6bd6b564b20496a91a3b61ade9435f73a
|
|
BLAKE2b-256 checksum How to use checksums |
ca4086f6a3affcd115cd551c6224a9f560ce4208b5ca9dd4a459d531e191a429
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | bt_decode-0.8.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 579.7 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3284eb05f0d7727af482010192015acfc96b3fde7c4fffe3ddc1ec4d3b8f1c42
|
|
BLAKE2b-256 checksum How to use checksums |
43b64cae000fa7823eec7998f980eba8aa1a4f5bdec5063b0fa17e2c26e6a66d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | bt_decode-0.8.0-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 597.2 kB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
3d502724d3d2bf411607062eec1dbad13e2eccb9aac102c79d604e5645e8881d
|
|
BLAKE2b-256 checksum How to use checksums |
803964ce41ba66b1a9225277c2ac8b7bc71ff6a81b80d9452b88133a078654c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp313-cp313-win_amd64.whl
| Download URL | bt_decode-0.8.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 439.6 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
14a1a57eae0ad31c4e9ac0b1c862484225577d361082d0ae0a6054a7fca0f4cb
|
|
BLAKE2b-256 checksum How to use checksums |
88da9c36a3ba0afe61874a525ca922fda952cde4975a2eda4a9234ce925734c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp313-cp313-win32.whl
| Download URL | bt_decode-0.8.0-cp313-cp313-win32.whl |
|---|---|
| Size | 420.2 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
dbddd1d2e393467d01d708454944733030b449cfc0d40ef6ac5a3b726ea2bffe
|
|
BLAKE2b-256 checksum How to use checksums |
509da0993816e12cba61a86008a4926d77693dabac84d86040687c8130587aa3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | bt_decode-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 648.0 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
9473338d99c339d84175f957177b49976b67aa1e50fa67ffe652e7fff4d3621e
|
|
BLAKE2b-256 checksum How to use checksums |
781f199195c6589142dfa317f4c112525ed32de251f47792f6eb27166c30fb89
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | bt_decode-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 638.7 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
44b6670e6c7f3278dd7a7df237feec632849c40b525cb16d68468de04d88a332
|
|
BLAKE2b-256 checksum How to use checksums |
43787cfa3eb15ab5174e8c929519e4d6b139a903d3ba9c5e24cf3ec8b11d7160
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | bt_decode-0.8.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 714.5 kB |
| Tags | CPython 3.13 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
0fb6709709faf753110c19b22f44a6ffe64e95de2c435cec0f41f3fa54b81a4f
|
|
BLAKE2b-256 checksum How to use checksums |
073913140ea0f97acc1c4e7eadd0eeeac5eb2a92c53e39bd345f1e4fafd5c2f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | bt_decode-0.8.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 579.4 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8f7bb0b887531a560a71c761bbc8032b4bc44e1d456ac1ae693daed78d40c4de
|
|
BLAKE2b-256 checksum How to use checksums |
6cfd938ace0d01136ca4bc800b746a9a8ec58b908f1db20fa0233b6095362e92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | bt_decode-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 596.6 kB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
13fbbfa4ebe60df27bc4b4bb32de8969182d24239b56a2cf56b0a933e88b2529
|
|
BLAKE2b-256 checksum How to use checksums |
f201b6eab67d288f52b0c732194db85e8787bb2994690f0f0d1744cf873e12ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp312-cp312-win_amd64.whl
| Download URL | bt_decode-0.8.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 439.7 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fd7201a9ddd4c44d27023f4aa9174f4a7a1ea94fed310294020d2638e8976b86
|
|
BLAKE2b-256 checksum How to use checksums |
e52f49865c7a45e20f0b71f7c80c57354e883eccb7daa711b4c0d100b6621c3b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp312-cp312-win32.whl
| Download URL | bt_decode-0.8.0-cp312-cp312-win32.whl |
|---|---|
| Size | 420.3 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
202a28a42bd972c701850a8bbbb197fcf370ea11c85a265319036503c8584425
|
|
BLAKE2b-256 checksum How to use checksums |
e87874de03c3f964234e8fda67b98f8bd928be3bb8179d51a6be5b3f730140ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | bt_decode-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 648.7 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
dfcff566afd5083ca6091ece4aef00728de25871d8e5499fa03669e15cf0625a
|
|
BLAKE2b-256 checksum How to use checksums |
389865e2ed447369a6a5f2597dbec79b0fcb7e2516c4b053d49f12894cfec557
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | bt_decode-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 639.0 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
ad5c36325d0ad7e597b0f3f4e28ea7a49d5587123224d1c07c7e705d366563df
|
|
BLAKE2b-256 checksum How to use checksums |
68acf4df2de63c5f90bea084ddbcff02c0a7f8ea8018cbd952e5368c8170c39f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | bt_decode-0.8.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 714.3 kB |
| Tags | CPython 3.12 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
46519b293d1338660b0d12c5bf0cc6442204d0e3129f16d450bff66de55b4a70
|
|
BLAKE2b-256 checksum How to use checksums |
e2bf7b9e6feb4c282f6af29e6932926da237a09353c7424802e9e67059d5b717
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | bt_decode-0.8.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 579.1 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
30e2c68dbcc69da901c3bc3a20ece66c0e90867fcb54ff46a90b506d92a81143
|
|
BLAKE2b-256 checksum How to use checksums |
78cd186857054f12796f13b614921599750979c59636f34afa186ff76c257106
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | bt_decode-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 596.5 kB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
4ca5c01d2b1d3edfe2430f45b9e13c5f0ac78af7047d3b702d0bcf6307348a93
|
|
BLAKE2b-256 checksum How to use checksums |
383d53c6ff30b5cc63d269aaba8a68eae9c06f71b92affadde1d93446e8c155f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp311-cp311-win_amd64.whl
| Download URL | bt_decode-0.8.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 438.9 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
45fccf7f2330f7652a742ffb13154bd769580f3e7702958a6c179ae61cf97baa
|
|
BLAKE2b-256 checksum How to use checksums |
7e0ba021568e8450ede08e91ca10feca9f0ad7f34fa7eced118767fb2792062a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp311-cp311-win32.whl
| Download URL | bt_decode-0.8.0-cp311-cp311-win32.whl |
|---|---|
| Size | 421.8 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
f792dcab55baf387c5321dd78b67f749a27024a952c2d67f0005586d1d4b0253
|
|
BLAKE2b-256 checksum How to use checksums |
a252c78f7ca1da002fdd20b2f999abdc923dfc28565534e96d6e91ac0527dddb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | bt_decode-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 647.8 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
54608f1fd679e81dc4954bc09ba8fb59622506742aac7e5d8c6b9bb20b5f587d
|
|
BLAKE2b-256 checksum How to use checksums |
72f7ff62b2decbd60190cfca209bfbcbdf5cedd0fd6e476ce13054a09aa7c8e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | bt_decode-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 639.2 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
328c349841b3ad4e53e85e9a5511ab30bd69a5b2be4b8ba3cda4014c9cb61653
|
|
BLAKE2b-256 checksum How to use checksums |
7254f1f14b4ca220be5aaa5a8ab5479249f4e60a6088cdcf5dfd73a8df5cc55e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | bt_decode-0.8.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 714.6 kB |
| Tags | CPython 3.11 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
0005097e07a33a314e928bce9718eeb3e0fc002f3028d3eeac0144ed0665e333
|
|
BLAKE2b-256 checksum How to use checksums |
f0311b031c69314f954c94beeca3e0658bfd52c4ac0a4213812bdc4b55850708
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | bt_decode-0.8.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 581.2 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
41087c0ebd8cd7dccef16c4e0cef2e120f53099c4cdebcf331149508d932fdab
|
|
BLAKE2b-256 checksum How to use checksums |
f281152227fc57a495b3b55298873af52deec2908aea951ebe099a91c287a6d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | bt_decode-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 601.3 kB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
66caa200c9323da28591be70fc91a6cd7d30d530384a0efec084ff6fa1a73e73
|
|
BLAKE2b-256 checksum How to use checksums |
933e6ece591c65b84fcfcb43baedda7f0f226eb3b73accd27de23d5886770a30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp310-cp310-win_amd64.whl
| Download URL | bt_decode-0.8.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 438.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
09df3b47b6c2153bf47a6013befa4603ce5900eb1805991a1557d2c2e08ade3f
|
|
BLAKE2b-256 checksum How to use checksums |
c0a769b02214f280ac98cbf5c8137c997f289af192c3112a8ad064b283d496a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp310-cp310-win32.whl
| Download URL | bt_decode-0.8.0-cp310-cp310-win32.whl |
|---|---|
| Size | 422.1 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
d89ff4d9f5bc627dc168779c6e1a56fe455f522ce7b54e1859ca2d56d3c43f2e
|
|
BLAKE2b-256 checksum How to use checksums |
77283acd626917330ab0da131ed04a1a49ec92166c8a5c687e0baa40c68c0636
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | bt_decode-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 647.4 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
25274e4af7e51f26b5e9baf9716164701747b073fa86b1a9e9505bf8437ff207
|
|
BLAKE2b-256 checksum How to use checksums |
14c0ebdccbc6909bf8abe9f89710c385791e42acf6adcdf92aa3a35fa4cd6cb1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | bt_decode-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 639.5 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
951579d1f4b109abff05a52e19bbeaa446ea7247e5648ea08a5f44ed4146e98d
|
|
BLAKE2b-256 checksum How to use checksums |
f042d43e0386af09e94e7452470d1f7b3e7bf4ec796a11c66055161be1eb06dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | bt_decode-0.8.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 714.0 kB |
| Tags | CPython 3.10 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
94e4feb25d25cf1cb6473032541eb2bb64002cd9ce01801751aecb3abca9c6a4
|
|
BLAKE2b-256 checksum How to use checksums |
b20ecb67b48deadc450490e1a34dd32133a8550d7c70999c364bfc725b133749
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | bt_decode-0.8.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 581.3 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9543dc45e704114f5e1901c45e2b839d69e918c80d714a46d803d59f0e203c78
|
|
BLAKE2b-256 checksum How to use checksums |
90519512c22a416707e5e9fed09536dbbbe5d9131490d96b6918d7b588cea3f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | bt_decode-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl |
|---|---|
| Size | 601.9 kB |
| Tags | CPython 3.10 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
7cb9f057410def14d961fa13a809a5a028aa8b8414aff9497e114c08892c9a04
|
|
BLAKE2b-256 checksum How to use checksums |
211a9071dda9b14236a3c63648a1d8205f226f4ae4e662d25329e0c2f6f80456
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp39-cp39-win_amd64.whl
| Download URL | bt_decode-0.8.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 440.6 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
019f5e3773019ee910515c705a56754cc7e048ee33903f8712bd78ec77bd5944
|
|
BLAKE2b-256 checksum How to use checksums |
197bae07cadb8a5c6c20082ebf9426d37ed198fe0efae1b4ec06f11357bdf239
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp39-cp39-win32.whl
| Download URL | bt_decode-0.8.0-cp39-cp39-win32.whl |
|---|---|
| Size | 423.6 kB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
78b29ef0b632a55e01d4499c95655be0ce04c02cd4b0dfb92c2e7cdcdbcda20e
|
|
BLAKE2b-256 checksum How to use checksums |
a48c1831892dc14e14ec2e31a7e69662c938041872ff10183985abdc81c091c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | bt_decode-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 649.8 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e7b3fd1fb62d8ab56e4f950b0db352dfffd6ae775fb39317c852daa57edc6f84
|
|
BLAKE2b-256 checksum How to use checksums |
b179d3120eba249bd26711bf2c4c99b597eb99d51b12eebc5358033a9b972466
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | bt_decode-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 641.0 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
9d9d263686b614fb078734687b241a629ea5c844833a91e6f14707835fe49ea8
|
|
BLAKE2b-256 checksum How to use checksums |
a0983be0e5ea7580be30409212abcb7deeca2cf6e885cc714296f00a1b5fad1d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | bt_decode-0.8.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 716.2 kB |
| Tags | CPython 3.9 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
69f095404614f926a306b3f21ae30954659f4d7fac4d8b6a6c0bb81a513b21ee
|
|
BLAKE2b-256 checksum How to use checksums |
71379c9d5b328d7fd34735fe285e58acae294bfcbce8f4c989a359dbbbf7e36e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | bt_decode-0.8.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 583.3 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ff638d8fdd002f683bbf2eeab88c9968621af28450fb6395e9c8f3b235c4feb9
|
|
BLAKE2b-256 checksum How to use checksums |
b5e65e17626f92a5ca2a06d99b29b11f54795dd150081564a46a40855f359af9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|
Release files / bt_decode-0.8.0-cp39-cp39-macosx_10_12_x86_64.whl
| Download URL | bt_decode-0.8.0-cp39-cp39-macosx_10_12_x86_64.whl |
|---|---|
| Size | 604.1 kB |
| Tags | CPython 3.9 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
c35a82e49e43d6026c2030d88d5f0e36a33f2a504e74592b7c2d6f46b2f45cd8
|
|
BLAKE2b-256 checksum How to use checksums |
81fca4268bdf2b62ae0dce11c53e9ccf23662f44eccdc20b9b3cb42d37c8ecb0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.9.6
|