Skip to main content

Core library for ProboTanki providing networking modules and packet handling utilities.

Project description

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.

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.4.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.4-cp313-cp313-win_amd64.whl (163.0 kB view details)

Uploaded CPython 3.13Windows x86-64

probotanki_lib-2.2.4-cp313-cp313-musllinux_1_2_x86_64.whl (336.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.4-cp313-cp313-musllinux_1_2_aarch64.whl (332.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (335.9 kB view details)

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

probotanki_lib-2.2.4-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (337.4 kB view details)

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

probotanki_lib-2.2.4-cp313-cp313-macosx_11_0_arm64.whl (168.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

probotanki_lib-2.2.4-cp312-cp312-win_amd64.whl (163.4 kB view details)

Uploaded CPython 3.12Windows x86-64

probotanki_lib-2.2.4-cp312-cp312-musllinux_1_2_x86_64.whl (345.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.4-cp312-cp312-musllinux_1_2_aarch64.whl (342.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (346.2 kB view details)

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

probotanki_lib-2.2.4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (346.9 kB view details)

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

probotanki_lib-2.2.4-cp312-cp312-macosx_11_0_arm64.whl (168.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

probotanki_lib-2.2.4-cp311-cp311-win_amd64.whl (163.1 kB view details)

Uploaded CPython 3.11Windows x86-64

probotanki_lib-2.2.4-cp311-cp311-musllinux_1_2_x86_64.whl (343.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.4-cp311-cp311-musllinux_1_2_aarch64.whl (340.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (343.2 kB view details)

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

probotanki_lib-2.2.4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (342.3 kB view details)

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

probotanki_lib-2.2.4-cp311-cp311-macosx_11_0_arm64.whl (169.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

probotanki_lib-2.2.4-cp310-cp310-win_amd64.whl (163.0 kB view details)

Uploaded CPython 3.10Windows x86-64

probotanki_lib-2.2.4-cp310-cp310-musllinux_1_2_x86_64.whl (328.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

probotanki_lib-2.2.4-cp310-cp310-musllinux_1_2_aarch64.whl (325.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

probotanki_lib-2.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (328.7 kB view details)

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

probotanki_lib-2.2.4-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (328.1 kB view details)

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

probotanki_lib-2.2.4-cp310-cp310-macosx_11_0_arm64.whl (169.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: probotanki_lib-2.2.4.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.4.tar.gz
Algorithm Hash digest
SHA256 5b41d9bd3a435ea7fbd6edd7b370f3f88be71cdefcb6fb0b2f12123a08ad6577
MD5 b56c530d382536142612c8743261b030
BLAKE2b-256 013e8f9e7f78f7593463e865fede7a180689ed54ffbbf51be5184bff18edcd18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dcc355adaef4b99d08356234fd9a3e52f9557ed89b5ad824c86c584b577aeb11
MD5 5e2159d0a187b6562d7a5706cf260c64
BLAKE2b-256 f4c55bd9bd57d16a449a05a8598ce52ce08fb9753ebe9207b057c762fd59ec6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 907ecefa916d77b1f61683b6c46d54094e10e09a6c7fa53fe6f7c6659ce42fa7
MD5 d3088e14e29285d80a994cb47ec4c555
BLAKE2b-256 6c3b4db2452a52d1f22442e2bab850b16e1c0363e88b2403e7b3161a826d1365

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 653e99111b1b047ee9cf0fe3e06c5b2f50f89104f83b61423e56e9b5504182e1
MD5 8dfb234ae453f539f30da13d886993b2
BLAKE2b-256 cdbaff11c71755bc23a086eab58bb9cd9046ae65e402b26a4f7ecd79ec4152bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de798dd40866ddee1e77cafac57c0787d7b50763a9f664b709b9a5de347c8d6b
MD5 c3e965d95d9580bd1eedff7c8d7c4c0f
BLAKE2b-256 31ec93c81a66acf859d8fa31239a423dbc1bf83c32ab3b12f41bfe44d302470d

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.4-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.4-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f3bcab13f8362370b0c7b0239208c0b5c51904e4d3f0655c69f9e45c6a96b2a1
MD5 9ff9d0b371be91b09a3aa1ffe4697195
BLAKE2b-256 bcd4ef3b24c47705158bf6e90918a25e52c328e6945f58da1474855811a6811b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9811ab5bd3680720bc441ff1ca7f3dfbca9bcd9e38492fad425929dc25a82ed
MD5 7fdca609fafdda506737f1dfc6fd79c4
BLAKE2b-256 2fbbecb76de8d0512dc49e6f6fb69cb58b0d66318f2097e564b9a0406e82e024

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 527de868c560b4d4fe8a88a6dc603b9a2bdf45a8b4e4c345a7d39e3c6c7d64c0
MD5 77258c9a610c7b0b11745b03cb143097
BLAKE2b-256 55948c679e61699092977bed6e19d97a54e845d60e4d540c635fe08feb2d174a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7c41d6afe80ea64773c132fd01b9fbbc4a8626f05cde15e93ee2e7664bf42192
MD5 ec234812e8dc6f8a50410767ddc32ff7
BLAKE2b-256 e7ca65a202fb04cbdb08e87cd2a90ea14fb28171cd4193cec271d9fe421adb4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f95126d27482088da020a09e8b212feaef962d5bad8b1fbe7d614952ee82172b
MD5 7b22f5c9cb325ef5b5a679fef24216fa
BLAKE2b-256 1ab24797488bc06c2262b2eeecbdccfa025bba6abe4fdc0505b9d6aea7cc3a84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8da3639acd5fc553505a62baf65dd9f424f2dc3fdba6d72e1315945eae7fce9a
MD5 dd4c6147a349c642f5eae4ad7ad28f0b
BLAKE2b-256 36f45deb9d06b8cf1ed16addee3246a0c0ad9c95d01aeda63c11d138a1f9c4b2

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.4-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.4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9a22fa9bca94c5a02258cc80fcdd865766bda0be78216d67ab2e3d77b395439c
MD5 b9deaf6eb58e7851905167cea4a2a00f
BLAKE2b-256 64ce798a389bae7025b38e4e15c0f9c4fa3ac81dcb9f5b2054f6d6134b3b27b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ff71c10c2f46c278c8aeab25323149166cc76d2ab66562423a164ed1c90896a
MD5 59c288b9f0f5065b4b27434a5bc98c20
BLAKE2b-256 9a1e9c47f542958ec89fe984afc0aee54bb068a87888ca3285dbcacb20e03cd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3fec8439913b789fc9b0989c18a8265bbb7b30da9e8e9b867493fc00e8c9fbb1
MD5 9da6ef0bc9270d8f3113fe480e14275f
BLAKE2b-256 4adc34e4bc8165848cc8b7007317b615e0201e24da4d6bf00ce4a90123d4cba4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b6a61728fc08734da57f57439b6002e7dd0ac5800418f55b068d06c93419da26
MD5 74da4a3ffa51d929c1558732c5ed35fe
BLAKE2b-256 374e2098ab8440eb8649a6549f38f75a6ffe9e51b51dbb9e9086a10298b93d47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9cfb800a10896e2c1279ac488857add4a4f7f89c8313e12ddf2bf53d0c4436ae
MD5 d7ef16fbe669d46d32552dedd8bec819
BLAKE2b-256 a3116a09c1da6bdfaa324660819e93ec27087811743b35bb05a2810fe5a17d06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91abfa72a58c9252c580dd2373b3484a77225cce0ea48f19c9a143ae058d25cf
MD5 80611fcac7183e8134b7d439aa367774
BLAKE2b-256 21b32d17bdb8cc6adca87cc7049ba27857dccec5b9887b501fe7c94444331bc5

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.4-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.4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4d05cb8652e9ba31d86bf60c35ac25806e46bd94ad73e79df85cbf535c2b7e8c
MD5 2075ee0387195ef62e7bc36777fafbba
BLAKE2b-256 75cb383d525ff34b8f36b59cb63b503dc3bf10ab69e52d2190ab6f1cd246bda0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68d8b52446b9597fe527168887bbb9070f6cd9097365f7316d8e28cdf52477d3
MD5 7a9591b3b1f76e8e70030cef61006155
BLAKE2b-256 d7353719eef0d8ab76f8117178d5a5b72e14e524b46af2c1ca7d6400738a5837

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1f06c262951debf1a6159e4e86b5d353a956b24bd7ef61dd01d40b4d2cf8169c
MD5 ef65a4d6a053827c02dfe93bfa97e6c6
BLAKE2b-256 65f40aab046b28f69ef3d4d5b61474c4c80f19de461a90da18b13a890236a702

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c01923e992672a6bf68c5620b414b0ada37042cc8e11f156f6e3ad8fe1dd9169
MD5 1f9a10c917e3fe66d0b46539fabc8bb0
BLAKE2b-256 0163a137b4ac0661eef77abf17248278c061638d152ccb863ed97f5d53dd395d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9158a69c002d35d860d54e4ccdf763d6e7d3691ffb81afe0aab342ef5e768220
MD5 82891aebb5966a1578c5597aae6d7653
BLAKE2b-256 292b3e41d1cd482d5992b0cfc243a5034be6a31a5232a2468df4e5dc2e70a09b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b50aa51a62b3ef57b4ccf911fa813a696c1d3f0968d5c509b4b4b313e07f59fe
MD5 407987bb54172cf00c64b521f40005b4
BLAKE2b-256 ce698378c76d887b7a9dc759b1c21044d04d701c7642110af047f72fac617a85

See more details on using hashes here.

File details

Details for the file probotanki_lib-2.2.4-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.4-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c972833bfd61f79852b4ddda9d1a989f413474c932a5cb65572f478e3dce0ebc
MD5 56677c4991a96cf6f2226f30077bfe90
BLAKE2b-256 1fc5184e33c0ea0baedd61c1bd09b91e2dc9458915c178e5ea3b831f9f073e18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for probotanki_lib-2.2.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df7d02c0f5c9732f7f18739c65b4bc615d394a4d877089248863b0d910cbb937
MD5 e654dc743b830f1991a4fecb4ebd2562
BLAKE2b-256 6f4d4ee4f9ffb7518d28b68842cc0e1a0b82ecfd7061d6e090216261f82b944b

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