Skip to content

An application analyzing Eve Online combat logs and presenting performance data.

License

Notifications You must be signed in to change notification settings

WOMP-Developers/eve-smarterbombing

Repository files navigation

Eve Smarterbombing

GitHub Workflow Status PyPI PyPI - Python Version codecov


An application analyzing Eve Online combat logs and presenting data in a Web interface.

⚡ Quick Start

📦 From PyPI

pip install smarterbombing
python -m smarterbombing

📂 From Source

poetry install
poetry run python -m smarterbombing

Open with your preferred browser:

📃 Command line options

Flag Valid Values Default Description
--mode webui webui Which UI mode to run
--port Any valid port 42069 Which port to host webui

🚧 Development

When developing it's most convenient to use the poetry shell which will provides a virtual environment with all the dependencies and tools required. Install dependencies and activate the virtual environment using the following commands:

poetry install
poetry shell

🟢 Running

python -m smarterbombing

📋 Unit Tests

pytest tests/ --cov=smarterbombing --cov-branch

🏋️‍♀️ Performance Benchmarks

# Damage Graph Aggregator
python benchmark/damage_graph_aggregator.py

# Combat Log Parser
python benchmark/parse_combat_log_line.py

About

An application analyzing Eve Online combat logs and presenting performance data.

Resources

License

Stars

Watchers

Forks

Languages