ESO Raider is a performance analysis and suggestion tool to help you improve your Elder Scrolls Online raiding performance
Inspired by WoWAnalyzer and xivanalysis
For development I'm using Visual Studio Code and its integration with Windows Subsystem for Linux (WSL2, Ubuntu 20.04 LTS)
If you went with WSL and Ubuntu you might need to install python from PPA
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt install python3.9
Make sure that you have the right version by running
$ python -V
Python 3.9.6
$ pip install --user pipenv
Please refer to Installing Pipenv if you encounter any problems
$ git clone https://github.com/Dreemurro/esoraider-server.git
$ cd esoraider-server
$ pipenv install -d
The .env
file should be inside source folder, where app.py
is located
$ touch esoraider_server/.env
Get your CLIENT_ID
and CLIENT_SECRET
from ESO Logs API by creating a new client
# .env
CLIENT_ID=<YOUR_CLIENT_ID>
CLIENT_SECRET=<YOUR_CLIENT_SECRET>
DEBUG=True
SHOW_ERROR_DETAILS=True
$ pipenv shell
$ sh debug.sh
or
$ uvicorn esoraider_server.app:app --port 5000 --reload
- Follow wemake-python-styleguide
- Utilize mypy
- Switch to poetry
- Dockerize everything