Skip to main content

A fast and correct bencode serialize/deserialize library

Project description

A fast and correct bencode serialize/deserialize library

PyPI tests CircleCI PyPI - Python Version Codecov branch

introduction

Why yet another bencode package in python?

because I need a bencode library:

1. Correct

It should fully validate its inputs, both encoded bencode bytes, or python object to be encoded.

And it should not decode bencode bytes to str by default.

Bencode doesn't have a utf-8 str type, only bytes, so many decoder try to decode bytes to str and fallback to bytes, this package won't, it parse bencode bytes value as python bytes.

It may be attempting to parse all dictionary keys as string, but for BitTorrent v2 torrent, the keys in pieces root dictionary is still sha256 hash instead of ascii/utf-8 string.

If you prefer string as dictionary keys, write a dedicated function to convert parsing result.

Also be careful! Even file name or torrent name may not be valid utf-8 string.

2. Fast enough

this package is written with c++ in CPython.

3. still cross implement

This package sill have a pure python wheel bencode2-${version}-py3-none-any.whl wheel on pypi.

Which means you can still use it in non-cpython python with same behavior.

install

pip install bencode2

basic usage

import bencode2

assert bencode2.bdecode(b"d4:spaml1:a1:bee") == {b"spam": [b"a", b"b"]}

assert bencode2.bencode({'hello': 'world'}) == b'd5:hello5:worlde'

Decoding

bencode type python type
integer int
string bytes
array list
dictionary dict

bencode have 4 native types, integer, string, array and dictionary.

This package will decode integer to int, array to list and dictionary to dict.

Because bencode string is not defined as utf-8 string, and will contain raw bytes bencode2 will decode bencode string to python bytes.

Encoding

python type bencode type
bool integer 0/1
int, enum.IntEnum integer
str, enum.StrEnum string
bytes, bytearray,memoryview string
list, tuple, NamedTuple array
dict, OrderedDict dictionary
types.MaapingProxy dictionary
dataclasses dictionary

free threading

bencode2 have a free threading wheel on pypi, build with GIL disabled.

When encoding or decoding, it will not acquire GIL and may call non-thread-safy c-api, which mean it's the caller's responsibility to ensure thread safety.

When calling bencode, it's safe to encode same object in multiple threading, but it's not safe to encoding a object and change it in another thread at same time.

Also, when decoding, bytes objects are immutable so it's safe to be used in multiple threading, but memoryview and bytearray maybe not, please make sure underlay data doesn't change when decoding.

Project details


Download files

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

Source Distribution

bencode2-0.3.9.tar.gz (11.7 kB view details)

Uploaded Source

Built Distributions

bencode2-0.3.9-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

bencode2-0.3.9-cp313-cp313t-win_amd64.whl (125.9 kB view details)

Uploaded CPython 3.13t Windows x86-64

bencode2-0.3.9-cp313-cp313t-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13t musllinux: musl 1.2+ x86-64

bencode2-0.3.9-cp313-cp313t-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13t musllinux: musl 1.2+ ARM64

bencode2-0.3.9-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (179.4 kB view details)

Uploaded CPython 3.13t manylinux: glibc 2.17+ x86-64

bencode2-0.3.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (176.0 kB view details)

Uploaded CPython 3.13t manylinux: glibc 2.17+ ARM64

bencode2-0.3.9-cp313-cp313t-macosx_11_0_x86_64.whl (139.5 kB view details)

Uploaded CPython 3.13t macOS 11.0+ x86-64

bencode2-0.3.9-cp313-cp313t-macosx_11_0_arm64.whl (128.8 kB view details)

Uploaded CPython 3.13t macOS 11.0+ ARM64

bencode2-0.3.9-cp313-cp313-win_amd64.whl (120.6 kB view details)

Uploaded CPython 3.13 Windows x86-64

bencode2-0.3.9-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

bencode2-0.3.9-cp313-cp313-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

