Skip to main content

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)

Source distribution for bt-decode 0.8.0
File Size Uploaded
bt_decode-0.8.0.tar.gz 1.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for bt-decode 0.8.0
File
bt_decode-0.8.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
bt_decode-0.8.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
bt_decode-0.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
bt_decode-0.8.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
bt_decode-0.8.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-32 Details
bt_decode-0.8.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
bt_decode-0.8.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
bt_decode-0.8.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
bt_decode-0.8.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
bt_decode-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
bt_decode-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
bt_decode-0.8.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-32 Details
bt_decode-0.8.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
bt_decode-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
bt_decode-0.8.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
bt_decode-0.8.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
bt_decode-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
bt_decode-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
bt_decode-0.8.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-32 Details
bt_decode-0.8.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
bt_decode-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
bt_decode-0.8.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
bt_decode-0.8.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
bt_decode-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
bt_decode-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
bt_decode-0.8.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-32 Details
bt_decode-0.8.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
bt_decode-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
bt_decode-0.8.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
bt_decode-0.8.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
bt_decode-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
bt_decode-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
bt_decode-0.8.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-32 Details
bt_decode-0.8.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
bt_decode-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
bt_decode-0.8.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
bt_decode-0.8.0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
bt_decode-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
bt_decode-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
bt_decode-0.8.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-32 Details
bt_decode-0.8.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
bt_decode-0.8.0-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details

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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page