Skip to main content

A fast and correct bencode serialize/deserialize library

Project description

A fast and correct bencode serialize/deserialize library

PyPI tests PyPI - Python Version Codecov branch

introduction

Why yet another bencode package in python?

because I need a bencode library:

  1. Correct, which mean it should fully validate its inputs, and won't try to 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.
  2. Fast enough, that's why this package is written with c++.
  3. even cross implement, what's why this package sill have a pure python fallback and bencode2-${version}-py3-none-any.whl wheel on pypi.

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
directory dict

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

This package will decode integer to int, array to list and directory 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 directory
types.MaapingProxy directory
dataclasses directory

free threading

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

When encoding or decoding, it will not acquire GIL, 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.3.tar.gz (11.3 kB view details)

Uploaded Source

Built Distributions

bencode2-0.3.3-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

bencode2-0.3.3-cp313-cp313t-win_amd64.whl (125.0 kB view details)

Uploaded CPython 3.13t Windows x86-64

bencode2-0.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl (1.2 MB view details)

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

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

Uploaded CPython 3.13t musllinux: musl 1.2+ ARM64

bencode2-0.3.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (191.9 kB view details)

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

bencode2-0.3.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (188.2 kB view details)

Uploaded CPython 3.13t manylinux: glibc 2.17+ ARM64

bencode2-0.3.3-cp313-cp313t-macosx_11_0_x86_64.whl (141.7 kB view details)

Uploaded CPython 3.13t macOS 11.0+ x86-64

bencode2-0.3.3-cp313-cp313t-macosx_11_0_arm64.whl (131.8 kB view details)

Uploaded CPython 3.13t macOS 11.0+ ARM64

bencode2-0.3.3-cp313-cp313-win_amd64.whl (119.7 kB view details)

Uploaded CPython 3.13 Windows x86-64

bencode2-0.3.3-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

