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.post1.tar.gz (133.2 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.post1-cp313-cp313-win_amd64.whl (162.7 kB view details)

Uploaded CPython 3.13Windows x86-64

probotanki_lib-2.2.3.post1-cp313-cp313-musllinux_1_2_x86_64.whl (335.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.3.post1-cp313-cp313-musllinux_1_2_aarch64.whl (332.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.3.post1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (335.7 kB view details)

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

probotanki_lib-2.2.3.post1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (337.2 kB view details)

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

probotanki_lib-2.2.3.post1-cp313-cp313-macosx_11_0_arm64.whl (167.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

probotanki_lib-2.2.3.post1-cp312-cp312-win_amd64.whl (163.2 kB view details)

Uploaded CPython 3.12Windows x86-64

probotanki_lib-2.2.3.post1-cp312-cp312-musllinux_1_2_x86_64.whl (344.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.3.post1-cp312-cp312-musllinux_1_2_aarch64.whl (342.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.3.post1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (346.0 kB view details)

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

probotanki_lib-2.2.3.post1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (346.7 kB view details)

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

probotanki_lib-2.2.3.post1-cp312-cp312-macosx_11_0_arm64.whl (168.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

probotanki_lib-2.2.3.post1-cp311-cp311-win_amd64.whl (162.9 kB view details)

Uploaded CPython 3.11Windows x86-64

probotanki_lib-2.2.3.post1-cp311-cp311-musllinux_1_2_x86_64.whl (343.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.3.post1-cp311-cp311-musllinux_1_2_aarch64.whl (340.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.3.post1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (342.9 kB view details)

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

probotanki_lib-2.2.3.post1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (342.1 kB view details)

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

probotanki_lib-2.2.3.post1-cp311-cp311-macosx_11_0_arm64.whl (169.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

probotanki_lib-2.2.3.post1-cp310-cp310-win_amd64.whl (162.8 kB view details)

Uploaded CPython 3.10Windows x86-64

probotanki_lib-2.2.3.post1-cp310-cp310-musllinux_1_2_x86_64.whl (328.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.3.post1-cp310-cp310-musllinux_1_2_aarch64.whl (325.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.3.post1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (328.5 kB view details)

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

probotanki_lib-2.2.3.post1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (327.8 kB view details)

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

probotanki_lib-2.2.3.post1-cp310-cp310-macosx_11_0_arm64.whl (169.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: probotanki_lib-2.2.3.post1.tar.gz
  • Upload date:
  • Size: 133.2 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.post1.tar.gz
Algorithm Hash digest
SHA256 7935e66349815dd0391dc8090608cbc70636355d2bb90c08c27744f87d16e50e
MD5 df42b25a4777ff5dd39fc9997949ef77
BLAKE2b-256 150dd4f36d4eab819e3ff1c8176141592c00439e3aba4df211ec115e1dcc3525

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b29322d8c871424a573d0b383bb01da11d4da6702df899917a893229907a559b
MD5 df1b4e48a6ac17729eaee15634e1d408
BLAKE2b-256 e3e727b4c724ddd821d623a27e7877be842376567f5822802dc632aba7728ba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5f32642ff91afb393ca216181ee920fabf8602bd88aef47b2e5c276b51a519f7
MD5 7f6e9cd8fb9b7722f13650526262db53
BLAKE2b-256 01630375bb948adaa9a218371c28a66b70f317fa0e2260b4df7d9a119ebf16b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f3f7f03364715918ec5a339f993fbae8510c77ccc5784dbb0b5559f3351f65cd
MD5 2ff5b5869b06628f0f8ca42d0ae438e4
BLAKE2b-256 1094c25fce2b2ee61cdf6f4dd9919c36ea086a644438dc787ce3c2dee7ab057d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de6a6eea04e12de523eca63c34bdf4c289627f0fd073fdec9072e4c5bf0305dc
MD5 5fa85a83c6ba69ff344b5156d291f574
BLAKE2b-256 bde4f4450b0d2a8f24d13be9e457dcc527424635dda15859d890b5f5fd57ea86

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post1-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.post1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4501b29b4901ba8f1e702d546a119a35f3c4fe58af0c70b75ed4728a32986f27
MD5 5b4c57dd8d8526f984412631ca8f51c2
BLAKE2b-256 1cca8dd6ab76499684af53d7985932e612576cf009025f23658595b8068f148c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0996a4960c2fc239ff41139a5c9381d1feb6dfe8ab22ef73572aa07a45c2b6e
MD5 b76a297b9b03633142c842a9079dbd55
BLAKE2b-256 d1b11a292b58e2f324cc1731161847e4ec30b1ceb95ae844ec2a4bba61237108

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 55a209926ac6b45e51d474be06aaa48329c004fce4736b50aa108f3a769b96f7
MD5 9e95cf9e016016944c447a13cca17d3f
BLAKE2b-256 f8e69b6afce78a9358e9ea2ad8150ea3116bff8594b33cf4d2d46c24f1de5ee9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c4da0b7a3946aecdf088d8f32190730ac105a4e9195900a52bd96cce3c3862dd
MD5 a40f2f5655dfef581d72a0bcbc210fc1
BLAKE2b-256 82971e2db14c9e42463b8d63b5152ca7178bc81f8981b332203821f82f4a6305

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 380783967b35dfe0d9bab71f2dfae7220b32ef4f2c63086686e3ab29de17b177
MD5 76576fe08c56156c046d7e38e5ee00a2
BLAKE2b-256 f7774e054fbdc2af602a99766d18121fb7e190d94351812a3f0a3694a3ab264e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f45c6c093eb96f57a681d94569292afa63598884de9443fec92f469f8c3869df
MD5 70fd8688f43227456660b20a5926193e
BLAKE2b-256 ac13223a6dc010ead69c536773f1f8fbc1592e68cbeb102f8ef0ca376686db90

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post1-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.post1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0970daeec20ebbf5808146b4a3f44dd65aa00ee4f376fffd75fbe3015d1c3140
MD5 a2aa26afdb43ac900ddb47b232643f44
BLAKE2b-256 e02fc92bfaf9021ab35cd85b647c95735045c1727fe2f969a5da973bdb367764

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e98cd364ef41af194c8ab9ba1dec9a8ecdf7137d14c5c4e60b322d783ef5a6f
MD5 a9012d57147ccc0b547d2bb098fef57a
BLAKE2b-256 6eb8f74ac7bb93081ee3879cde3d8cc76ba615d5b363e81f1283101819cac4f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b14a7550cd7c85f45a3d0bd2f88b301b91d47900c09260e20f6784c638c22139
MD5 54e13269ebd7b81710eb4fd46583ee5a
BLAKE2b-256 1f385c01399840ac13ab702434ceedba272fba70dcf608bf80ca02db2f6cf39e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cfdc1ab1968915a348267ac31003115e745452e8b9010b7bdc81fefdd013645e
MD5 71da167b86b49865819b9da7bbe90dc8
BLAKE2b-256 6610fda942ad76a4803b29d65443e9e87e17fbb89d4b2f386b5787de3e23842d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2be607cef95bca0fcc10404fa873f4bd1f98962776deaaa148c9815570a53bcd
MD5 05f17fb0b198c0e53fbdf108312b4aaf
BLAKE2b-256 530873155e3713d78592d9943729dde28e6c69c20266e19eb1e26887f8f967dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d406fadfa766b8312637a0b994ec35c2f780fe6b8c4e4cc906f17c396114e01
MD5 1e88590f48a27d8328edb8e9b61df028
BLAKE2b-256 4487f5cf79a432d75b0981815a0411b5356d113fe30a4273bfe088cdfb5dc55a

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post1-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.post1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 dfce99eafe6181e267fa857d0052e2b8c102c284af0b4104263d8290e5a74884
MD5 5d78da4694dca6d39a8d7b982e86884a
BLAKE2b-256 c4e8b98ec322f3e42900b9d6f11ee4cc8e4257ac59b99ef6951c21bf30a43003

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5ea7784e2506f96ac6bb369cdac0a99fc9ec6ea42c57aa8da0415714d4b7289
MD5 0bb844512d0ff732ba622f1ad5962e24
BLAKE2b-256 ba4fa81557a7762860285a698684274fa2c8c3435e4fd0d2c76325ef6696c753

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 684189b28554719a0dce5c2ae9d30b7ec601d8ca4fc6ee3d1761e1ab00aa0c24
MD5 47347f74fa60ffdc9bafe08aa59b0880
BLAKE2b-256 8ce4b3af07beb49f9d2f58abc3d95d281b4aac1bf7c5bcecb61fec9e3e3d8b17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b25f25286453a59668f5508a4b50f64ae7a109c35be95fc1100bf4b650a0ee85
MD5 2c97ca4731c688db679d1b07419a5869
BLAKE2b-256 a055777c3fb5db347e18796f728b897741272673314dae9b4a8282d20f049bd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ee291ef935ce36926f2c78c3091793a07c10c25cab766afb805c9a7a08e3a39f
MD5 b9868174e56e8ff5d2e41bd39e3eac9a
BLAKE2b-256 b3476e7907e71be2678a1a6a42cb6b70a6a7bd54900144669e1e4fe2e1e31c90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73f8def82f7a14cf21710d9ffc6181b9049bbcc22125c06e538e6c06a4b9d8b6
MD5 d4cc8ff46ed2b111f03f31e221f8b272
BLAKE2b-256 63acb5c905808161bafdbff8fd762cd4e2a95e00e27e11610e6f28693c6f88e2

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post1-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.post1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2bac9e60f834f763a66b1db2e1a02d9c573acb79facf91b224847ea530c711dc
MD5 0c983d6e70e0b36f6b658babecbda071
BLAKE2b-256 b66fca64f903ca50801a86b783fd56e71260a7b2809f2a88689d1daeb00fffaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22d1b9b2ba6d6c0095d2662a0f13ebffd24824d058ab22bbf660d2dd31ec6bdf
MD5 02603b011fba0b945645151ce0a7626d
BLAKE2b-256 027235881a30392dd3dfb120a983b65733a4db34c206cfafe0048793516949b8

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