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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.3-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-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (342.8 kB view details)

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

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

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

probotanki_lib-2.2.3-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-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-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (328.4 kB view details)

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

probotanki_lib-2.2.3-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-cp310-cp310-macosx_11_0_arm64.whl (169.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: probotanki_lib-2.2.3.tar.gz
  • Upload date:
  • Size: 133.1 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.tar.gz
Algorithm Hash digest
SHA256 a1a873ba4d3c7831a201e28b05aacc936e909f1ccd38b75df6258701865a6f47
MD5 59a75289281ffb023180d91617d4e9b9
BLAKE2b-256 df1de399d0f9a027c09693c4fdf6d0b7b80a40818d3775fad82a7f4450d38541

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3b847b023cbbf1da460919cfff6fd4aa7da8e1bc699c9174b4a5842a04b4d713
MD5 36d0f0ca07016cfcb689ff53bfafb259
BLAKE2b-256 5e38f5e88ae9527c086b42883c637eea0a5bce5c73c530783767801f8335690f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b8eb507006192770c33872fcd0bcc999b3169cb29318f9841d0cb0ec01ea5f1a
MD5 46c270f830c6d26b0d0c2242c3432069
BLAKE2b-256 6c43d1c8848ee4a5003feb0afa81fc7b14b6620fd9aa341f208828cb93ead488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 066414a5f9d839e79958d9cb1fc24e576f6894f4d8a32dcefc8b46207a4d64a2
MD5 b867d8e68a6f9777902bb453a6450561
BLAKE2b-256 e2c70ee1933688b5967cddbcdbe1f74b8b362feb9a04005876f57aef4a0d32ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 357917c11896fa7ff7cebff729defe091612256a56b6fa723d30d49c07f550fe
MD5 c09a7bbe70e6ed219d8205bec60220ff
BLAKE2b-256 68fece125871743e3a805bef2bff28e3f7191e9c26ebf809d5ef0ce8c9e7f767

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3-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-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 dd618f28926af4a804a8161c474ecb0de38e76133bae200fe4eb255031206189
MD5 1dbf18a44e22f46b20d1dc1e5c278eed
BLAKE2b-256 0fcee50ced2bfd362ba7cf6b4583bee83ce966feccd7045c46715f4043d3cfc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d217a87f76e9c364b33fe7eeffee116aefddfa256e1d29de9784cae1c7608e2b
MD5 a03f63586cd20d421d5ec5915518c378
BLAKE2b-256 34d302c5a8e8db21008ebe898d42fa17b80e17a97348336bcb88e80971e35268

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 da9f962b25361f40667f13199a36194fc7e72b646922ba4aaeb51d4bd7d5572e
MD5 c3e5e9a0b04191f052c829bc641fa332
BLAKE2b-256 46096ec90661ad8b32928eca680b37d2964e5d15648d238355703b37f586e703

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1741ee884f2bfefeaabca1e7c1a003404bf50787b62cc0639a9fdb8a9b26c1f7
MD5 123790b1226676173620aa3985466bd9
BLAKE2b-256 3f0f633b49ca7f8be02b476907c30d4e3e288576aeae0d782a5b7e73d1c9434c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9f00095193ae429caa937342e58b7d3c2c7d23a8c9e4dd2644a760a76a846fda
MD5 1b87ba95f021516ca2520a02597a4fec
BLAKE2b-256 b01e9801761fb4acd1f1bfc3faa9d7ff35f28e5763731c0fc1797dbce9c73db7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 079e8d10d9ba241a42080c77e7c92001a842620732608a8cf0cef04a6bc4b93c
MD5 5f760b72a9d424ec93fca68327389fe9
BLAKE2b-256 636362e1d60f7241dc1f98b91c9fa22f9699a51566b967f9a7eae1384cfa8a62

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3-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-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b067d92ca83d40f4c05ef26aea2bde9c5ed638fcf15113799aa739e375de714d
MD5 0a3dba9659b0740cb33b37fa1568e300
BLAKE2b-256 4cc3658c3b0899b07cbb6e48f1db8953dd3f58def93fc3fe0440074e6b0f1314

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97b42852f8e343e7eebbcbe82ce9c37dd6474527b5c66aa0c208024de29895a7
MD5 606e4b0f2029a804e4c8af655e647ef3
BLAKE2b-256 03d639f21f87c4ae29a6bb06b8d9314ab925906da8782aef1b293a78af20d510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 24f5aec1035edc3b3a045fb047e5c032de1f53a1fb128def5c433132e9270ae1
MD5 ae6582ff5e95b68eba96db88e7459b7e
BLAKE2b-256 da034acb810a3f5d560fd4da98e9c4f2a5ab40f0e603ad9acb9f04d69669ac9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dc9434f0b28c0c348af1b352b5f578e405b97fcc6a452e61a702921418d037b8
MD5 56868bfb3931f92425d0ded17e2614a9
BLAKE2b-256 58bdf6da7b559b3e1db2e4ff086124bf9140982282cb6de2a54fd715bf9f4243

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9071eb87ed91b81dcc9f8ba6ec66381ad66530d4f0dc5963a9a1b133046feeaa
MD5 124a82f585b30ec26b191d61cce04d54
BLAKE2b-256 b557e8e64d438e6de278a695c89013b87ad27ec2bd884806d00f25f95585f452

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a579a2be37db981ba434103b87d5bbe24d0e5f9dcfacc8b9932abcf8a83e2bc8
MD5 a052f93986bc3d161281f54fd309da12
BLAKE2b-256 85341aaabf98d6d74842dc16ee9dadbca84f1ed81e85892235f05038f09b6a61

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3-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-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 588da0307894148579b1f918b55712ba7edc501a24f47e7dd389e9da41106c2d
MD5 72967bf5e3eb5eeb8f90c33dad9ac91b
BLAKE2b-256 16b87f1429423decda2948027de790b8568c315fbc4b9194fdd16853b374fc91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93a5e95d752a79455fc201ee6120f6e7d9bb89689d878b0b625ffb2e9df2cafb
MD5 fa07fa164e77a64d506fe8030b2b258b
BLAKE2b-256 8625f5dbdbdaafab6796acc84c251ba3780edff5a7e33203501afe4f70c10c89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a209ced664712749f08c001b20d05b8dcd2ab9db62756520a93439c5cdbbb894
MD5 dc39a5a299e4c804c3afbb3acdc447fd
BLAKE2b-256 87d253c4fa03e3fa21607927c44a08254ee5ea567c4f039e5d9c9c0dacb330be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a586ad01f3c4a9249088e9026d3bcb404d71d7b63e2d20d14e27625a48bae84d
MD5 e45e0587a6ac7900920fe3898bb19651
BLAKE2b-256 66a233616750d3b73033ab97600935a21b90e1869886420a4adad23b9a312e48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 98173fbc23056a8aee8b2e83948576052a50326993a8699965aea4510e7d8c25
MD5 6023c961ff91ef734aac5137aab2341f
BLAKE2b-256 5d5c457f9c3dc9aca4bff4ede9ec295b9e808ceab06423413413355ffd13c7db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 634b085baa0690717df5a28c1761970dc6298b9a83bbfb7f0c4a1ca40bf93db1
MD5 907bd4fdd8f35ba0bb977ae15fde62da
BLAKE2b-256 f64ede152b5a00c1a6a01a1024e9c97a9b65bf666405323a6a2ca5db97c01fbe

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.3-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-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 40f389fb4c51b71cd557983b933ae7b47837daec97b19f3ca7064ff975468637
MD5 3040c265a33f6d2a3680bcf0dff81642
BLAKE2b-256 1baa6ea086e694b5d6bf30ab6f98261192740e2895d8a80343d66ce4c5eb55f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3dac6ae79770db2cb7a15f5b513aed0474a4dc375cf238757e7304a2b68313bb
MD5 efe1ae8fa7bf9ba5a9e04d3bf3a6c63f
BLAKE2b-256 758ec2a4c7f7038831d597f2462d15f5e1ede1eb2426960b733dcb4386c31f09

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