bencode2-0.3.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (190.8 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

bencode2-0.3.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (185.4 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

bencode2-0.3.3-cp313-cp313-macosx_11_0_x86_64.whl (137.7 kB view details)

Uploaded CPython 3.13 macOS 11.0+ x86-64

bencode2-0.3.3-cp313-cp313-macosx_11_0_arm64.whl (127.5 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

bencode2-0.3.3-cp312-cp312-win_amd64.whl (119.7 kB view details)

Uploaded CPython 3.12 Windows x86-64

bencode2-0.3.3-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

bencode2-0.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (190.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

bencode2-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (185.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

bencode2-0.3.3-cp312-cp312-macosx_11_0_x86_64.whl (137.6 kB view details)

Uploaded CPython 3.12 macOS 11.0+ x86-64

bencode2-0.3.3-cp312-cp312-macosx_11_0_arm64.whl (127.5 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

bencode2-0.3.3-cp311-cp311-win_amd64.whl (119.5 kB view details)

Uploaded CPython 3.11 Windows x86-64

bencode2-0.3.3-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

bencode2-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (191.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

bencode2-0.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (186.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

bencode2-0.3.3-cp311-cp311-macosx_11_0_x86_64.whl (138.2 kB view details)

Uploaded CPython 3.11 macOS 11.0+ x86-64

bencode2-0.3.3-cp311-cp311-macosx_11_0_arm64.whl (128.6 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

bencode2-0.3.3-cp310-cp310-win_amd64.whl (118.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

bencode2-0.3.3-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

bencode2-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (188.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

bencode2-0.3.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (184.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

bencode2-0.3.3-cp310-cp310-macosx_11_0_x86_64.whl (136.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

bencode2-0.3.3-cp310-cp310-macosx_11_0_arm64.whl (127.3 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

bencode2-0.3.3-cp39-cp39-win_amd64.whl (118.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

bencode2-0.3.3-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

bencode2-0.3.3-cp39-cp39-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

bencode2-0.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (188.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

bencode2-0.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (184.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

bencode2-0.3.3-cp39-cp39-macosx_11_0_x86_64.whl (137.1 kB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

bencode2-0.3.3-cp39-cp39-macosx_11_0_arm64.whl (127.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

bencode2-0.3.3-cp38-cp38-win_amd64.whl (118.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

bencode2-0.3.3-cp38-cp38-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

bencode2-0.3.3-cp38-cp38-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

bencode2-0.3.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (189.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

bencode2-0.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (183.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

bencode2-0.3.3-cp38-cp38-macosx_11_0_x86_64.whl (136.7 kB view details)

Uploaded CPython 3.8 macOS 11.0+ x86-64

bencode2-0.3.3-cp38-cp38-macosx_11_0_arm64.whl (127.2 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for bencode2-0.3.3.tar.gz
Algorithm Hash digest
SHA256 fdd99de040ae4d3aca7da16c1539aab40ee6a26edc6e78c77a320cf5ae3c8d69
MD5 d376a9b2b058e512ef436b88f425d37a
BLAKE2b-256 cdb135c5a0f93a1feeb78c5e032ba3a93389389221e6e3f661529984b3415b57

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bencode2-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6bb2df306470e958f6a27cb2a8fd66b75b18eaa19fe1125193de81184a698d0c
MD5 1c3956a2041c9331467e1c2717e17d6f
BLAKE2b-256 f107642ef54ecc21962129927021786a8a6226bf6e13590b0acace5c372ded22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 0038e302029fcaeeb146d3056cc4ccc023cec6f4c40f7e295592c33eaf233de7
MD5 f0670100329c9af6cdcb00c681988116
BLAKE2b-256 5004bd4f8df0a5d2c94f1fda3da9f090a30304d17eb20f68b537c6c833fca769

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6b3dd83b1807c5f42b496bb8bb84f1f14a707149cdebd5273642f4c6814a79a
MD5 b5fa72f118b0755ef34553149a470178
BLAKE2b-256 7982b020db68ce21e81952c57fa69b8336912a92cb423aa65945bd5c4f4e2084

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7451d429da5f1926e48fda199653515e7052c6606a8db6176a59912477ec7a4
MD5 36be11599ae8441b3928679b908c44a9
BLAKE2b-256 215311784c58f9216687b9f41ac70ed70e3ebe5f3ade1e073b52bda5f318d0a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37c0516354646e6b9838103b4dd9d35a1b7805eac94d146079f9effc83def4cb
MD5 5a0c909ddf7c777c8c33e5569e92ece1
BLAKE2b-256 019d6e63ce59923398632af06d2c51db615ea802068a8d8cd3664176f2321f65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 39c0407f5d3518d85c4f2e05e8e752a81de387554826da806724026c0c3e5c76
MD5 a54ad77b622a705e91768178f5827fa3
BLAKE2b-256 8ac3bf2741f4484f7e083fad95c7cd97ddf88181ed8b158bdb67ff0b7e887ac2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp313-cp313t-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 399febe471042a34bd5adf7f04c377f04a123e7e6c05098cc0d845eec2c06560
MD5 ea41318a4c3c07c936a78bd2ed7fb59b
BLAKE2b-256 c3892e9098311505411e51836bb915589f54036ff6f54def8d36a124f6d3202b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bfbd2953d365c3867ad42dbbb6b2d2a9ced02dff0ede7d6bb2a38a907202ae9d
MD5 d1c2b43ad6d4a3293cc16b2e010ca2b3
BLAKE2b-256 530386635e47785fd871a90afbf069b728814ac3b7c7dee7091da9eb321db1f1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bencode2-0.3.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0773ba97a6f45829f9f330cc8f64b76f3aa3c474399ebddbb27034ecbc8bdef3
MD5 5c8eb1ff510d206b1493d39411ea5764
BLAKE2b-256 55f620557200fbd019d1021a5aaf604f38f42f3a5445e87bab715579448ab1e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 73c610452e351e7be46e4ab882452a7be7c138975cde2f5489645fa7dce5fbcb
MD5 8ecff366273aadc84dd34053daf06d26
BLAKE2b-256 b188c74e755f23df8a8e41148bf4e3d5ac20183a89269b0d33639504589131fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cf5156bf1ed91bd539b26c991cad641f1d53d203fcecdc1e73c143c49dc757e1
MD5 0798bd6291a5caf22f141b0385f00c5a
BLAKE2b-256 ad71a48bb3b1e83194bfe283c596034615f96ac178e01639cd408a9610bebf38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79af9661acde388217ad91efd904d152876c6cbccd9493a566dac280e5ee48e2
MD5 8ce4c5a6ac9df4fb682e63fd0c5ce825
BLAKE2b-256 7b0356fc1bd9d34a282a360cdb3da8ee1e670aa7344135fd41093344e4081a2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6a67d2a30df701955fe6fc38b9a9d6e80464d265b74fbd04426962d8d35425c
MD5 945489f29468785960f4f275ebda7752
BLAKE2b-256 b3a68dcd6d08ff3c0b7a6a5c506ee5482fe70edad2b0a0cf055c4c3ce19f48be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a9a59f044797b8ea5ddc06867543556c2c5037865d625d5f5e0652d784800108
MD5 6e3f98eb166a58b9d4c30ba1a35e60df
BLAKE2b-256 3bcaef9d57ae02ff63e41f936ce4862116cc02673632ce764b5ea37c8b30bcfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e1d4d03bf51f340ee20b72c0cb6e01aa4aa3b717779cfaf7061f20b4e7ddec56
MD5 f4581feab515d32f25784f3e858a8dbd
BLAKE2b-256 20eb188aebe53e89d81e7345058d954959007bb73f049dbb7205d94b4a9344d9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bencode2-0.3.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 50f77e412b80f79c36c5569be1f99a3b2fde36ef3e0f8a626d05bfd0ab9a4938
MD5 b4e4db08a91b8e8fbe3032ce688f1d31
BLAKE2b-256 fd7330e52267e00b5a2c45e2d4c4aa1cf745d6dd305b152e8e7c2d534fa70d21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aeeb2792c184b709a6236e1f1723b921c85c43412b23305092ac34e3dc0a9f27
MD5 38351b89ddf25d80d1e445f5495137c2
BLAKE2b-256 2dff61fd49c73192fda915bc6f7f3d63cfea97a14f0cd13e20548c19e00da847

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2b3bd8fc4c9989412e332fe624bb3ade20a8f768108681c1015d37f08ddd1d7b
MD5 60dcbc90012089f74949ae17bc1d48c0
BLAKE2b-256 0b5bca34a7c5ec861882de743b9b57e49c6c83420ec4e848785377871d8c531e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5eb05fb0374f0940417775b4047e3868777270c050aee07aab87f91e73599252
MD5 ff1c89c5b73d4bcfe9f6c7aa8a9a8451
BLAKE2b-256 67cee1f7261b475ca5c5e3a25d0d056b5f4f8b727b48d6b21f10905a146a7075

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8d4eb6b966ea6cb1dfc0aeb7538b9f47f309ca3b5494044c60a78389eba64fc4
MD5 32d8aaf24f9999a21d92e2b05eff56f5
BLAKE2b-256 dd8c702492a6240e5fd490bc16b9913b3c1947c4bf6ab009bfa374cda3a4ba54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9ae9ba2f8eeaf4308671f5944a7da0559b47fc17d30cdabe2ad1dd5c3496d363
MD5 71af776d30eb48b48ef923a07c9bbd70
BLAKE2b-256 c64e8c46211ef615871c939ae402b769865f4871b802fc77c2d9e88ad42ec629

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38493014b8139aefe67e811c2e9dc45128537ef5fcdf55e2fbc06df107d04ddf
MD5 a1cd8cfe3d97a28633c57de7e44f97b8
BLAKE2b-256 9d2f3ae1e23ce9a686cd3b3e03b0cf69a89166904bb8a623e5e500de60d2d717

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bencode2-0.3.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1c684bcdb9f31c6cd896015774a5c94f623d829a8ca8d5cc6fff7f143eaa90ed
MD5 0595f16e9c1c5e121c2f8570f0cbeaa9
BLAKE2b-256 1dc4047ffadfc5c2252c663778e2a080015d24d0c168d9983a235ab4f5afca65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d5aea649ef4823e9106b97d581d280c1e286dc332e9c8557b4abe416a680545
MD5 2c1811df3f1f5d00032af540bd63260a
BLAKE2b-256 3f39dc1441b726f946ab56fcaf92933259bd99ffc562148ea00e34a4eaad0c66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cf132bdc9b438039829c63c855da0defd7fdd8984ed8875dce7750da4788d793
MD5 0fae0c94fcf84fad7994048546295a91
BLAKE2b-256 4377ecb94a73ccba3893b11bb0e0c90eb89ae6699191df3285fc4a0624f3f7d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 507be287ab7fbaa1ea0a78ffaa916bea121e2782dc39dc6930b017f5a0ad9ac3
MD5 a62db9eac4c4ee4cee8ff8ea824ce0e1
BLAKE2b-256 59e08488163cae960a88d0ef6359183f8026e162e7f9e317ddcf8cac579ecc82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c1628c4f923b33f6f474e11f5c2b36701bd0bb55adc8fa8455ed1068dd11de9
MD5 0642aa20e1f15275a0ed2224300a497c
BLAKE2b-256 215be5f76d13250d0b04739895e4ee1d628bf84ce1cda68b2059f9e63c20ba19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e6a1e2d862f8904d32a8bacb702c50c3a52fab2fd147b809a89475b1b9191cc2
MD5 cbe41657ff95ece757479d8ed35a874f
BLAKE2b-256 e550b43ae6e7de83dde6f874c3e07386c3dd8b5aa46cc84ca8b35c365403e2e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e59e6537b8f3e080237fa6b30058413b741a853f045005ccfb4587591a3141fb
MD5 967fab1bf3223a6693bf7371051a91dc
BLAKE2b-256 05f9e353c20b2728ce9ca0a9c910a82d48b25eb23f97865282c20ce4bc1d2625

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bencode2-0.3.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0612d996ddefa8df69bea44c6efc225e386278a6334a1a5d8ffb11bd5d777bc1
MD5 9ee5d5d00b6a6246ae4386068b6702e3
BLAKE2b-256 e89722370bcd415e7e3302b932b486d4840e4e6d7aea25aa0a8dc726c0f7a7ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36b5b321100c7f6a8336491cb944a1a09cabe648c8b83b3d7eca3420d6d30995
MD5 97622f17fc7bcbf0ca7d38a461bbf9ba
BLAKE2b-256 a16ff600566cf38a829922b4e5d55be67b6b6a3d6688d579d6605428216925b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 024892ef0c99bfd15f70aface9cb6e8b2529f31d1bdb11ff33fef0c5f2950f10
MD5 b6bd03730b35eae304f07c6436367470
BLAKE2b-256 225d61385985280be330fec4483fe47b081241f58758f58e1a73738c461ff8af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20898791e6caa5f5b13c14db883b3f50cffb7d85a62eb1c651ed5c67713b134a
MD5 2f2fe822a505e859abdc3256ebb190fe
BLAKE2b-256 31cf8811684c1395d0814de5c4c15691967d38f69fbeb9d08152c4b7bb1945bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc6bf5c74329826190bef27d51d6c1a3a2004862507ad2b1c24196df4490aa25
MD5 d6de4aa7d2d26a3373b8b3a3f6227fb9
BLAKE2b-256 581bbf881423da28987e0f6e5194cb7f1e29d01c384c794fd64b530c57c4fbea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7cf7469f91ffad9bfb7b4819ded2c1008c22c37283e10446d45637210c80d00c
MD5 7fb71c48a9edb9b30dd409e8af889efc
BLAKE2b-256 f63574c79a06820eea8b8dd6530538c6b6e454c2e875ef72e87cdce59a76b1d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bencode2-0.3.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0afedb668ba49d103d850406f696cc6c22df393260d40f6cf4c02030193a6de
MD5 4f40fb91c3bf328309d810e7645fb839
BLAKE2b-256 e7770e03e92d31bf86688def0925bb9810b7f743e04015d25cbbe66863b38a42

See more details on using hashes here.

File details

Details for the file bencode2-0.3.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: bencode2-0.3.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 118.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for bencode2-0.3.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0be01366814dfd24a14722fc77c3b95e90bdd7b59eb6080026044026a9e6ea82
MD5 169f75dd8a9daa4c190a801b3a5b56da
BLAKE2b-256 7a15b94fc66c22c8d2c229616277c52aa718612c9c3ce9198acd229024e782be

See more details on using hashes here.

File details

Details for the file bencode2-0.3.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 08224eae3b05a19150918174fb5ac358db6989bd0506a48d597da0f66b273d84
MD5 7f7be5c8cea8963e6f884c015bea394c
BLAKE2b-256 1770ff60ada81a60bef8028df7ecce2fd31761aff43ee72ca3ed52545eec79c3

See more details on using hashes here.

File details

Details for the file bencode2-0.3.3-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 42116f448f3c1c1cf494971ab1c2afb6a0dc19413c308ba3d105094a45c4a295
MD5 5b253489b68a5ff1e30c57b392071399
BLAKE2b-256 20e5ed7b2c0de8d0bb8184b03ee8c611bc07f24537b9f137b270f1e9a09fdd4c

See more details on using hashes here.

File details

Details for the file bencode2-0.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1b8c36fa2312def3c4e6e31e36859d812186f30572a86443145958a60f94aa5
MD5 b5c0282d09dd609d1a62f09c5a4facde
BLAKE2b-256 a9d0a8b06b4ab924aecf330090fc99dbb8486592819b0eabe94929596dc987a5

See more details on using hashes here.

File details

Details for the file bencode2-0.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dd0f3bfb9717cae1f42b9b8e3d8dec618b00cab26852e0bf6dd211eef7aecd7c
MD5 6917278486d057a051253f280776de08
BLAKE2b-256 4c274cba6a461fd913b8e49809f7b53ca11bde0a6b3cb5d5cf78da663eeb5d2e

See more details on using hashes here.

File details

Details for the file bencode2-0.3.3-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.3-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 107bb9dd181f285a4981ec65ea7e8657aebc3af26b71a4eb7b80e340a0db3721
MD5 c9c028c2faf25176fbc4ce679e69ef40
BLAKE2b-256 8859c3c911f264a7dcf166d1943e2fa9e0d9ed4a034a80ddb3482e0017f41836

See more details on using hashes here.

File details

Details for the file bencode2-0.3.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39a54631bc04c1ec51840233669bbc3ed2aecf2210559df030b39b6759e90bf7
MD5 ff2006da5ea92d06c4981982d2500d0d
BLAKE2b-256 154a99e4ffdc2ff2156892e2d3b07a50e48cd165e5cd4224936b24e9f392a2ba

See more details on using hashes here.

File details

Details for the file bencode2-0.3.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: bencode2-0.3.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 118.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for bencode2-0.3.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4d764b8eab177c80720d37a1b5d8abe301d629b24103cd299e9c2c27486bbaed
MD5 d78d6e28b99506cb657e7d42ccd9c413
BLAKE2b-256 0a43f824560e12dab74e0d51ef75f1661791e47b1fea911365b508466143c034

See more details on using hashes here.

File details

Details for the file bencode2-0.3.3-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6dcf2f81f56baa700297d5d33d417b146cfc876c1a80d94d981fa59788f30ae7
MD5 395afcc5a8924b7cf391dea42209c8d6
BLAKE2b-256 8503b6a07469ba1cad5a58caa892d90519d9c949cf04ed860d7cbabaff9d1d03

See more details on using hashes here.

File details

Details for the file bencode2-0.3.3-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.3-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 20bd73fbad6e42013f66d494bd11b538d6e9e4c0dc8afa42d140b0ac77eae8df
MD5 48b1c0ed50e251758cfd8ab784915c1e
BLAKE2b-256 854b53912a2f07ed387c744fd54c7484d41822c9816c90097fc1defedc34a3db

See more details on using hashes here.

File details

Details for the file bencode2-0.3.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 598edae9b2ea2269309f486ec2ebfcfd5c84bf61f4bde8062797f3be4679ab65
MD5 a7130d03cc5b9d60286f3fffa3e06952
BLAKE2b-256 c4b4b570f2bcaf97ad9b8ca06256c35893bfa048515b8fdfccdf34cd9e259e64

See more details on using hashes here.

File details

Details for the file bencode2-0.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e118cc6ba812a5af793e58e4316971a4114b4609586861c69b597c12c762a729
MD5 9cd9a7db290bf7f3cee84b74182ee228
BLAKE2b-256 390a98787f901c51bdae412d6dc6d9d3197441528016ed173dd96ed2f9872e39

See more details on using hashes here.

File details

Details for the file bencode2-0.3.3-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.3-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3a335015268cb6d433cbfabb8376da265f5caf6c92f97bd6d3a4a5273c7c6723
MD5 d3e655263bb7608118e29b85a6a5ca3a
BLAKE2b-256 e9f68b5fdb7cd8642479f795532234ca9378f629e91a53c6bd4e8cd5fa0c4038

See more details on using hashes here.

File details

Details for the file bencode2-0.3.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bencode2-0.3.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9bd43e3ae6c8f3d6d725cc61cd45e42527d07a9b579786f3f87440232c574a1a
MD5 9765b9c134faaf88b40533ab6c834eab
BLAKE2b-256 32b2c7839e4671b2148cc80b490a8f91a952e36cf4623e786585569d4abf397f

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