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 |
|---|---|
|
Build package |
|
Run unit tests with coverage |
|
Format source files using |
|
Check formatting using |
|
Check typing using |
|
Build documentation using |
|
Build and serve documentation using |
|
Build and deploy versioned documentation using |
|
Prepare and tag a new release |