Skip to main content

Core library for ProboTanki providing networking modules and packet handling utilities.

Project description

ProboTanki-Lib

Github Release PyPI version Ask DeepWiki

A core networking library framework for ProTanki, providing packet handling modules & utilities.

Last Updated: 25 February, 2026

Dependencies

Each public tagged release of this library provides pre-built wheels on Windows, Linux and macOS for supported Python versions, which when installed bundles all necessary dependencies.

However, for those who wish to build the library from source or contribute to its development, the following dependencies are required for a local environment:

Runtime

  • Python >=3.10 (SOCKS5 functionality unavailable for versions >= 3.12)

Package Dependencies

  • pysocks
  • aiosocks

Dev Dependencies

  • Any C++ Compiler for building wheels for the cryptographic security module.

Installation

This library is available on PyPI! You can now access it at https://pypi.org/project/probotanki-lib/

Like any other Python package, you can install it using pip:

pip install probotanki-lib

Note that the namespace used for the package would be pbtlib.

Development Version

To install it, clone the repository to a local directory in your project.

cd /path/to/your/project
mkdir -p pbtlib
git clone https://github.com/Teinc3/ProboTanki-Lib.git

OR

git clone git@github.com:Teinc3/ProboTanki-Lib.git

Then, add the path to your requirements:

-e ./pbtlib

# Other requirements you might need...

OR

pip install -e ./pbtlib

This will install the library in your Python environment in Editable Mode, allowing you to make changes to the library without needing to reinstall it every time.

License and Contributing

This library is not licensed as it is subject to the terms of ProTanki Online. It is instead marked as "Proprietary".

If you want to contribute to this library, please fork the repository and create a pull request with your changes. Please make sure to follow the coding style and conventions used in the library.

If you have any questions or suggestions, feel free to open an issue in the repository.

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

