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.2.tar.gz (132.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.2.2-cp313-cp313-win_amd64.whl (161.1 kB view details)

Uploaded CPython 3.13Windows x86-64

probotanki_lib-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl (334.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl (330.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (334.1 kB view details)

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

probotanki_lib-2.2.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (335.5 kB view details)

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

probotanki_lib-2.2.2-cp313-cp313-macosx_11_0_arm64.whl (166.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

probotanki_lib-2.2.2-cp312-cp312-win_amd64.whl (161.5 kB view details)

Uploaded CPython 3.12Windows x86-64

probotanki_lib-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl (343.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl (340.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (344.3 kB view details)

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

probotanki_lib-2.2.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (345.0 kB view details)

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

probotanki_lib-2.2.2-cp312-cp312-macosx_11_0_arm64.whl (166.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

probotanki_lib-2.2.2-cp311-cp311-win_amd64.whl (161.3 kB view details)

Uploaded CPython 3.11Windows x86-64

probotanki_lib-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl (341.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl (338.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (341.3 kB view details)

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

probotanki_lib-2.2.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (340.5 kB view details)

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

probotanki_lib-2.2.2-cp311-cp311-macosx_11_0_arm64.whl (167.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

probotanki_lib-2.2.2-cp310-cp310-win_amd64.whl (161.2 kB view details)

Uploaded CPython 3.10Windows x86-64

probotanki_lib-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl (326.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl (323.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (326.8 kB view details)

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

probotanki_lib-2.2.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (326.2 kB view details)

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

probotanki_lib-2.2.2-cp310-cp310-macosx_11_0_arm64.whl (167.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: probotanki_lib-2.2.2.tar.gz
  • Upload date:
  • Size: 132.7 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.2.tar.gz
Algorithm Hash digest
SHA256 ac5a9da477cc943d14a4697b94318e5d0d5b68d32901a3cd2eee6e2fa94d2a69
MD5 f284c4feebca4195db29801688fdb142
BLAKE2b-256 c96919a0201f9a9af10bb68dd407a5b71539812bb0e746618f63c9a86fa99325

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4075d031906fad2062d0839a511d9f7503676e4985bf085a636b399d1b0d9f3c
MD5 f937ee28dcc0facef6014d6392420227
BLAKE2b-256 188e6dc8db712a208ca1cc32ba0d1968778eb52ee4419c536ae2a18e5b515811

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6ab7d069f268d3aeda446113ee17c79701cdcffbf917098c80e34adccc2b94f
MD5 e5c3a714cf9d263495d96a5af5449559
BLAKE2b-256 7d79fdee06bf909f2331d34a9c5ec7dbcbbccaf47ec9e0972afefc89b033dfae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 46223c80d5ce750c243dd6b18717a57358a2b7624e8d51fe1f63c8355bddcdf9
MD5 6a4c0c825c5d50057dff40b8104e0289
BLAKE2b-256 fc436da763b7026e36acaa5ef7e8b0f15ae9e8fdbfcb670b60d4919aca7050d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ff7546431f03c861889b1c7fdcfe02d1d47dd5da32e24821fe064c76f6fb268
MD5 ab48592254c8194c9f6113359529fd5e
BLAKE2b-256 b9bc20c67b8548d36a42668cb1b05edf4bb9d35302b4cb031a76452095e89167

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.2-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.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d131f3251bea09479a6ff5074e6dd6f07ec57f5116d85cccd3a51b7b551a6b4d
MD5 e833d202477df0bf0bd00b6836215b04
BLAKE2b-256 bea2b455f1b9ef0aa15476c26054a1611ee76fdf255f753a41d5cbde3c7363b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5a47ca8e43fbffef8dab84bb1f9c975d5ce2f1ffef8419f7c80ab5a615ebf70
MD5 6b054ef36630e474316fb9335703f524
BLAKE2b-256 878c07ea29af616de303ba8d59b046f2d3f36e525e77a7273f191c37220ce266

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 02927aed2c6954050fecdf8646413714dd192e4912add64de58874ff3e5b8e62
MD5 9c89f19a9a268a355d5c1b4d51fbdc41
BLAKE2b-256 a42c9e97c6cc40027f3dfb3f0b13a0a79a1e530a0e173e23e0fc432933d6a573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a007d4eb822710357579ce75545cdae2ede99684c6ac857188103be287ac5df
MD5 40bcccf02dcd5976c20a0f68bd1cd3d3
BLAKE2b-256 d4ed8336ed0eada21b2c40fb66760888f44cf8262da6ab7107fb75ce006f2dea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bb964c7edcec3b43b151d9beb5a841e77dc0fbb923b57e0eaee2f3319210f1be
MD5 6959f9fac65607dc9432d2c8250470d3
BLAKE2b-256 586d406145af879d950e313587ad1bf9dbba40ff2c50d85aa145a661ba9a0b79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35d9a7ed262f13a1040a0a8d0dedab63ea2d3dff26ffa9f371c6d24af047220b
MD5 14c2b2228caa06fa2f157c3d959e5bd2
BLAKE2b-256 f9023cd513c94d96d9203fca1ce3cc1d3b241408810bb0f394682e8b95014e2c

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.2-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.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 70556f77580258dad07aad559152074be08999ea2310e99356e715b717ceb508
MD5 60ae1165857c70b9a7f31a0c3642ccdf
BLAKE2b-256 e5bc65d87faa6c6050f3d549878283cc3eeee0781b8c68f46ddfa2d0d1411f6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65cfe8738a992d4ab409d47031f0e6afeb4c4a71fdaa39c84d446d7e84c85c85
MD5 7cbdcd24b7768d368b70e6fb1a4bbacf
BLAKE2b-256 19b4a1c9f96e5f8648cba5a118e4c2c89ee7178820788bb03ae438f18ba01615

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8f96867e231226eb34dc505700bdff197a1685c0853dd5d0e0db5a2065e246ac
MD5 08f8fe42f27767057e01fc24228f2b65
BLAKE2b-256 e443920eba86a3370b9b7154391cd5d46baf4cc84af4c58adfe432a94bd2f413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b45ff5d912c796ed350a0180bec6c530238ce536f40e00d15a635b7e9a8621cc
MD5 9c7ffbe54e2ccc672a1ee8a03722dd80
BLAKE2b-256 500bd64b3ac0de00d19be65c846f128463bf6516594e224f201086b9c5ecad47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a7af5a0084530a978d2e05dd156cec55edefb42ec389d00fd486ef234ce8638c
MD5 fe36ba272ee6bc765d41e1efa70399ff
BLAKE2b-256 c2d7ae467b4fbd68be20a9b5d7d6ce9c01b8811fe7e9ce34c0993392a426ebcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 61d2140dfd7195429819436ab371e1b5bfaab4292373c2071ae99843f620a0c9
MD5 8dfe0b77f6dcffd6bf36987c7d0c5577
BLAKE2b-256 58a73ba9519e3c8f16a4aa6476c451350595c9f98190f3a5c6bd6f9deb6c2f1c

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.2-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.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5bf57b2d61d5ed2bc58df5e253ddc609363989c02282baf18f581d6fe01ef01a
MD5 cbc4fcf77b58c8a0dc53b2805e90bcaa
BLAKE2b-256 3e2f63ed1e383f1b8fb93b69046a97782ab39d879d46a5a7c38734531bb3cf86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ee4c5ff2264bd07b9970253295c752638b22ed9131cfc92b503c5c9a2b9cc77
MD5 5847a3686693fc73c8b4cbfffb74e9e6
BLAKE2b-256 8b53562b8fcaab04adbc0e48603a9455ae49f17dc912d33a196f7054b4594968

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f927818bdd10d4307d9ed904a088e9e8d7687e2de3ae80a7645aea33092f63d1
MD5 0555a14c371543d1be43da26104e4c44
BLAKE2b-256 d6a53258617cf85165608e39015aa1228f1c05981c8ee965353014e402d7f908

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 830a2fc3a61e7b05f3e0d232c8c9864c614ffab1282a56e5c6162940eaf70410
MD5 4ea409106a7fd1bee9225682ad303e4a
BLAKE2b-256 b28d0279175c935bc82467b1be5d96ab33bb3879503c8ebd3244040f278ffce4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e436e8a2c3350f14ca34ac5268a25c9be04657a1b119d2da150ea9a705629a3
MD5 c59e7325aeef2f96d835f850eeba95eb
BLAKE2b-256 a0077c8758d42307c13b442e1f9e0958e5c7c6e9567295c991999621294931ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ea65a2c9cd7e1da1448d88a1b648841d25622d3726528b297022dfb4dcf32d05
MD5 7cb83aa6f39927c53a7a425c6db73189
BLAKE2b-256 22bca15695b93600aa20699086374c1ccbce730bb1189d9ef04917b5c9ccc7a7

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.2-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.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3455ca977464d0ec26e8bab2e06a6746202b31e14e1697266ac5af46ee10d64b
MD5 cf8a1a5cec43f669f933d8acc83ebe81
BLAKE2b-256 7b78dc86d62afa0df679a141ce2f90e65091f565e8345bc1a9c08d03701444da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71b6de3b43d3d1277703ac1e10bfddeb48661901186d0231b3d128180a1918a0
MD5 5dbaf73ccbe282cde98558c46a1e540e
BLAKE2b-256 2fcd0279cde94394cce445b71106516b29b200260f461494b553d3bb600b2b1b

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