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.1.6.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.1.6-cp313-cp313-win_amd64.whl (158.7 kB view details)

Uploaded CPython 3.13Windows x86-64

probotanki_lib-2.1.6-cp313-cp313-musllinux_1_2_x86_64.whl (331.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

probotanki_lib-2.1.6-cp313-cp313-musllinux_1_2_aarch64.whl (328.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

probotanki_lib-2.1.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (331.9 kB view details)

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

probotanki_lib-2.1.6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (333.0 kB view details)

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

probotanki_lib-2.1.6-cp313-cp313-macosx_11_0_arm64.whl (164.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

probotanki_lib-2.1.6-cp312-cp312-musllinux_1_2_x86_64.whl (341.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

probotanki_lib-2.1.6-cp312-cp312-musllinux_1_2_aarch64.whl (338.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

probotanki_lib-2.1.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (342.2 kB view details)

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

probotanki_lib-2.1.6-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.1.6-cp312-cp312-macosx_11_0_arm64.whl (164.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

probotanki_lib-2.1.6-cp311-cp311-musllinux_1_2_x86_64.whl (339.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

probotanki_lib-2.1.6-cp311-cp311-musllinux_1_2_aarch64.whl (336.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

probotanki_lib-2.1.6-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.1.6-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (338.4 kB view details)

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

probotanki_lib-2.1.6-cp311-cp311-macosx_11_0_arm64.whl (165.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

probotanki_lib-2.1.6-cp310-cp310-musllinux_1_2_x86_64.whl (324.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

probotanki_lib-2.1.6-cp310-cp310-musllinux_1_2_aarch64.whl (321.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

probotanki_lib-2.1.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (324.8 kB view details)

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

probotanki_lib-2.1.6-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (324.3 kB view details)

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

probotanki_lib-2.1.6-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.1.6.tar.gz.

File metadata

  • Download URL: probotanki_lib-2.1.6.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.1.6.tar.gz
Algorithm Hash digest
SHA256 e76fab80d9b6f3182ee466e3c88c1e992dc01136ded5c896f90ccf014e6382fd
MD5 fea6991264d05e76da670524144abb91
BLAKE2b-256 0e41732adab6e13faec6325f00a8926c5544ce0b6da3ffcee37b6a6ffa5df636

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5b8d7fa92b806d26864e5eee7e261b9f6fc0432474e8d439c1667ba69fb451a0
MD5 3aaced092fb2735905561af1af67c14a
BLAKE2b-256 cc825ec2ad3ebc53048305bb31087c3bab9e758dce98138aee0781be66df7e05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 49aa614ebb73fc8bcfbbc56ee4cdcef23a2b507ce227c8df5a2e9a0ece566e7d
MD5 fed94c807e7f82a55498abbfa83cab74
BLAKE2b-256 59e6da3b744ecea97553c61bc0020ac6427c9d7fc87f6eae22dae74e71287406

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 520f77e997c38429b409dddfa52dd5f51034f9f6c2ef8f24e753a131b38a4e7c
MD5 1d2448fb94529bbc70dc53531b613421
BLAKE2b-256 42757b8de004c39b0a50a771bd3df07c9eb1f0118fc3fba73484f4ee50a81f89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d0cad3cad11b76e8258f7728e3e484e3077570fef6fb9873f48d2ebad2ccbb7
MD5 d2be0f85a2f2ee821cc71d5b29dc56fb
BLAKE2b-256 a7d46e08f1a738720804ae68f3a1922c11bc888a59e614cdd07e235f9b824bc4

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.1.6-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.1.6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ee635d643e094bd04d489538b361022ff6ed23550c68a57a920ce7254f88d528
MD5 aff83a1362bc0924617489c87d3e20a7
BLAKE2b-256 77ac080ee2166714a44c7a50ed973292370b53964e1d87525b6425ebdd28cbe3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9daae5ce7f64b27b3fd89ad8c8a3d8fe95ce8c43a592da584b4243edbd734511
MD5 2bef076c69098f79e03b1ed5ff4d4c87
BLAKE2b-256 bf1c8bb70186e3663a1f194c7b4b585b96130b220ccadf493667c1e33815addb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 83994a8b8a1d62928e0919b991dfb8be757234ca21355a77ec7d2bbc33ed9d96
MD5 64496303c24e6037f8d6438f93be4049
BLAKE2b-256 d365bada4510215ad3f9d5f5ad22f27981bb9794429518e24bb7e23f35ce8a98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61ffab6b443dd3236a02ff8ae867c5340b978ae347b09e6417a7a6614606fe7f
MD5 6a3710c9ee954c0e0b8d9ccbca348043
BLAKE2b-256 dc11db5bcfcb0d8dae1c9bffb3bbe27afec8921f83ed14ada49377ba188f7712

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6614be671ae42dc07885f83cea5a1a187758163b82f1e7a53a5afda6de231b40
MD5 b93f616228571433eb7fb55a6bef1fa8
BLAKE2b-256 8c927cea4460e603fc49532fed4e5ac0bb529f49a4ad1120563c192bd0b72737

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7054a5a00d8cf8c0f979a1f8c2ac20537dffa1d411af2b0d578939930b69ae0f
MD5 7d8e2b677645efc46efd4c953a70a327
BLAKE2b-256 160d7518868e5617c4e929eed79a5f4367af8aff143f4847808c3d69d2677295

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.1.6-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.1.6-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 180062e7034f1d5f4c6b99787a6d5c09be501147147b9513b9757f34509d8827
MD5 50566c08c9c3bc7351dd22636959ecab
BLAKE2b-256 32b8fc24b4e0f98ef3f23c7c221db9613a5dd67bead218b67edc50bcd9b72b27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad94f0cefca913f830217be4f826a11cd97153b45b2165283a31619db9db150f
MD5 029ee18c35e43b6d43ff1990f30f3e23
BLAKE2b-256 291169f06c9ed24a4435c3a5285ec649205ce38bd5ddf33bb37b4986c42279de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0a365f21ff15f84de053eb6f39ea19780c096492c8bae89c5143237a41ea84e9
MD5 62f52c9c7cd413234528ac7659c0388c
BLAKE2b-256 4bb488992debe9245c6a42797a114b9ec64f71db3d37c6e80c7aebae46190f8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee4c68eaf532c5e33deeef92482b7add02bc4b674c684670f3f29aaf4e4133c4
MD5 897e86db127231f0fbfab0ded727f202
BLAKE2b-256 9326874f2c12baffc933b3a12cf2b85d5ecd9afd3405863c9ff0363c896e5743

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 06bfa284c6b6e1d933e5d8d94ab44a172b6fd734d7929a3e5715aa9659e6ad79
MD5 0ca1883b16ba35ce12dff36e3110905e
BLAKE2b-256 a706766ff644862ca5d76bbe231f059fd453969466c0407db2e9f872eb992dea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 24231cd563d4273d198a0f64fc04e11c87bcc5f61a83ffdd644057586517591a
MD5 b33c0107665ef896400f4b05bb948f6e
BLAKE2b-256 605efbe3943572a22eea586b9364051b777f6ebb0eb966b5cf39b6a9d3871b90

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.1.6-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.1.6-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 dcce783dee9babf36d1b534877c1b1fedb78ce9192d34cdea51ac0cef468bfc1
MD5 eacad0ed3ee59a5f839e881ea14d3f8e
BLAKE2b-256 ab833db5389252a21d70d95f8061e74d59dfdf9c502416ee52b06d4f6fecf741

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea520f3d78c7a858346ba082935230069efedfd28170ddb8e9ee3027212cea1a
MD5 56809d060e10a897b91bb2ed2f10c2d0
BLAKE2b-256 b9b64f1a2ccf054f05c8cbc2c23b158900ca207e9262d17893b142861fe3282b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 871b6453a71cfe7dc9a4ce2d4f565b2d4249e878728576aeac8ad9bfa2e66e06
MD5 d8bd62eb9533f30891ea19b7b99aa5de
BLAKE2b-256 177b41b6a56c779151a8a1ff602192cd85d34e633e5f986df34701ed71c9434b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 046983769cf7356798e13f176d2ae62bd269a12ee7ca360df1f57b85a8f55774
MD5 cba9f779c7f189decedd3043d0058d2d
BLAKE2b-256 98751ac26ee5b2ae2e3e161de89af9c8a3b99a58da66eeb9884997e3cae5d2fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b43950623c545727154958d34892d8416c888acb2f5271b37a8500d8f19ca0f9
MD5 6f88bea4c2164d2bccf64107bee20cd0
BLAKE2b-256 17953fdeb59b47c8719584c046aa32a1032a82813faf7a874b5a798fcc89311b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68d6953a4212640b60f107852bb1ad8db68872e3a7bb05d94183d684ce2fca21
MD5 f6aa3b9b7d1508185259cab4b9869538
BLAKE2b-256 b84fdb95e4e930e542bc81b4231d84e39b1e7c90d4713ec2323d47dee1c16c39

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.1.6-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.1.6-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f4ab243ed79341c907860503a03b444f23b4c97e97bc0838e895bec298018922
MD5 5fa3783a72bb2be05d9999e40763e493
BLAKE2b-256 4c33dd9f1038fedfac8057d53b02b5982257f76be4bcde0262b6aa66ccfcf4c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c9cc40b12975e98b2bf4706879e5a2f6ed9a9a123c035302331c54fd17b3e59
MD5 84b42cd01ff65d1c0b9acc4cac52ee51
BLAKE2b-256 2949ca028d5f90de778b786b6fcd1b32a3db25185104d4bfd20fc0485de400e9

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