Skip to main content

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

Project description

ProboTanki-Lib

Latest Release PyPI version Ask DeepWiki

A core library for ProboTanki providing networking modules and packet handling utilities.

Last Updated: 3 December, 2025

Dependencies

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.0.tar.gz (131.6 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.0-cp313-cp313-win_amd64.whl (158.7 kB view details)

Uploaded CPython 3.13Windows x86-64

probotanki_lib-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (332.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (328.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (331.8 kB view details)

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

probotanki_lib-2.2.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (333.3 kB view details)

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

probotanki_lib-2.2.0-cp313-cp313-macosx_11_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

probotanki_lib-2.2.0-cp312-cp312-win_amd64.whl (159.2 kB view details)

Uploaded CPython 3.12Windows x86-64

probotanki_lib-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (340.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (338.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (342.1 kB view details)

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

probotanki_lib-2.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (342.8 kB view details)

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

probotanki_lib-2.2.0-cp312-cp312-macosx_11_0_arm64.whl (164.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

probotanki_lib-2.2.0-cp311-cp311-win_amd64.whl (158.9 kB view details)

Uploaded CPython 3.11Windows x86-64

probotanki_lib-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (339.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (336.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (339.1 kB view details)

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

probotanki_lib-2.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (338.2 kB view details)

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

probotanki_lib-2.2.0-cp311-cp311-macosx_11_0_arm64.whl (165.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

probotanki_lib-2.2.0-cp310-cp310-win_amd64.whl (158.8 kB view details)

Uploaded CPython 3.10Windows x86-64

probotanki_lib-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (324.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (321.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (324.6 kB view details)

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

probotanki_lib-2.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (324.0 kB view details)

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

probotanki_lib-2.2.0-cp310-cp310-macosx_11_0_arm64.whl (165.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file probotanki_lib-2.2.0.tar.gz.

File metadata

  • Download URL: probotanki_lib-2.2.0.tar.gz
  • Upload date:
  • Size: 131.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for probotanki_lib-2.2.0.tar.gz
Algorithm Hash digest
SHA256 c429e09b39052744feb25627c1f1232e4d8357884aa7fcac1057ddbfb43fea77
MD5 db7f3ad07cb94832830f8672e5b3f474
BLAKE2b-256 817701806fda513641b945b027378fe13e60d2ffa93af9ce01f4a7fa0a1e5a0e

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 33302c2afc798c0219d89990d3ad6e33b375779fbebe5f0406bdc3ce7046e6c3
MD5 0cdab558d8e1dae5310213dc1d88a4a9
BLAKE2b-256 023692302d02a5f94c5d1c3fa391d814ebd854ec88f17fdda40b034652b78b68

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4f4e237cecd2570823f6e4baa7edc1031ac04eec6a104efbe121c8325d19762a
MD5 3e5ce4820a8489432a2d88e02e6f0d7d
BLAKE2b-256 279205383064c43d99bdeefd1a5a6d93ac7231e1f95b9f4bf2232cfbefecacd2

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6cc9b666c535716a640cc79cc6d1947067eb75716d88a967c2fa6fdeeee89dcd
MD5 eab512ce25e66e864088ea56d2dee3ae
BLAKE2b-256 f8a9c692c01410ec22b2a9c7da8c3f2d091546c6528d4c7d1da0adb39daadfef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e104de9a4679b23459b414d932c81990acdd78dd55e77e47c49a33d151bb27f
MD5 bdcfa0083de9b3df643c66c404da0631
BLAKE2b-256 2eb933bc7e7875d9f269863a542bfcb9a8e7d79f701a5d5dc7d32adb044408df

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-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.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9d981dac04565a2542581e47c2b1e369687e887ce804d92de0eea61bd5196b0d
MD5 19dac75ab092ccaae1d5e4b23c87dd6e
BLAKE2b-256 63053b1f2a95064acd4cbfa7bc3e5f4c2eae6686638ae763cc9455b87566cd73

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5474f654b49506e3db0055eca8e0f811511b16e9bd2ba147854fe2689748828
MD5 4e25efb36605da4d5ae714b735b8e4fd
BLAKE2b-256 b1b399f8ea254c20c572f523968ae740525a1a0e0d784a4a9e60ad2ff652bf2d

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 650f9182ca4016155d480a5a084e75cff5f8e5629f37dd724451847ca4bcc462
MD5 8742f70bb0f031fa7643c2df04ad7b6a
BLAKE2b-256 9eb8d3abeb00ef5cafe636e43b33aeb0061709a1e62be813ab82e2389667b72d

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 123c7b64b7fb76e177996142ed86045ef4074c903d5f109b24eb068bad360c60
MD5 a985fea6e681d41e1861a947f5de9760
BLAKE2b-256 1eac4884492f09f405c63a6a6cf2e709258a39df5fce3b61838544725352d460

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d65e43f3b5cbcc9726a86423aca65aeaa76e76baaa72f8eec5b718cfa0798da2
MD5 538312e9ca764c679984c81fd8a2f1a2
BLAKE2b-256 bc5ffa343f8fd73bf9f7b39a340faa30e5efdee8b59de9f22214584392c4dfb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e90eb092de024ab905c4b3c2aab34cd88d9cca1d0107cebf5c5bb81806898eb
MD5 b7e3b2a980a0c4c6298d47aa8149bca4
BLAKE2b-256 1c15eba85b04bab259e43574b5e2e32861faf6b3fe5e59730a14e250d92b9d30

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-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.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 949adc2140c5263e64b57726beb2cb808ebcabaf209802cc9f83feeb76de7e2e
MD5 a1716dde244f47958be37cf5833bcec7
BLAKE2b-256 182a3e74df570f5ab7298fb6cd6a8151687c42b3d44fd7e2b0539f17abc52dd2

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7f0a4fcde865b27733942f65e0af525729fbff7a7458f79ea6655069fa7fb67
MD5 944497fad00608a30c3db33b0ae18188
BLAKE2b-256 0450bda39bb9f2985fcee17fffb6ca30067376813fa250303269355e48f3ba1c

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c70471a84a4e42c0a86a6d71c66194669b7c65f90c1a7e51508e8e2c1104deb6
MD5 68d168a7473373f2a20e4c92f517ccbd
BLAKE2b-256 15c503c1c884e4999aebe48424009573cea5431a5f646881caea213de5901706

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3dfaa53880a16bfe17e2765d3023a87d36c86de50627bc275ce71486c5d3e08
MD5 aac3f32f52a6d3f41241159c9c980dc1
BLAKE2b-256 dacb8f5e6b3fc75df9cbae6c7c73480fbe6e70d1a6d586bab9aee4009894c1df

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59179edad9353a8b8ff5927794bb24ff99ec911555532d46bf53f30859910db0
MD5 43c9814435fcaf2ee93206fd2ee23011
BLAKE2b-256 5c8548fab502f7df53c46f9aeb36b6c8368f1539646b19e5ce597ef868942a46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ba20e9b0b11328ec27a89a03ba1ac9d8deaa9d550b6d0a13db40fa3d99ee190
MD5 8f7679b89cbbcfeeefc9f703b59d88fa
BLAKE2b-256 0d3bcb4a9e15b36c32dc38869fef168f5bfc13bfe220728a0c5a6dd7e1f872c5

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-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.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4b6b312a33879e1194bb0f96b715bb27f9a5fc951e23243888035d33372d34e5
MD5 7cab4bf536ca37b40b6fac573e95b19c
BLAKE2b-256 5f46d47a5249d70ce7cab91e26abb085dba7043825e958f661a168115d31691a

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b5314ecdf4334a0bd9f1b9e1f3491186da3c4bcdcfb81000fc1111da0be0885f
MD5 64a1b89d7819a4167ecf677c6a39a49a
BLAKE2b-256 fe9244adfb2d3b1b3f7e8232ba42dfffc07c2234920bf8eb7d9957656c92b3e2

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 07aae6647e438cc1a101056cbde04dadde0521dd2a56285ce980cbeb2354c9f1
MD5 0fb29e7cc54bb0df0f6010aa15fe43c4
BLAKE2b-256 2ed4fd4c23d15a1d57df8924bf1ee47a9328e3a6e02dc140274e5600edaaf474

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 540cd31d70117e7bb83a5770c98edfa81264f8b9bb4ec0031b6e69c540c1232a
MD5 08ed3c749a468bce83d93270f6cc41c4
BLAKE2b-256 e83b97246b016dbdc4134d41834e6537972626ca3d4c73e044734cf69a6a3c20

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ebc90a2c79e5007eb71b35865043b0a0ec1090f3bb98f6be9f423cbe30c312ef
MD5 8c35d21caba8755d22761e3e77a8ac27
BLAKE2b-256 013d68456b5f8a65ed17e28f5235ac9a1f4b994c9efa4db16d40e4123de0d436

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 57179af301e285904f48f4771735a28778f16471c79ef0e1b6e2cbaa0e8fdf67
MD5 fe15ef14db64704b6ff763f8cdcf3094
BLAKE2b-256 0e3abc27d2f6e1c83e2ca466655cb72125d147e1a4a91ea1f18c0976eb51883c

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-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.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7a86c47e8c3f1041829a57b0b8fa9575aade0ecadf3420e58db3d967291f0f5a
MD5 1d7751e4f88407aeda7eaad0b75839c5
BLAKE2b-256 9f8352b95afffcc56e3c6f0a65c79e71ab13a0475a168182a95b5ab0ef89e725

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for probotanki_lib-2.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39b69b2af3fa5e4368e0101017cf1f037af211bd1d41901785eb0a6399888974
MD5 268b0db8a063ff7805c6ad923138173c
BLAKE2b-256 1cc19e1c3be6f12a0830ecaf23dc8046d236c558b0e985c01883f343df5be4c3

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