bencode2-0.3.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (177.3 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

bencode2-0.3.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (173.1 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

bencode2-0.3.9-cp313-cp313-macosx_11_0_x86_64.whl (135.6 kB view details)

Uploaded CPython 3.13 macOS 11.0+ x86-64

bencode2-0.3.9-cp313-cp313-macosx_11_0_arm64.whl (124.5 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

bencode2-0.3.9-cp312-cp312-win_amd64.whl (120.6 kB view details)

Uploaded CPython 3.12 Windows x86-64

bencode2-0.3.9-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

bencode2-0.3.9-cp312-cp312-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

bencode2-0.3.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (177.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

bencode2-0.3.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (172.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

bencode2-0.3.9-cp312-cp312-macosx_11_0_x86_64.whl (135.6 kB view details)

Uploaded CPython 3.12 macOS 11.0+ x86-64

bencode2-0.3.9-cp312-cp312-macosx_11_0_arm64.whl (124.5 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

bencode2-0.3.9-cp311-cp311-win_amd64.whl (120.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

bencode2-0.3.9-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

bencode2-0.3.9-cp311-cp311-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

bencode2-0.3.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (177.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

bencode2-0.3.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (174.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

bencode2-0.3.9-cp311-cp311-macosx_11_0_x86_64.whl (136.7 kB view details)

Uploaded CPython 3.11 macOS 11.0+ x86-64

bencode2-0.3.9-cp311-cp311-macosx_11_0_arm64.whl (125.6 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

bencode2-0.3.9-cp310-cp310-win_amd64.whl (119.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

bencode2-0.3.9-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

bencode2-0.3.9-cp310-cp310-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

bencode2-0.3.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bencode2-0.3.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (172.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

bencode2-0.3.9-cp310-cp310-macosx_11_0_x86_64.whl (135.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

bencode2-0.3.9-cp310-cp310-macosx_11_0_arm64.whl (124.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

File details

Details for the file bencode2-0.3.9.tar.gz.

File metadata

  • Download URL: bencode2-0.3.9.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for bencode2-0.3.9.tar.gz
Algorithm Hash digest
SHA256 6c94cb61727e6200c604c262fc2c84a58f3aa97a4d71556bbbefbb281417a0ec
MD5 906fdcd673012b67714b941e5d2afbe4
BLAKE2b-256 c8efdc18de7271abdedc28f8b0ab872b7610642b133469d02ab52605c05fcb4e

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-py3-none-any.whl.

File metadata

  • Download URL: bencode2-0.3.9-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for bencode2-0.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 a7cb00e0ba90879c16efdff7feed179e024776140efc218122d2c4651a06e04b
MD5 fd31e3b3d793199ca36b5768d083003f
BLAKE2b-256 ab9efa2517ccc3443709d38a39a2c839f11b27996d4397fce63cbd9aad77c5f8

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 23e96f8ef579f5f031388e6f699b9950ac7a28aee5803ac1ccabd083966d7e1b
MD5 43c72112dcddd5d4fe19484476dd108a
BLAKE2b-256 599bb5a20e01e0b267224430ddd0118b225ceeb364bceec0f8ee7efa75d4471c

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf3aa87531aec4bdb4abf869b8ea48e8c869fdc517e316e2909dc4c341b5fa70
MD5 afba256ad39b5c0f4d41ac01bdce445e
BLAKE2b-256 3c2baedcb1da0ea42fcb1312683eed6d6c00bab0b6ae82418fa017a2f92ff859

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 84401018af852f52df69593a268c292852ff9d014d4369dfeea20c40396a2a9a
MD5 fe8619c44461324b49c5b61565da2f8a
BLAKE2b-256 35219a2067de1baa5e117ded4b614e19e35ff301c54bf4424f1081597e8f1090

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75e03f3259b5fb1fd153e1bf960781af7a9b6c880e52ee1b9b029754181acb5d
MD5 caf15c3c1ee88e5a6a58164c814eae4d
BLAKE2b-256 6a0d942461f4042139cb51dfdec75eb598d5caa0dd08ad0a5bf6ab5de413d5fe

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 af8d1a3b8ca509a02d44bbbeee692ebfa0c2d3b873e5d0b0880661e66e6b0e7d
MD5 9479e7a83f3ba94db1628d41ec27f6e7
BLAKE2b-256 54950a15367e2c55e69ae708cd41f8f534df7127b8f4a40dfdcd10027d412323

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp313-cp313t-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp313-cp313t-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 aa878e3bd76c0c0b63d792e50e5023e9253d8ac66ba91d8b86103a0a670dc9e9
MD5 cbb62b8d322fac402a477482b03ad7a9
BLAKE2b-256 8cd10b4a21f1e1eded5b67091046a26aff88a1020b9bacf36fc5ce3473935637

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0254b815db6b3f28457543d2bb3cb93a51958f164971815f3d0dcb30e120348e
MD5 20ebf20a09585061f01ca6e22cd746cd
BLAKE2b-256 3baf4bb63ef5d1f235d968d6a0afcf658da49d551647cd45b9c7d1d4c7a8ca86

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: bencode2-0.3.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 120.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for bencode2-0.3.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5d4b66cc37c3aaf08fb4bb1a2dacccb7f9dfa7a6bd3e2580c0b6b4686f7a331c
MD5 bb1a8bd9bd465eb7282cf156d58b7ce9
BLAKE2b-256 2441f55be4b277327837ee81243edc423db986e339e08dd869740630fb2053b2

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 958b22a94c529fe19591f7af785547d363e7ad4c37f72b24ded1dee2944dde6a
MD5 e429434cbf1e0270f797efc7c098b556
BLAKE2b-256 f7fa04931918a56166102215c0e774871e0ce6b6ec032a929ba4db39ac43fd20

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 43bf00b1195c30ead446630a9a297b4ba42f0b8975f0322c7a7a844d95b4d4d7
MD5 3c31859c7a758d27379f7539fa6e8cba
BLAKE2b-256 751fceeb637388b045f5ad8ee60d8f496c89584c28e84a7e4658c521994ef0a6

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d838702cc8f48246f0c57205d15b196502234f3922f39d5ac9d88d0778556a1
MD5 ba29c053baeba4c7284552ecf893e17b
BLAKE2b-256 cab1670c08118032fecb80ed3593b67090b6deb0b8cd568ea19ae236920b5c70

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 329aea6abfcd8b37f7eea5422c712e445ce73fd9443229247181d459191196e8
MD5 2f4a43b2130ee638dbc1c90b2094d222
BLAKE2b-256 3fb522eac58b6e22ca3d8852f3a74c20c6f3738b17b8a4ab2a81092d50c82005

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1a1fad2963cd6539428039e93a73b17766cdacc7e21b290c0d02a809b86fc7bc
MD5 49bc938c0873c8991f40a612f57d5756
BLAKE2b-256 4aa112cfbf04643ff3414a99e4a486bd037e7fb3edfb9fe4167a8a1e06bcd078

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a5b521a242248e2627ea480651380266e072817bd372301981d04cfcd1442d5
MD5 5315239e830acba534f1612f7dbad534
BLAKE2b-256 d4810dc4fdc0217011e1dac5abd011227c380901b3f19cbb74488318cb8d18ca

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: bencode2-0.3.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 120.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for bencode2-0.3.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a58e9c9037ea74a6926de8eca4f5a1a69ea63191127121ac79f5e015fdf51891
MD5 23cc87d69506249f5cb47a6bd4330a79
BLAKE2b-256 7b51530e210da1f40fcfade72128cbf911b8096cfb9b72fa857a98c0832857c2

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12231a95ac76f94a3fa410378b15169f8812c732a69b502d582d425768e2d9bf
MD5 ef04306976c3e33eff25aa56af81ec84
BLAKE2b-256 563d4172df074634c89bcf766331cdaaa9f61c4566b2c0fa37d8c4853dd984fa

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1eb097b17bb40d5f4417894bc7f40214370e4a1f65d621315e0d0be85f870ded
MD5 26f482821feae3b39e80404b4cacbdd4
BLAKE2b-256 c6234079c61d2070c12ac3fd8d2687740765424aa1022ac4d5c75af85cd37d23

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f87e457bdf23f0220e942b2e2951071fe88ba0ccdf5f54e86aba0a6ebdcde85
MD5 bbf0388b0a7c2508666a11f7eb9337d3
BLAKE2b-256 be0749e9f1c90b846bfe63f5f510c896c8826f87f88f64fce965713ad532c2d3

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c045a39ad67a6661410711d70f753dbd068b34eda369e0dad86578f46314716b
MD5 b17576cd4e3eaccdcf5c6bdf145ae678
BLAKE2b-256 f89c5a7074b81a772b2f559744b6373777b38b21347b2e335e290877f6115411

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 cee1eefe0106563b49abf0ad271f4b777fba0b5308755d92d5ad1e76a553d7ba
MD5 e0ef4d83c4321f755f849d36d17e4915
BLAKE2b-256 28da23248222ff7fb8a89f2bcfc3b1b33378f898b9d66a3f78715a04dbbb3bcd

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89517a127e4ffec4a7497cb51ec2408589d30baa28659426178d28772ed5d2d2
MD5 1b1728ffdc56a6308675eebbebe5bab1
BLAKE2b-256 82bc27c97aa04e782282bccbfbf0fbe4dff5a699fc48c9a08b342820e5556437

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: bencode2-0.3.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 120.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for bencode2-0.3.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8a00c0c3b80d535c363f3b5f1b47dfa2df4b988ac48999658bf2fe0f5acea13f
MD5 a8353bb53ac3746e1f37e2860f4bb9df
BLAKE2b-256 74fcc8b7abb1c07a24a3493905b4fdfba54bf214e5bc8d21c8bdd6fddc5c54f4

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93880b5074c63ffe5b197f7b5ff8edcee66f57124d37c43b62eccd5efab753ae
MD5 72b9ab1d98ec1ed79de09a3e5f92cfde
BLAKE2b-256 cfda7fcda4a8404d6c5840ce4271425fbefde2131542629961ea80b9c751f3c8

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a53016e097b94b0633db7874a170c3624cafece0560e2b946674260dbe888d09
MD5 9b8923cd64d0e165156d6f1b2d86bb2e
BLAKE2b-256 d03321bc9e7dea376b074d0e069f94daf32e1f5855dd908884352096890b0a85

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac2fb784d954cb6c3d9df44c29e327545ef110481edd16124b566cd78dc89fed
MD5 946b9868279be946cb615427c5c8a248
BLAKE2b-256 4f5838cda504cdb4b768acbfd32062456937ae6e0bb7240d7a040aced9559be5

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 695ed873ac7a890339a3def924709ecb2e8e5d217eda19143381753bd9d5291c
MD5 d70d066db0752247908804b1c586bdd6
BLAKE2b-256 6095787e619664aac226dc204284d9b866d00edc280af8bc21c9f7ff4e4018ad

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 00ee963550e676f5f2218eddbb4d8a920935b82cc139d80c1e05b19c60dbfe8d
MD5 b94a7bec376bdf8293647afe6de9c92a
BLAKE2b-256 fc0e314cde89d247a52702c5fe60bbcadf8a68fdd21c6f7beb31f6797a46889c

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3179c1c8b85ce201620e5ae56360aaa71dd6f7ca06cd4cb525dfa047a8746671
MD5 58334ea7dde191c601cb4392a125a603
BLAKE2b-256 33b0ce5cc7afbe675113319aac3f2eb8214bc5cb5909327f149cdea2651220cb

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: bencode2-0.3.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 119.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for bencode2-0.3.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b1afdd355f45b2d6e4a9c60db6681e14ce6f648786ab9db13d56997d7404bdd5
MD5 de31dfa56829e9e218502c4b489c3c0a
BLAKE2b-256 1275572672d331efed1418c5806d2e8df23d4b9dfd2e323b77dce4cdb05ef14f

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ac4a9628b7354a588df49465b93a7c2c95a616db7d8d35c66806ac952b92d77
MD5 eb117bd7749216319616ae601b3d30a3
BLAKE2b-256 f26378fcaa7db696b31e2182a6ae7fb3a9815726afe5a83b9d83866f27958071

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bd7b466c14ea2f611725bdc1d9c5587854c38147aa11b0b4df4920e79280e6ed
MD5 015b37b8b009e4cefc8654bed417af60
BLAKE2b-256 fd7a8628e1f33d8a6d6752f580dd160db98c787e26f033290c41ade3b67f39de

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c99e4001116775eaa17cd2e75316e7fb433aab4a7d4bf08879b9df67a278561
MD5 74ecb15416f2978c84fbce2bbf3e20df
BLAKE2b-256 f1dcfaff76844c6cf122dc0f5c6c154a342ff559ea46e24a17f1aa3f86e7f874

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2005fbe78ba8f5c65b53ab54c3ea6461126ff08a120c5e6189f76522b053ae44
MD5 fc3922f7a6e9138380ed575de763dc73
BLAKE2b-256 155aba31605616ffcc192b6afbadaa15b5b877002b6cef3c68014fe0266af2bd

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 68fec6260bb2280fd94dc2ac73e242420063ee84d44cfa9f170e5c562d0766b3
MD5 9cbc3a7d4a5b08bd6eff0adcd46d4397
BLAKE2b-256 74545af9f4712e4e408e8654ed0bf8f8de0505f9b2bb25808a1714d56910c37d

See more details on using hashes here.

File details

Details for the file bencode2-0.3.9-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d856d247d5b4c115c2ca0fa4c8d2e46b171eca6b4f26b679a12979639ffcea62
MD5 6f6b13f276f08c9bd82fe018c26a53bd
BLAKE2b-256 0a16238ec2364e0dfe84c42256e2300a4d006f85dfda117305dcd6c4f456b9f1

See more details on using hashes here.

Supported by

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