- Python 97.9%
- Cython 2.1%
|
|
||
|---|---|---|
| .github/workflows | bump proj version to add more wheels | |
| codec | Added new packets and codecs | |
| modules | Add rank status handling | |
| packets | hide login packet | |
| utils | Added information for flags | |
| .gitignore | Added automatic package uploading to pypi and bumped version number to v2.0.1 | |
| __init__.py | Refactor module structure and update imports for consistency | |
| MANIFEST.in | Added automatic package uploading to pypi and bumped version number to v2.0.1 | |
| pyproject.toml | hide login packet | |
| README.md | hide login packet | |
| requirements.txt | Added package configuration files ( #2 ) | |
| setup.py | Added package configuration files ( #2 ) | |
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
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.