Core library for writing applications related to Endless Online.
Project description
EOLib
A core Python library for writing applications related to Endless Online.
Installation
pip install eolib
Features
Read and write the following EO data structures:
- Client packets
- Server packets
- Endless Map Files (EMF)
- Endless Item Files (EIF)
- Endless NPC Files (ENF)
- Endless Spell Files (ESF)
- Endless Class Files (ECF)
Utilities:
- Data reader
- Data writer
- Number encoding
- String encoding
- Data encryption
- Packet sequencer
Development
Requirements
Available Commands
Command | Description |
---|---|
hatch build |
Build package |
hatch clean |
Remove build artifacts |
hatch run test |
Run unit tests with coverage |
hatch run lint:format |
Format source files using black |
hatch run lint:style |
Check formatting using black |
hatch run lint:typing |
Check typing using mypy |
hatch run lint:all |
Check formatting using black and typing using mypy |
hatch run docs:build |
Build documentation using mkdocs |
hatch run docs:serve |
Build and serve documentation using mkdocs |
hatch run docs:deploy |
Build and deploy documentation using mkdocs & mike |
hatch run release:prepare |
Prepare and tag a new release |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
eolib-1.1.1.tar.gz
(212.2 kB
view details)
Built Distribution
eolib-1.1.1-py3-none-any.whl
(596.0 kB
view details)
File details
Details for the file eolib-1.1.1.tar.gz
.
File metadata
- Download URL: eolib-1.1.1.tar.gz
- Upload date:
- Size: 212.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 657c44adb9216ae6ca0271fcce2466b24eabdc0117b2c865191e308d0c5aaf76 |
|
MD5 | e673f1a009c18dbf0e4e4b830d36d9c2 |
|
BLAKE2b-256 | 371f8d437256983143f80482021ea7f2eaab482247b6b7151c45391197fe6981 |
File details
Details for the file eolib-1.1.1-py3-none-any.whl
.
File metadata
- Download URL: eolib-1.1.1-py3-none-any.whl
- Upload date:
- Size: 596.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | df4e6fe7cddfc96b9d18f3d79ccbc787a13e2a9d02404b668bbb0524f43160e1 |
|
MD5 | 5faf338659a036d6a86837d1d398cff6 |
|
BLAKE2b-256 | 7b09ae90f0db68409c2622b666f9b72be0dfab5d1993a7601e19379205e781d6 |