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

Uploaded CPython 3.13Windows x86-64

probotanki_lib-2.1.7-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.7-cp313-cp313-musllinux_1_2_aarch64.whl (328.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

probotanki_lib-2.1.7-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.7-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.7-cp313-cp313-macosx_11_0_arm64.whl (164.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

probotanki_lib-2.1.7-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.7-cp312-cp312-musllinux_1_2_aarch64.whl (338.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

probotanki_lib-2.1.7-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.7-cp311-cp311-musllinux_1_2_aarch64.whl (336.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

probotanki_lib-2.1.7-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.7-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.7-cp311-cp311-macosx_11_0_arm64.whl (165.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

probotanki_lib-2.1.7-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.7-cp310-cp310-musllinux_1_2_aarch64.whl (321.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: probotanki_lib-2.1.7.tar.gz
  • Upload date:
  • Size: 131.7 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.7.tar.gz
Algorithm Hash digest
SHA256 24913da50e2b594ec0fe28334271954b670fb2e12b5344ae5fb51792c5bca76c
MD5 a619de483441a178773163bd62746d93
BLAKE2b-256 4c004ab32ea246487ce4289181a5801c4a24ffdbec6ab308b43846336f897888

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dd6009325d964f4b23ff46dacb933f05dafca4aa3321c0e10e7d015d84582c97
MD5 20756f9985461534ba317bb89be19cb1
BLAKE2b-256 cd401e968aef6bb444adc839bcfa8749fb3e993a35eef5b75a91a833d3eecc70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a9e6d62db0432f219934c4ad60e2e33855a92d9a353b0e9231d3257ec71d0a7b
MD5 20f5ce619e96782b0c50078dfb22a43e
BLAKE2b-256 991a963e58a5d6726d98c69164190104106e8e1d01dc7b01bef6f742ac50ea1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b30ed5987356d910ef2f758b6866f281ca62a7163e713ddd6fa1237aa772d321
MD5 5bd13270fd619f7acf8af4feba7739f0
BLAKE2b-256 ac2efbf84ae8a5fa058d75ce8a4a0888922f1fbc26ec857938fb60df5baff11c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9493f7531ea77aa9290a4883afa3d0a6a87386fa2d3cdfd0ad2a7355b48cdfd6
MD5 e75fcdd999be63e8742a064bea874a01
BLAKE2b-256 7f0aca97e26bc0582fa49e1645fef69ba0428bd56291053cef014e592aef9a0d

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.1.7-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.7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a6df9817e5833284b8253e8629a409547f143ec99f7cb607dd152550299d85a5
MD5 79897e2ca41bb2475868ed18ffa36ea9
BLAKE2b-256 74992b585d3d29626bfe43f4a266a51006f97be0d126ff1a866f36885a6d3438

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3942f80000444f88add5b6b0a5a757dbbc0c8179bd22ef1755603e518d406715
MD5 2c4bc023e1c53ae7edb7e8e5f6bdd534
BLAKE2b-256 bccc8c54f95676604114eae44cca0f79a6e7a92172921d57a5ac8cc3392e6223

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0e35721b435cc567819a773a4615fd3e16e9360b164723ab168b1148d9ba8764
MD5 04d02e0907b829e351c7e820eebbc9d1
BLAKE2b-256 d374e6d2ca9eeb376d78341e3f87db9f97f4a21d4d1767eba2a2fbce0a28f75f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2607cc6590790da027575bed7e6365868312604d756239c1593e839d57ba2225
MD5 65c6840fcb0b9c42cbe6278e36097380
BLAKE2b-256 5261ae7fcc3039a0ab25448c01383d215a2ed3b4251c3a8af3e41efa52808a0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 76adabaab6ac3c924d6cfe905f6a5fd63464f1f54a8f6c288f69d10c555f314e
MD5 f7d11618295ec994c5856a3b68f4425f
BLAKE2b-256 fd46f3378c46ece4fc8ea8bc54ccf98dc09d19b53418c00150c4f99257093670

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 63c077d3c27a0564a4a3a86c082826942de54986be5665ba86725962df45113a
MD5 a188286e6004f75faa99a58f0464cc35
BLAKE2b-256 21cce17732a8fcd96e235568a5f959cd0f795fe6e0e86f546339a88951b4d12d

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.1.7-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.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 71d57d5bd14a7de11150eb5c004d329ddf1cd3d08c938d71f5ef5c7129d12fc5
MD5 7b2931325c63c3442cd94c72589c03b4
BLAKE2b-256 fc23bbe1af23e954c6bc8a063e5306c76377a0583543e4ca97e8bff93d50efe9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6769a95a812d8671d80bda0b9e48742023d5de4fa740ff62368e01d944ee48fd
MD5 f061ff3e9f9d3a5b45831eba0aca1831
BLAKE2b-256 c06b1d2e790611f901248a826205c20a28d3c5d59b0db3ad61493beb4effe1a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e352079f5b8b404b6e70ea9ff7637469f57877aaa4d0cc5f2a035407e409b2c2
MD5 08e2fb0ba7c9a4ad4abd923da2ccd007
BLAKE2b-256 01be06f7e59d013bd7f2ba595a3f25d02688060b03f022ab300c2c22b368a628

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b1f1255991bffd90db85638801606cb02cfaecc1aecdf1db0b9c63d1240f5db
MD5 3c28cf4be63824c9f4d5871f331a0b59
BLAKE2b-256 e56cb78462ce6675d3bf6e92890dde0c1c788852cc1d553173adc49b0e0df60e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 341ac222b318106fabeea3752ebfe0f597cb07aa102c251053ab0e53f4c25020
MD5 202995b2695450cd08edfc732b5dad1a
BLAKE2b-256 dfa36fa0bc3a6afbac3535ed4a5412d1045af074d0f34000ad86a879c1365e57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 33672e3ed1911384bf71b2861b2ee05f45e9bdb5d741397ade1b52a1c4bb9952
MD5 d03583270e67cf5b75fcd774e7bdb9b2
BLAKE2b-256 fdc90228f1f11e6c59dce902295844e4e6edbd67c9e15296d3f4ac219b33570f

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.1.7-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.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3c5aeddbdcbae5f6839eb922049b9fe7009cf302927461a4a5a62b01d3657f92
MD5 e022deffd89d1533ff70ef7fdd7f3d59
BLAKE2b-256 c2d36c2f8773313792f9ef183f8c1a5b84293aa612e50768724bcdb76c9dd951

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fbfaf5466a63bfd8541890344ca8c0148de2e1fd80739c1eb61d1ab3ebf5ba5
MD5 6d13e8e7fee18c14f511618f582d023f
BLAKE2b-256 a060bcbc6996076580e3c529c9826b3ebe8d02b7c9ffe1d1a8b6d8b6d890539b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 41faef70a26acb0bb41de64ece088ba787a8dbd59ba0ca95ce13616e342b1ad6
MD5 a3c33db28a36ecbb9183a48bb2460b0a
BLAKE2b-256 b9d5c346c4918dd6a993e1fc2cf7f1614e4438116bf5d13c9f108c622a90094f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 72b89aba61d888f6571da22a2776218bbae301fd268af7d04163a211e68785e9
MD5 5e5d00f91112d770bd1c57ed627e3309
BLAKE2b-256 a9d922d5beca8c6cdf9a866d0482147fb37d03c443507b880d25e8e260c1600a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6c1c0068eb9094f3f4c10ee373c61fdd406f9b85dfb01d429bfa543d8d6a644d
MD5 fe919cbc63827cb20fdc4dfabe6f2f03
BLAKE2b-256 0be0a5a1c6bd840ef4f3898fe0960d9aca373b3024c74cf73716243e0fa06533

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3cd71bfe73511c7dc7d2f159e1ff14bfc0a01085915f9bbfd56f9ad5604f4244
MD5 56caa3de34f8eee0b5a41f5ec251e83a
BLAKE2b-256 85137cbf14abaa7a89a3083c6d644d4e1e0137babd6a3ee455787032ed0f39d5

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.1.7-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.7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4d8e72e719b5fd95912ee57a976118df99b58f007b081431ae8de72ad7255909
MD5 1992d359c903b1795dc7312165d7fa2d
BLAKE2b-256 f69feadc9b3f7a1a2475ed26a989a072ab7ae69ef57975864b6278814ba44982

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.1.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9910ae39b5da806ff8d88a743918c7cee7229ab42fdbb35c74026fd607bc283
MD5 3ea38103a210b4cc16ce30f44c864eea
BLAKE2b-256 fad83df0e639bc5449aae7f00b0cc2c77dce5f8957c6a3ed108d4094a65fa719

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