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

Uploaded CPython 3.13Windows x86-64

probotanki_lib-2.2.3.post3-cp313-cp313-musllinux_1_2_x86_64.whl (336.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.3.post3-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.post3-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.post3-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.post3-cp313-cp313-macosx_11_0_arm64.whl (168.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

probotanki_lib-2.2.3.post3-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.post3-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.post3-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.post3-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.post3-cp312-cp312-macosx_11_0_arm64.whl (168.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

probotanki_lib-2.2.3.post3-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.post3-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.post3-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.post3-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.post3-cp311-cp311-macosx_11_0_arm64.whl (169.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

File metadata

  • Download URL: probotanki_lib-2.2.3.post3.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.post3.tar.gz
Algorithm Hash digest
SHA256 e77eb89056186551d8e5a4e3ee65c99eaa33f8833393f8747f5a738b3f27c421
MD5 be1c03602dc88ed2a2a0f4785202dc2c
BLAKE2b-256 04cfc5c1eef9b611ee173646a089beaf9a59f429aeb1f9eab2e5c4fcf30393e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0407a29bd9c2e0227f3e93c71f24a1a90f9e248cfe11197a6de980e8960add61
MD5 4c4f83b9629af489c7d8b363913cfe49
BLAKE2b-256 f3caa5be249bfe5445d1ab5d2341c9905cd5ab1cb4c8083065c12f410bd54e28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74125723c35ec195501de6d090a118291a6edff06f845a9e9d8aebdf1211d55b
MD5 199a116294b6cfd6bb3ce7f5175953cc
BLAKE2b-256 429e03a114bd93a556aeb8fbabdda8f972e8a8d72c327beaacf451340341446f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4d1170f48ab0e45775183710e34bc2ca2e10d32df7f13877c44dbe007c119503
MD5 405a22dbef4d93f3c9646fdf07facbc8
BLAKE2b-256 ba4fb8a7180daf74bd8e7eff2cadae7549b712fbacac4a5b14b1b5684e11b425

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b38dcd09d2ce08087efada66417c5a5d88085dd2deef88a45f5cd809e1f807bc
MD5 d8ba9a169e8ed073a834367ec53634bb
BLAKE2b-256 cc08692421ad24195cb7579a071255e76710ba63f5dd633404ff256571728446

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post3-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.post3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e8b5dc63e56e56dc9ae1b20027c29b9a41a7efb8876039d5302422a5e52a749b
MD5 8a58cf2f424e2c9f4168472ad18d6b8a
BLAKE2b-256 2b31551c05fe2426f01025f7a1eaabcce1b09398e998adaab31303b9c8f881ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ba22885b603c1fa38b0686230ed2cf6ab0ba27c1b12259b4dc9275e44b516f7
MD5 d963a5772fe87f1b9fcb2904b2beea8d
BLAKE2b-256 81521be80499daf9d3607b918b73958bcd93feac67f4a4dadd84a67bf4b0f513

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 566a10187d626162409a2d23ddb4a5296eb9455c697d56476784fbc9a31dea0c
MD5 87c93c03cdcf2d1a8b1f2f63a0af509c
BLAKE2b-256 b5e3e8ca2dc6e1cd20733334169b411d5d03e20121e1cd7aa8968bd6aa3ce9cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b6716d4402b9a2b61c49094c34937849eb028c09807f77b8dec1e125f0816e3
MD5 64903faa1793dfb29b28a3d064919029
BLAKE2b-256 00952e95bf9155f96521f6e87905014347b9bf4ffc8ec8797807d188822faadc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 18f11a601fb4c7b4eacb8db9fc83b8fc172e03cc46a4c5f9f8da398333441839
MD5 d5600b476f9b4a98a82e1a629b1f6ef2
BLAKE2b-256 f5b71468bda774ceb23439952e07ec721badd897448e512e0efca351d47b6baa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8a4ccfdf9c86d88095934ac93ed607c2b99aaa2fa7275d0c692e1aa0a6b19a8
MD5 ccaa150478ea3a10c4165b1f797812c6
BLAKE2b-256 229fd91d3ff256391af6c284cda3acb672ebc6b7bccf8915ac80d203e4f7efb8

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post3-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.post3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 32892f8eb467f9b421fe9cef4ccdb1ab6703a4f9fa35a7cfb1ebd6fbd9c0dc79
MD5 0ecbf651ae7bfd8edee2ff5feafd5497
BLAKE2b-256 91f171b7316efa06de0266576e89cfea57624d52770cbb63b51bb1ecef2b9c76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da8ec5307a28a91b24fd75b0dffbe1b88571c2a29e9721c119edd3302c9f79a2
MD5 6a956a4188b59ca5b0f1836d62e3609b
BLAKE2b-256 6081d3ce3d7a0c06fdce23e72948e6e8dc8ff14cbfd61fee783a3534001093d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 78e557ef3d1a4954526a134d8f8800d2b96b2d517db5369b405b2ce957fa0aec
MD5 a6c3cd71775e844d228f8b1bc5c43b3d
BLAKE2b-256 cbe6f90374b3a27cd7bab5ecf3e1ec7afc39e0e9c36956ea8bfd43f07039e218

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 25becafd56c799a8ec564086a42bafd922a57a7401e818b18444552a4169fa5d
MD5 97d7b657493a6c5c7c61444bf09e177d
BLAKE2b-256 1dd4c5ed8737695beb3beccfd212fadb076fb946df3c0040abe545aaa7f0e565

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 42094c0d43b3efbf8e97a2286ebedd7c6362b7ca353ddd07c33dc08a7879aa3d
MD5 d98ce4c4f3c3e9af4015536bf15c3ef8
BLAKE2b-256 72f6c6dca083554c808e6c1f4db8856411dac582035827d488360bb2238bbf8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 22fd76e2372df9161d9ef52fdfb69a56f2cbb97fc089ad91f38ba0352e472319
MD5 7e17435f1d8f687a330f2d8b554a88d2
BLAKE2b-256 aebfe980511f595c5c4de91c1e7e5104b097bcd09305c825ad407967bb23193c

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post3-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.post3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d5a1d0e7e6da2137fa59d4103b0836931b12cbf2e474f920898ca49fe42624ae
MD5 6cf6b5e8013b7ed21b5b9a3a4eef4892
BLAKE2b-256 1555845b193fa32bce734e1c76fe7899a88ba4be2da81d29be0aeec0efcacb48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41e759c54741cea03308b50dc83cc327e217fd3cc97cab7f4b09625063aaeb0f
MD5 be52b85bde7b7b79de325058372fdda9
BLAKE2b-256 ac0ccd9606304d4e09f6fa3a1317736b4fc16dd4fa0f3e5d7e14e514e77a380b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6b8d838cd611390dc2b5d4a17b8fa067218498c3895724d104b0994738cb2061
MD5 a972bcba20d827890269a81ac3a196df
BLAKE2b-256 fbd414b911b0b9259f0e0f60787848e32514becd245a4f487c88f952a0ab038c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 793251af36f3301afa73411b2d63f818984988065c0c16cb1eda2d4b865630ea
MD5 43dd70bc342f0e56047de01c6e7092f7
BLAKE2b-256 34812fb1a701d578e3c8d8394f2727f8bcdc58269e9f03ecc99678ec1e10991b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b872338d2921c7eb16ee0367da47dcd2a45ed8d31ea0f6c2a8c10fe4e5cb48c2
MD5 7d3a74abe2059931671cf8d2dc8a7291
BLAKE2b-256 2e9440447537608a0e8857ad385a182494940b48ad174fe495a53a193ebf8116

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e4e1b714b831c83489dce058c6f097ba6450a3ea11ed9d40f8a15e4378a2090
MD5 67a7f6153f925b5d037fae29a51da6fd
BLAKE2b-256 e16c55d75c98e0ed0746705e810198bb8de8e9abb6119d56aa207b70f4039495

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3.post3-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.post3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 98358133a31e69450b250b1ca4b59fb062245c9ecbe7a2a8fd5a1fc6806f8dcf
MD5 ed8acaca82a4ec4f988beb4e21af3363
BLAKE2b-256 94051204eaab32e93ba39c59bff9b726bd2b4b302281a9bf9b2f4da6199f7a9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3.post3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c924fd80e955516706dfeb9b08bd79c81a14df7a6485b612da91430e66ecba4c
MD5 5a4e03c5655e9d534cf4b00644bf4c76
BLAKE2b-256 743573e745f2268142fc554916de72634301746da4de44a511376c910eab66d5

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