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, 2025

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

Uploaded CPython 3.13Windows x86-64

probotanki_lib-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl (332.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl (328.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (332.1 kB view details)

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

probotanki_lib-2.2.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (333.5 kB view details)

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

probotanki_lib-2.2.1-cp313-cp313-macosx_11_0_arm64.whl (164.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

probotanki_lib-2.2.1-cp312-cp312-win_amd64.whl (159.4 kB view details)

Uploaded CPython 3.12Windows x86-64

probotanki_lib-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl (341.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl (338.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (342.3 kB view details)

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

probotanki_lib-2.2.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (343.0 kB view details)

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

probotanki_lib-2.2.1-cp312-cp312-macosx_11_0_arm64.whl (164.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

probotanki_lib-2.2.1-cp311-cp311-win_amd64.whl (159.1 kB view details)

Uploaded CPython 3.11Windows x86-64

probotanki_lib-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl (339.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl (336.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (339.3 kB view details)

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

probotanki_lib-2.2.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (338.4 kB view details)

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

probotanki_lib-2.2.1-cp311-cp311-macosx_11_0_arm64.whl (165.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

probotanki_lib-2.2.1-cp310-cp310-win_amd64.whl (159.0 kB view details)

Uploaded CPython 3.10Windows x86-64

probotanki_lib-2.2.1-cp310-cp310-musllinux_1_2_x86_64.whl (324.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.1-cp310-cp310-musllinux_1_2_aarch64.whl (321.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (324.8 kB view details)

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

probotanki_lib-2.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (324.2 kB view details)

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

probotanki_lib-2.2.1-cp310-cp310-macosx_11_0_arm64.whl (165.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: probotanki_lib-2.2.1.tar.gz
  • Upload date:
  • Size: 132.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for probotanki_lib-2.2.1.tar.gz
Algorithm Hash digest
SHA256 899318a4a9cd19418803d9d9f4c1635da3e037cc55f29f5eb0baed91b4257fef
MD5 3921a26fb702cf608a349cdd445144cf
BLAKE2b-256 01304cf88392a9dc803a538acb37d2c52b7c778b334268d9bd5e6afea460777f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e9cbbaf94f6ac2a04d4c28b2bea96862b52d5fcbb7254503d4d4b3a65d256d88
MD5 d4a652982d781c90817a5f4ed2c87044
BLAKE2b-256 330fcdb348b3af47fc2e73b3921170a4a0b747e6b36239788e0a79120c26c764

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f0ffb7849e2453a6f18e3b8ab0a5a9b1988d216ebc8b0375125f8249ca1bd4b7
MD5 882ccd6b5af622ea071ea305dd380907
BLAKE2b-256 ca3be7814609b74e611b15e50bc063709ce8b80403501d3ba1e25b63f13a6c48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e2459e8330d76e6ed71b4a65c9af077bee1ba31050dd1c1534257357c7903016
MD5 58802d3b15272b5a2125c796142b1eb9
BLAKE2b-256 35304cec108b59688a93200bf2bfcb39916cb53d2d2dfbd1b81b2ec277a43d83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0be6caedc1991adb0f306204d8853c805a0c5c405084c846c9c9e1a6f1d38b9c
MD5 00e5c60ef56f2758ade837d5ea2a2f7d
BLAKE2b-256 5ce9dff1365aea01c386a75d4e9084f540391ad872e2d4cdf0acd9b114d88d9a

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.1-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.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 dd8b1caecb8233b9d67f59d6348a33be63d7564d8f77566f69dabb9c211a29c5
MD5 bccc5ce571b8809d44c822e68ad4324c
BLAKE2b-256 ebc4088a3358a13cf3208f49f512abe04162690068771e5b8ff83b3a8e5bba76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89cd22914c2703cdc0548ade0f1fca6cb85821bcfd06e75993835fd990a9cbd3
MD5 25fb7a58440fe6bcbf0a4af89a7ecd7c
BLAKE2b-256 a4ec38ae9c2842c48e58430c302d1c3d983c89ffc47c74818c94856a07de3705

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fb5eb5fc0ec69bb2e4c50dbe06438a92a3d243ee9f3feb970fc860a7de6e9e66
MD5 3bc2f8c168d41a501bbe17454ce75e8c
BLAKE2b-256 f236f4328d11fd4dfe27f85c76b2a7f11ed743b5138394d982e1d7d1ac59dd46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bcfe26a018e5a064a9947ebe21d4ea198f4d6fb629057291bf66fdb39224c28b
MD5 47ae7bc178186680fb6550c655433f48
BLAKE2b-256 d10c7e66cc704ba5e687ef2791389f8124ffd8f42ffa3c819414f645175852d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 051611b89b96eca4985065948062a0731f8f77c4daca4ef8ed2c5d285622e252
MD5 2368f6185679146bc56ec3a010ecd43d
BLAKE2b-256 4438589b1e0103f9232f58ea3908d842d97b400d54be4c24d6834bb5aac38f39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 11447482290ad290b86c53df54d62fdc6d4679f0f6def4f7e60aef6bc826743b
MD5 18544208b056d9b16ff62ddd38c4f634
BLAKE2b-256 e7e5a66cbfae0558804d248beef39848304eee419d4fdd871cd4515437e4f176

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.1-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.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c94dec2057c06e03172b81d30ff9b1ca0194288a7b38f7f07e85e30aa6682679
MD5 8544917fa84255d918a228d8ba7a77f9
BLAKE2b-256 351c523016af7cb5f7343ef8610eaf94c666e78c50be735f70b4237996bb94ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 005e8f7b72aae87af0986521167b1b47dd211c81407a6bdc941c9b54ee88caf1
MD5 58eefc9bcc6e09a50f38b6496872941f
BLAKE2b-256 efea37899832ef820e1477bf283779cf6d6b9a75685fa3c2c9206d1eeacfa20a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2f697b22e8dff59f89db09263d0fc916db98fbd4bb1e696d596deab108d28fa9
MD5 725e059917eb92a87599465f01ac96b0
BLAKE2b-256 1f085ffcb94ee37536779bcfda5d57a441efaf6c84740a01b3bab7c42083ff1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4cd53b7fc38e848e13ee90b2bb436ba9a69208f7b0157e9cbea7aec52aecb4e8
MD5 cd365110efdb7f310435c21bc0304574
BLAKE2b-256 4368eac3ed52af93407ef564e14c9f6893e3457f03a142bd7965287cab664ba5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dc700dbe78e70b3a4d671c25fee154869cfea55279199602682fd132b5a7d9f2
MD5 1c7d6c2822a2651ad471d6fdf5473c7d
BLAKE2b-256 73bdcdd4a1f562c35843c72e91bc87df27d5e431a5bf60b1376fae2bcc0ff54d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b99a004683f598ae39526ec1e7856a75eaaaa07ff7db335c2b182c1d3fbc1460
MD5 29cf376bbce70e883ff1189bb30e130d
BLAKE2b-256 68b6448440c7f3c83fa1ab2689a4d99fd511b5b8c6c2bb99cc58b551badb4c15

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.1-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.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 006819801721b5d758206f5d3ad91edd1fe308188596d51510e8fc95b0767e64
MD5 df725899102305ca752aff25e9e26d0c
BLAKE2b-256 39f73d7d401bfd7dbea529485e1346bf5af2e35b88d8a63f10e02de785cbaf98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 154292dcaf06bd11fcfd3f2e2b0ffefaa32f071f68bb91656dbfded7311289f6
MD5 af17fb516ff44c1ce8a88f39bb78ece9
BLAKE2b-256 3b164d322892fddd6b25c85a0be8b0932ced501c32c8be54668f588ed8fc8ba5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 386b04c808f33000bb6c791ff098e86664a615aa3424183389bd81551a8eada4
MD5 5566c3d52800187fc9ae41af4458450f
BLAKE2b-256 830e1683222d383fec6dcf8b07730a1f0cb889f938581fd7cb2b73fe1f2db65d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1f877d09fdb620025c451a4d41c398a608d3bbe971f8d484563d8e2c78532281
MD5 f9a7934a696a7fe0d261be5b67b7cc80
BLAKE2b-256 5c17f329e3366e6b0d37aa08ad03afcd9b5a803e8234011a2efc12eec5b19e29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 342d8a649bae48a248c49c538079d245099a5a05bb76facb5f8e343820c4aebb
MD5 92f10b82f285f922c89bad7161e5c0fa
BLAKE2b-256 20e098c58d29a98e6f1c20c16af927a1e6977c7c17e52f048277ff8dcecc2c7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 33ed6ca1acf3e69e3c5942fe27fbe15667e596dbb5289f79512377ae5b43d617
MD5 7229cf59fa58d04fae9e799155327ccd
BLAKE2b-256 e3eb1372f2f1aaada8a0c6f463e71c845863cf7b651f71369c854d7ea92031f0

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.1-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.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 30dc215f4fa7e8c1f2f7885fbd9ef471b40c66811b407dcc340392d07a58aa70
MD5 3d3818f0e1bba50af5f2c5681a0db95a
BLAKE2b-256 cb82a4e321da2d58f2987405b28f61d2781ab2d8ea594334384afe59a7c37fd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62006db22ae61ae3e68b6e7711ec5edb0b0b018f683c108b0ee2feea0947a43a
MD5 6d1c8e12936cc94c9dec49e9d387bec9
BLAKE2b-256 f1f0f4dab4a46abe5086852787e8510e9cff5fe78f29c223243852eaea61717d

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