Skip to main content

ProboTanki-Lib

Latest Tag PyPI version Ask DeepWiki

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

  • 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.

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.3.0.tar.gz (135.6 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.3.0-cp313-cp313-win_amd64.whl (166.7 kB view details)

Uploaded CPython 3.13Windows x86-64

probotanki_lib-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (346.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

probotanki_lib-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl (342.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

probotanki_lib-2.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (346.0 kB view details)

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

probotanki_lib-2.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (347.6 kB view details)

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

probotanki_lib-2.3.0-cp313-cp313-macosx_11_0_arm64.whl (173.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

probotanki_lib-2.3.0-cp312-cp312-win_amd64.whl (167.3 kB view details)

Uploaded CPython 3.12Windows x86-64

probotanki_lib-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (357.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

probotanki_lib-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl (353.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

probotanki_lib-2.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (357.8 kB view details)

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

probotanki_lib-2.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (358.8 kB view details)

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

probotanki_lib-2.3.0-cp312-cp312-macosx_11_0_arm64.whl (174.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

probotanki_lib-2.3.0-cp311-cp311-win_amd64.whl (167.2 kB view details)

Uploaded CPython 3.11Windows x86-64

probotanki_lib-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (353.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

probotanki_lib-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl (350.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

probotanki_lib-2.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (352.8 kB view details)

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

probotanki_lib-2.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (352.7 kB view details)

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

probotanki_lib-2.3.0-cp311-cp311-macosx_11_0_arm64.whl (175.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

probotanki_lib-2.3.0-cp310-cp310-win_amd64.whl (167.0 kB view details)

Uploaded CPython 3.10Windows x86-64

probotanki_lib-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (338.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

probotanki_lib-2.3.0-cp310-cp310-musllinux_1_2_aarch64.whl (335.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

probotanki_lib-2.3.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (339.2 kB view details)

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

probotanki_lib-2.3.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (338.7 kB view details)

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

probotanki_lib-2.3.0-cp310-cp310-macosx_11_0_arm64.whl (175.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: probotanki_lib-2.3.0.tar.gz
  • Upload date:
  • Size: 135.6 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.3.0.tar.gz
Algorithm Hash digest
SHA256 68c458cac7ecfa3f8c9f6ce061b82888ac4c7986f42048b6cbaee9f633c29015
MD5 9d9886ecda3ebf59dcc57daa25f17ab8
BLAKE2b-256 01576f6651e9a26ac462e1f0205c2ab5e526d993cba21731b7c8aa47b66976df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e4f6e009a1ada0bf74047196d2ed997f9f15a5b258b0ff8d3f6982d577d2fbde
MD5 a20c75315f9ded834c66441fb30086ca
BLAKE2b-256 764d456e36570b0616dce6521b6594d83fdc99ca311d9623729e8cf3eb6e9021

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a0d0b9ddcde88258c2e73a939eba1e641a37bc8f6755986232a9409589a60eee
MD5 42b820667c5db9c43a4775b232e5fde7
BLAKE2b-256 52850974c0d1f36366b81c14d7e837202254f09ea8f02378633336f40e5f0a1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 88ab173caa6e226a3153d895825fd4ec07539b5e52c5bb4daa8287f1aead1096
MD5 aadae98ba5f7c82ec476604da041340f
BLAKE2b-256 a7b5489356257da8e611a6d7b02984a11f113a1d0756df1f2ef1c48b942c32b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0e2309223a9c2118a4c2b02bcabb904126616e98260b57e32216f3be3fcc1f2
MD5 3b6db34776bcbe70dac771168ef27b0f
BLAKE2b-256 184484904e3aca4e41623c414058473ab5dfeb63501ce05f39b7aabb87473d37

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.3.0-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.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2af42053749c1aafa1fa501eba4973fabde41743526f0c630640dd3f8dbe0ad5
MD5 fc6d043b1e4a65e768c703919fbefa01
BLAKE2b-256 cceb7b572a4acf5a0d16dfd3707386d460e88141346532bcb8a7f6a03f22621d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 630e3c60fc83769244cb50a1272170badfcf82db6f337a15f9de828c57d7fe81
MD5 bfff184588eb236f1acaef2f33ae2480
BLAKE2b-256 4994f428f99622f3fcff1920e45a25f1b211b02dc4d58407b1ce5a96a1f4087d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 02b75ab16818e89e75a4da0bd2434128bfe91dd008470d2afa4248fb7328d8f2
MD5 43ab21302145a3143974a4c724bb988c
BLAKE2b-256 1df9790f6cc4b3a82066c593b1395f42d4903d2d6dda9f6af5bc4c3644dde2ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6caa88b54dd892559b07e420a4b57b918c92a6aeed12b68e837f552b375378e
MD5 346ce00fb82971656de1e10a66b9cea7
BLAKE2b-256 f3109afd92fb4e375cc792e61ab363b7588280fa1ee8ee6f1eea1d34c1f132a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cb9a4556fcab8013c312bc748433c4b70cdfe624b2b2ac22a8717ef988fbfe88
MD5 0269149d54c45351a870ce84a225da79
BLAKE2b-256 a01b2655777b6e692eb9605c1e609e6323719554bd3549f7ddfc296e0a51b585

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 510124ac9b9ca8e61ea4172afc919ada28f16cf534478724a86098534c6ed860
MD5 f8e8ebeada8d611fc6b572f368e2fe99
BLAKE2b-256 61d519f3948a35c0b7d3e85e5496675801acf90a8a6cb6541f5b3d3072481010

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.3.0-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.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 8ce3e26396beb1aad7fb83a7bacbbd982780e8b2790669303cf1cb9a36f99cba
MD5 1bf6a20b149a82e751aa636569729e4e
BLAKE2b-256 2e653e8430717fb7714ed484bf966726db3036b1ee3aab36397d2fc1f1f97997

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8836a3f9fb234c245ec2578e010752c34520f429fa60fe6a7372a25ac5b0d3c
MD5 64fc69c1964d94192a73f13f9ca7d531
BLAKE2b-256 a79f8e99b104bc75d7b057298a0b7c8a6fbe2070bea5b346af2f101f95589d75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1e1a730614ce998eab0b8a1372c42dc60d16eb3f274cadc39d67e766bfabd5ce
MD5 d5792d44a184f5c03b9def8a41c4b418
BLAKE2b-256 a973d8333fc4df1e2f253e6ce0599893666f9f2e973acd914347940b013d8d4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d26bd9ba8981ffe3c748720ee656e41c2a6a0dbbfff154a05e497493473caf2b
MD5 1153d86c819a4c2c11f76196028b40f6
BLAKE2b-256 01c17fff43797ab6a136ae46b77cfe171705f0f927fb601ca575d7bd710e6a0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 169258ba0b3b52bb80eb5d8fd39928d172341b7f45d503735ebd2c84e452914e
MD5 9ebd2f0b372e8559f86e366cea6a05c9
BLAKE2b-256 319783ce35046d92bfd1250482ba36b06e3f977e790933d43c9c0e093533c22c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3245c9e8cca9370a249b78748d4bd49dc26abe365ef9ccb8c9f3ca77fd16d448
MD5 c8eef1835f3a984a962950bb126d2d61
BLAKE2b-256 48cf10ef6354900cb6588a8a642cba88c71cc0e301aa836a6e60d9076cc7dc5a

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.3.0-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.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 421b54a583301ca3219a48ef6c5175146a0cffcf899140cfb317af91490ac2f2
MD5 281d2ce270a25efda69c2b104dd25b46
BLAKE2b-256 0a3b0d9ae6bee5d97be3c0fded2d13831201ec9cc204270980f9f0a4aed3d9f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14356acdf47c22c6a98e56f97e719835d3a4ddbd3257dc04f58df259aca3d006
MD5 c7b674240d51ff449914ef08054478c1
BLAKE2b-256 c5392ab76850dc2c70f0e00e0294ed363b0668532b0daf852eedcb8dfa6f047a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e2dd54e325feb0814365818dbf1ab005b388fd32645d2e6cb16c7aaa056df31f
MD5 1324b032a293f5be825821af10c39258
BLAKE2b-256 fd03316d8912d2130338a2b770f14dea111300c8c2d991cb679b74d45324d5e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 62385a0f47e680f157be3784097f9265055b971f616961d8971d2107c0f92d39
MD5 550dde3c0e3216f6ab7cc018143a0f71
BLAKE2b-256 643bdfa1a4bbf67d8095f1c2a03b786674ff27c59b75635de7f3e06e531c7766

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 73233bb3da67a1b750e4417d1daaa8534886c1048f85aa85c631d848333be1a0
MD5 98d0ed30f9900f1dfafb37635cecc97b
BLAKE2b-256 d33630e05b9d2f693d530715b0c61cf8492cb6250fc8aaea3fb620f5fe79e1d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91d67fd0a3f76213aeb338b54b274b69ef0421cbacb038f5cd80562aed3f3a90
MD5 e538f9b71587f88ca75b0bb7372dd842
BLAKE2b-256 ed85a9254c42ecc0d09d82aca02b7432993adc19fb70d58a93c77556a05f8fee

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.3.0-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.3.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c864e81fde7d759bf69bc45e03eab0fbbff988541cdeef0f08f50bb19e2ae462
MD5 d48d96f2749eb91f9064fe54cc8881a0
BLAKE2b-256 8c8946209171f6e5de66064f417d8d95012d867da86914b9a24b1f242db4b0e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6d99314ad9b3f68f35a7eb72ffdb5b4137cc66f635fe7126be20a8d4759d0ff
MD5 6c610e245e7b28ca07c41583e31c7388
BLAKE2b-256 d79344f73085bf3a0f3cb4e9f7ed38cd6d998a4005c4f03a566a87ad1e4f1487

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.3.0 This release

25 files

2.2.4

25 files

2.2.3.post3

25 files

2.2.3.post2

25 files

2.2.3.post1

25 files

2.2.3

25 files

2.2.2

25 files

2.2.1

25 files

2.2.0

25 files

2.1.7

25 files

2.1.6

25 files

2.1.5

10 files

2.1.4

10 files

2.1.3

25 files

2.1.2

25 files

2.1.1

25 files

2.1.0

25 files

2.0.2

25 files

2.0.1

25 files

2.0.0

27 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page