smarterbombing

A tool which reads combat logs from Eve Online and displays statistics.


License
MIT
Install
pip install smarterbombing==0.1.3

Documentation

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