probotanki_lib-2.2.3.post2.tar.gz (133.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

probotanki_lib-2.2.3.post2-cp313-cp313-win_amd64.whl (163.1 kB view details)

Uploaded CPython 3.13Windows x86-64

probotanki_lib-2.2.3.post2-cp313-cp313-musllinux_1_2_x86_64.whl (336.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.3.post2-cp313-cp313-musllinux_1_2_aarch64.whl (332.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.3.post2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (336.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

probotanki_lib-2.2.3.post2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (337.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

probotanki_lib-2.2.3.post2-cp313-cp313-macosx_11_0_arm64.whl (168.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

probotanki_lib-2.2.3.post2-cp312-cp312-win_amd64.whl (163.5 kB view details)

Uploaded CPython 3.12Windows x86-64

probotanki_lib-2.2.3.post2-cp312-cp312-musllinux_1_2_x86_64.whl (345.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.3.post2-cp312-cp312-musllinux_1_2_aarch64.whl (342.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.3.post2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (346.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

probotanki_lib-2.2.3.post2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (347.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

probotanki_lib-2.2.3.post2-cp312-cp312-macosx_11_0_arm64.whl (168.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

probotanki_lib-2.2.3.post2-cp311-cp311-win_amd64.whl (163.2 kB view details)

Uploaded CPython 3.11Windows x86-64

probotanki_lib-2.2.3.post2-cp311-cp311-musllinux_1_2_x86_64.whl (343.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.3.post2-cp311-cp311-musllinux_1_2_aarch64.whl (340.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.3.post2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (343.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

probotanki_lib-2.2.3.post2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (342.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

probotanki_lib-2.2.3.post2-cp311-cp311-macosx_11_0_arm64.whl (169.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

probotanki_lib-2.2.3.post2-cp310-cp310-win_amd64.whl (163.1 kB view details)

Uploaded CPython 3.10Windows x86-64

probotanki_lib-2.2.3.post2-cp310-cp310-musllinux_1_2_x86_64.whl (328.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.3.post2-cp310-cp310-musllinux_1_2_aarch64.whl (325.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.3.post2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (328.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

probotanki_lib-2.2.3.post2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (328.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

probotanki_lib-2.2.3.post2-cp310-cp310-macosx_11_0_arm64.whl (169.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file probotanki_lib-2.2.3.post2.tar.gz.

File metadata

  • Download URL: probotanki_lib-2.2.3.post2.tar.gz
  • Upload date:
  • Size: 133.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for probotanki_lib-2.2.3.post2.tar.gz
Algorithm Hash digest
SHA256 1190a6447fe638b5f242cc2d07885ccd3c2d7954d0b9964fcc856b810c61ddd8
MD5 2a07f1df133a11b78a6a707cbbab5766
BLAKE2b-256 2b58368c8f1afe888443ca50d6fae9ce86b5e7a9d0351e25638b61221a4bfd0b

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 49ce46103e2f93959b1f9e85b6c27ef63bf9ed68aeb142623769bba64736e149
MD5 d3b3b2ce8eb9bbfd5ac184fb8db4d54e
BLAKE2b-256 759c0d7247914c831c1a01a9610d62157ec5b16af48a7cfbaad4a96382379d2e

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b8093d86e12552d126833e26ef0c56af42586626de26cc23dc6c596e2689131d
MD5 6adaba86f5de2af3c551809199655225
BLAKE2b-256 fccaae000f5a2b456f042183ba9488e79282f20730a660ab860acf52b1dac546

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bbb9823bceefd81e9619cfe224d45cb7d952202bc5309fb4eecafb98a0bef701
MD5 ad81f6ac29f87326c27b2c89fe7d2893
BLAKE2b-256 7fe974a2285035aed008e053433fcc1085dd795263456dcf1e2277e860e42a5b

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9bc6f269baf3a80297c1304038303e1b835e86a0823a62a1b62fcf1b2c06f05b
MD5 fba9307ff1a714c09a01c6c80b211cd5
BLAKE2b-256 a51f9a823860609295e80d1f276b28a18c69db8fc76ddbf2ca50b403e8d094f8

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3286efc69bbc9580ecf4c77b1f1ef9b03e8d64f2caf08c8ef14bbaad09b7c554
MD5 369d7076b53a5b5ea40832b5346bb26a
BLAKE2b-256 684bd04387c72eed7963a79e1a850775e2b2c07444cffe84a0fd6df4bc8a5ff0

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 956bf5264568abf054fe7d41318050f7ade6c6702b9b1f74e6c75f7c3e505dde
MD5 559c77da637411485dfee711dc8b04b9
BLAKE2b-256 f7bb6f00cdc7d5d131d229b1bd28b4f6a6b682661b1df3572693d44078f6e362

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 75f9e902ede63b19587548635ee868703d6bffcefcb69ac31c64f3183a55f35c
MD5 113fe20992f079199e5fea73ac97b87a
BLAKE2b-256 d694a454a3ec7db31ddd7b2e8ebe920f46f35c758c8195512ce44163034da0b4

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 275caf1eaccfeef50005a260532797650995ff0130afa8b1aa8f95e7ed5460f1
MD5 d2a4bab968fccb1da0a4d80e5722dd7f
BLAKE2b-256 2209704000ace7fd2b861b1f3c9e876d7ad4d0b4b558612733c31630ec7323d5

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e826a07645a4492d47878985808006419335d94fa699c37806407d690f9392ca
MD5 a8e1396c72d231324513a98c78328147
BLAKE2b-256 b64b240d8caadc073669944f218d2f7e32eadbf304beb542f00b0fd9c6b90d6d

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 36913ba77405095bb066f6881b46eea24ac38fc25c37ed43fbc3e0de0306bd7e
MD5 9f0b009e667d0205634b7d906fe92266
BLAKE2b-256 45b266ad3541a471f396ea69266d7f57f149f3776a58c29e7c0a4aaf6594ca3f

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f3781546b0e9a4c0a6f486e5673b7f7d20d51b01bbdcbbc37b518fc1416974fd
MD5 8e12f17684da3713acbf171e80a7fd3a
BLAKE2b-256 80c27206d1ecf862791f0d454a90b2dcc921d3190a00566ca9674a051d936937

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed12dd4d925e68957b9532fb9b832cf6fc698f9cd72fc92c6ce6b6a944e3f4b6
MD5 74e1fc494d80a306c5dfdd22ae2b845d
BLAKE2b-256 3ea3c00ad29d3302ad0fc4c1e8b565082509da9ab0b1641fb58f40634a742e34

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7471989d513e314f971ee6d5dfbfe1e45c94fe58456e8e942b36cdebeb2c3239
MD5 bc5e0e873d2603f176b98a02991626e5
BLAKE2b-256 6bba7278d4b323e9dd2a83f87f41f9cace3ae587312803901d867eee37bb66ed

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f86fd092dc500127d8e621f9822c7837329e092909bf587e1715f7b61d2f2031
MD5 f1abf21745e0b72a310136ce418c55f2
BLAKE2b-256 02b1dacaca9df9a1b6ba56cca7b5dc61ca28b145ca07d423d57479007c29da07

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ec588a5c8aa6e3c00625baf114b4cbf1bb1cd951d770b203216eae2f1238bc3b
MD5 b348e60ec1f2c371066deb8054cf155b
BLAKE2b-256 7f31bc7541aba403b0d8b939da3acc6e2f561218a5c00879f52b6fed38282aae

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ff69826d9d82e384aa1fe2a2c35356d782d8bae91f3f01015784953d3578697c
MD5 224c2626c45b0621c224c8ca56936604
BLAKE2b-256 95b08184cee82625da58f6868af97c6fc81eeb26345ae12b021709c40b07b033

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0de7b21805e47c09168dee3093ce6ccb1b167c33c5354cf3ad3f7607fc349374
MD5 632dfcb392223b8e71783f0800ff8306
BLAKE2b-256 d369be3e502411dca28312e45b145dceff712b69599fe1ffbf9f81a96a1ad07b

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffb076e45db3b857712f2147970ca956b8b9b776e9b59fc172f06f844f3600b9
MD5 8a56dce3f98ef76819c34bb2ae78b85e
BLAKE2b-256 ebd7e4008045d79ae3d67646143100aec3def48eb6fdc0758bdda0b30e755418

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a1a6bf23c97d98f604f654655095b16f520031cf1bf3340034c79411ccf1fdd4
MD5 0d4485d97ddd3f6ce9bfde80e8c7825b
BLAKE2b-256 39bfbb348b66bef00cee0c19448465c5050ddf14a6593c0ba6cdd1d2b035e367

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d98882e890f37ff3225b461d864ec15b0dbb97fb3246e7d0dc61b5776be8aad
MD5 a45c4cd78f6c8eaa95c67ffd39b4f76c
BLAKE2b-256 51a17e582f7c9807f90a5e16a325f5368512d206bdb3444aecfbc5f1a878c94f

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74d27d89d196fda4bd63bd662d3c8fbfcc505f4f6679a5bfe3890e929727b60a
MD5 4a52964d16a5d4341334c681c7d8d7f8
BLAKE2b-256 ea0856fb46856dca1753615bfc6016f4e2e6a22d8d66634aae820e2dae066589

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8ed3dd4d3c03b230f423c069e8670c350573aa84902df171f7b4382b3476fb61
MD5 581bcecd8cd90592f8a66ed296b6601f
BLAKE2b-256 2669ad629df4ee1655d7b67a42c6c3c34261a1c37e17195cfabc493e05d48a3e

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 94d680648999037fb20940a1829e7f09a3a494b387032100c22d0e2c5d48fb87
MD5 57ba705842f7d2600fa38ceb442e78b1
BLAKE2b-256 285aaced5b9d749aa662fb530075457ffa95cd84717389e5a5b9ecb60dfb6558

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6cacbbeb5d60e0c6c78b29bcda99da7d3aea08f7690e976ac2ae4fc58f7523e
MD5 d09e1269703a9aee3b23ad70463bb10c
BLAKE2b-256 f59690051da99ba7e1b9cfce8316556c41a87751b61686637bb08e067ea94ad0

See more details on using hashes here.

Supported by

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