ProboTanki-Lib
A core networking library framework for ProTanki, providing packet handling modules & utilities.
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
pysocksaiosocks
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.
Metadata
Release files for probotanki-lib 2.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| probotanki_lib-2.3.0.tar.gz | 135.6 kB | Details |
Built distributions (wheels)
Total release size: 7.1 MB
Release files / probotanki_lib-2.3.0.tar.gz
| Download URL | probotanki_lib-2.3.0.tar.gz |
|---|---|
| Size | 135.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
68c458cac7ecfa3f8c9f6ce061b82888ac4c7986f42048b6cbaee9f633c29015
|
|
BLAKE2b-256 checksum How to use checksums |
01576f6651e9a26ac462e1f0205c2ab5e526d993cba21731b7c8aa47b66976df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp313-cp313-win_amd64.whl
| Download URL | probotanki_lib-2.3.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 166.7 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e4f6e009a1ada0bf74047196d2ed997f9f15a5b258b0ff8d3f6982d577d2fbde
|
|
BLAKE2b-256 checksum How to use checksums |
764d456e36570b0616dce6521b6594d83fdc99ca311d9623729e8cf3eb6e9021
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | probotanki_lib-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 346.9 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a0d0b9ddcde88258c2e73a939eba1e641a37bc8f6755986232a9409589a60eee
|
|
BLAKE2b-256 checksum How to use checksums |
52850974c0d1f36366b81c14d7e837202254f09ea8f02378633336f40e5f0a1a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | probotanki_lib-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 342.6 kB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
88ab173caa6e226a3153d895825fd4ec07539b5e52c5bb4daa8287f1aead1096
|
|
BLAKE2b-256 checksum How to use checksums |
a7b5489356257da8e611a6d7b02984a11f113a1d0756df1f2ef1c48b942c32b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | probotanki_lib-2.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 346.0 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a0e2309223a9c2118a4c2b02bcabb904126616e98260b57e32216f3be3fcc1f2
|
|
BLAKE2b-256 checksum How to use checksums |
184484904e3aca4e41623c414058473ab5dfeb63501ce05f39b7aabb87473d37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | probotanki_lib-2.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 347.6 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
2af42053749c1aafa1fa501eba4973fabde41743526f0c630640dd3f8dbe0ad5
|
|
BLAKE2b-256 checksum How to use checksums |
cceb7b572a4acf5a0d16dfd3707386d460e88141346532bcb8a7f6a03f22621d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | probotanki_lib-2.3.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 173.6 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
630e3c60fc83769244cb50a1272170badfcf82db6f337a15f9de828c57d7fe81
|
|
BLAKE2b-256 checksum How to use checksums |
4994f428f99622f3fcff1920e45a25f1b211b02dc4d58407b1ce5a96a1f4087d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp312-cp312-win_amd64.whl
| Download URL | probotanki_lib-2.3.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 167.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
02b75ab16818e89e75a4da0bd2434128bfe91dd008470d2afa4248fb7328d8f2
|
|
BLAKE2b-256 checksum How to use checksums |
1df9790f6cc4b3a82066c593b1395f42d4903d2d6dda9f6af5bc4c3644dde2ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | probotanki_lib-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 357.5 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a6caa88b54dd892559b07e420a4b57b918c92a6aeed12b68e837f552b375378e
|
|
BLAKE2b-256 checksum How to use checksums |
f3109afd92fb4e375cc792e61ab363b7588280fa1ee8ee6f1eea1d34c1f132a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | probotanki_lib-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 353.3 kB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
cb9a4556fcab8013c312bc748433c4b70cdfe624b2b2ac22a8717ef988fbfe88
|
|
BLAKE2b-256 checksum How to use checksums |
a01b2655777b6e692eb9605c1e609e6323719554bd3549f7ddfc296e0a51b585
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | probotanki_lib-2.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 357.8 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
510124ac9b9ca8e61ea4172afc919ada28f16cf534478724a86098534c6ed860
|
|
BLAKE2b-256 checksum How to use checksums |
61d519f3948a35c0b7d3e85e5496675801acf90a8a6cb6541f5b3d3072481010
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | probotanki_lib-2.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 358.8 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
8ce3e26396beb1aad7fb83a7bacbbd982780e8b2790669303cf1cb9a36f99cba
|
|
BLAKE2b-256 checksum How to use checksums |
2e653e8430717fb7714ed484bf966726db3036b1ee3aab36397d2fc1f1f97997
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | probotanki_lib-2.3.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 174.4 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b8836a3f9fb234c245ec2578e010752c34520f429fa60fe6a7372a25ac5b0d3c
|
|
BLAKE2b-256 checksum How to use checksums |
a79f8e99b104bc75d7b057298a0b7c8a6fbe2070bea5b346af2f101f95589d75
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp311-cp311-win_amd64.whl
| Download URL | probotanki_lib-2.3.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 167.2 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1e1a730614ce998eab0b8a1372c42dc60d16eb3f274cadc39d67e766bfabd5ce
|
|
BLAKE2b-256 checksum How to use checksums |
a973d8333fc4df1e2f253e6ce0599893666f9f2e973acd914347940b013d8d4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | probotanki_lib-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 353.5 kB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
d26bd9ba8981ffe3c748720ee656e41c2a6a0dbbfff154a05e497493473caf2b
|
|
BLAKE2b-256 checksum How to use checksums |
01c17fff43797ab6a136ae46b77cfe171705f0f927fb601ca575d7bd710e6a0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | probotanki_lib-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 350.0 kB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
169258ba0b3b52bb80eb5d8fd39928d172341b7f45d503735ebd2c84e452914e
|
|
BLAKE2b-256 checksum How to use checksums |
319783ce35046d92bfd1250482ba36b06e3f977e790933d43c9c0e093533c22c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | probotanki_lib-2.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 352.8 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
3245c9e8cca9370a249b78748d4bd49dc26abe365ef9ccb8c9f3ca77fd16d448
|
|
BLAKE2b-256 checksum How to use checksums |
48cf10ef6354900cb6588a8a642cba88c71cc0e301aa836a6e60d9076cc7dc5a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | probotanki_lib-2.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 352.7 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
421b54a583301ca3219a48ef6c5175146a0cffcf899140cfb317af91490ac2f2
|
|
BLAKE2b-256 checksum How to use checksums |
0a3b0d9ae6bee5d97be3c0fded2d13831201ec9cc204270980f9f0a4aed3d9f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | probotanki_lib-2.3.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 175.0 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
14356acdf47c22c6a98e56f97e719835d3a4ddbd3257dc04f58df259aca3d006
|
|
BLAKE2b-256 checksum How to use checksums |
c5392ab76850dc2c70f0e00e0294ed363b0668532b0daf852eedcb8dfa6f047a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp310-cp310-win_amd64.whl
| Download URL | probotanki_lib-2.3.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 167.0 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e2dd54e325feb0814365818dbf1ab005b388fd32645d2e6cb16c7aaa056df31f
|
|
BLAKE2b-256 checksum How to use checksums |
fd03316d8912d2130338a2b770f14dea111300c8c2d991cb679b74d45324d5e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | probotanki_lib-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 338.2 kB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
62385a0f47e680f157be3784097f9265055b971f616961d8971d2107c0f92d39
|
|
BLAKE2b-256 checksum How to use checksums |
643bdfa1a4bbf67d8095f1c2a03b786674ff27c59b75635de7f3e06e531c7766
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | probotanki_lib-2.3.0-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 335.6 kB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
73233bb3da67a1b750e4417d1daaa8534886c1048f85aa85c631d848333be1a0
|
|
BLAKE2b-256 checksum How to use checksums |
d33630e05b9d2f693d530715b0c61cf8492cb6250fc8aaea3fb620f5fe79e1d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | probotanki_lib-2.3.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 339.2 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
91d67fd0a3f76213aeb338b54b274b69ef0421cbacb038f5cd80562aed3f3a90
|
|
BLAKE2b-256 checksum How to use checksums |
ed85a9254c42ecc0d09d82aca02b7432993adc19fb70d58a93c77556a05f8fee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | probotanki_lib-2.3.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 338.7 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
c864e81fde7d759bf69bc45e03eab0fbbff988541cdeef0f08f50bb19e2ae462
|
|
BLAKE2b-256 checksum How to use checksums |
8c8946209171f6e5de66064f417d8d95012d867da86914b9a24b1f242db4b0e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / probotanki_lib-2.3.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | probotanki_lib-2.3.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 175.0 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f6d99314ad9b3f68f35a7eb72ffdb5b4137cc66f635fe7126be20a8d4759d0ff
|
|
BLAKE2b-256 checksum How to use checksums |
d79344f73085bf3a0f3cb4e9f7ed38cd6d998a4005c4f03a566a87ad1e4f1487
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|