not affiliated with the original SeAT
logo derived from the work of Smashicons
SeAT Navy Issue is a simpler alternative to SeAT. In short, it is an EVE Online community manager, in the form of a REST API. Its core functionalities include:
- managing corporations, alliances, and even coalitions;
- creating and managing custom groups;
- storing and refreshing ESI tokens; making queries against the ESI;
- a simplistic clearance system;
- a Discord and Teamspeak connector.
Note that this project is just a backend. For a nice web-based user interface, check out SNI-frontend.
python3.8
;requirements.txt
for runtime dependencies;requirements.dev.txt
for development dependencies.
Simply run
virtualenv venv -p python3.8
. ./venv/bin/activate
pip install -r requirements.txt
pip install -r requirements.dev.txt
make run
RUN_ARGS='--help' make run # Custom command line arguments
Simply run
make docs
This will generate the HTML doc of the project, and the index file should be at
docs/_build/index.html
.
Don't forget to run
make
to format the code following black, typecheck it using mypy, and check it using pylint, and check for common vulnerabilities using bandit.