A modern Python rewrite of EVEMon, the classic EVE Online character monitoring tool.
Built with Python 3.11+ and PySide6 (Qt 6), PyMon provides a dark-themed, feature-complete desktop application for managing your EVE Online characters.
- Overview β Profile, Corporation, Attributes, ISK, Security Status, Employment History
- Skill Queue β Live progress bars, SP/h, completion dates
- Skills β Grouped by category, level indicators, total SP
- Wallet β Journal, Transactions, ISK Sparkline, Balance Chart
- Assets β Grouped by location, value estimates, BPC tags
- Contracts β Type, status, prices, detail popup with items
- Industry Jobs β Progress bars, timers, status grouping
- Market Orders β Volume bars, expiry warnings, totals
- Market Browser β Search, order book, price charts, region comparison
- Blueprints β ME/TE bars, BPO/BPC separation, research status
- Killmails β Full details, attackers, items, Kill/Loss
- EVE Mail β Body preview, read/unread status
- Contacts & Standings β 7-tier colors, gradient bars
- Notifications β 80+ types, categorized
- PI β Planet types, update warnings, CC Level
- Mining Ledger β Sparklines, ore aggregation, ISK estimates
- Clones & Implants β Color-coded, Jump Clone locations
- Loyalty Points β LP per corp with bars
- Factional Warfare β Faction colors, rank, kill/VP stats
- And many moreβ¦
- Skill browser with group filtering & search
- Training time calculation (per level & cumulative)
- Prerequisite tree (color-coded β/β)
- Attribute optimizer (remap recommendations)
- Skill Explorer ("What does this skill unlock?")
- Multi-plan support with SQLite persistence
- Plan Import/Export (JSON), Print, EFT Loadout Import
- Blank Character simulation
- ISK Chart β Interactive balance history (pyqtgraph)
- SP Chart β SP distribution by skill group
- Character Comparison β Side-by-side stats
- Certificate & Mastery Browser β Requirements checking
- Implant Calculator β Attribute bonuses & training impact
- Ship Browser β Ship class tree with bonuses/traits
- Path Finder β Dijkstra route planning with sec filters
- SDE Data Browser β Browse all 65+ game data tables
- Trade Advisor β Buy/sell recommendations for mining & manufacturing
- API Tester β Custom ESI endpoint testing
- Schedule Editor β 7Γ24h weekly planner
- EVE SSO OAuth2 PKCE β Secure browser-based login
- Dark Theme β EVE-inspired, centralized theme system
- Multi-Window / Multi-Monitor β Detachable tabs with layout persistence
- System Tray β Skill completion notifications (configurable)
- Auto-Refresh β Timer with countdown
- CSV & ICS Export β Export data and skill queue to calendar
- E-Mail Notifications β SMTP-based alerts
- Cloud Sync β Export/Import to Dropbox/GDrive/OneDrive
- Auto-Update β GitHub release checking
- SDE Online Updater β Download latest game data automatically
- Gehe zu Releases
- Lade eine der beiden Varianten herunter:
PyMon-x.x.x-Setup.exeβ Installer mit StartmenΓΌ-Eintrag, Desktop-VerknΓΌpfung & optionalem AutostartPyMon-x.x.x-Windows-Portable.zipβ Portable Version (einfach entpacken und starten)
- Starte PyMon.exe
- Beim ersten Start ΓΆffnet sich automatisch der Einrichtungsassistent, der dich Schritt fΓΌr Schritt durch die ESI-API-Einrichtung fΓΌhrt π§
Das war's! Du brauchst kein Python, kein Git, keine Kommandozeile.
# Repository klonen
git clone https://github.com/GeneraBlack/PyMon.git
cd PyMon
# Virtuelle Umgebung erstellen (empfohlen)
python -m venv .venv
# Aktivieren
# Windows PowerShell:
.venv\Scripts\Activate.ps1
# Windows CMD:
.venv\Scripts\activate.bat
# Linux/macOS:
source .venv/bin/activate
# PyMon installieren
pip install -e .
# Starten
pymonBeim ersten Start fΓΌhrt dich der eingebaute Einrichtungsassistent automatisch durch diese Schritte:
- Γffne das EVE Developer Portal
- Erstelle eine neue Application:
- Connection Type:
Authentication & API Access - Callback URL:
http://localhost:8182/callback - Scopes: Alle auswΓ€hlen (oder nur die gewΓΌnschten)
- Connection Type:
- Kopiere die Client ID und fΓΌge sie im Wizard ein
- Fertig! Klicke auf "Charakter hinzufΓΌgen" und logge dich via EVE SSO ein
π‘ Du kannst den Einrichtungsassistenten jederzeit ΓΌber Hilfe β Einrichtungsassistent erneut aufrufen.
PyMon prΓΌft beim Start automatisch auf Updates. Alternativ lade einfach den neuesten Installer von der Releases-Seite herunter.
cd PyMon
git pull
pip install -e .Deine Einstellungen und Charakterdaten bleiben erhalten.
# Mit Dev-Dependencies installieren
pip install -e ".[dev]"
# Tests ausfΓΌhren
pytest -v
# Lint
ruff check pymon/
# Type-Check
mypy pymon/pymon/
βββ pymon/ # Hauptpaket
β βββ __main__.py # Einstiegspunkt
β βββ core/ # App-Lifecycle, Config, Datenbank
β βββ auth/ # EVE SSO OAuth2 (PKCE)
β βββ api/ # 30 ESI API Module (80+ Endpunkte)
β βββ sde/ # Static Data Export (SQLite, 65+ Tabellen)
β βββ models/ # Datenmodelle (Dataclasses)
β βββ services/ # Business-Logik, Name Resolution, Markt
β βββ ui/ # PySide6 GUI (25+ Widgets)
βββ tests/ # Testsuite
βββ pyproject.toml # Dependencies & Build-Konfiguration
βββ README.md
pip install -e ".[build]"
pyinstaller pymon.specDie fertige EXE findest du in dist/PyMon/.
Alle Daten werden lokal in deinem App-Verzeichnis gespeichert:
- Windows:
%LOCALAPPDATA%\PyMon\PyMon\ - Linux:
~/.local/share/PyMon/ - macOS:
~/Library/Application Support/PyMon/
| Einstellung | Beschreibung |
|---|---|
| Client ID | Deine EVE Application Client ID |
| Aktualisierungsintervall | ESI-Abfrageintervall (Minuten) |
| Tray-Benachrichtigungen | Skill fertig / Queue leer Benachrichtigungen |
| SMTP-Einstellungen fΓΌr E-Mail-Alerts | |
| Cloud Sync | Cloud-Ordner fΓΌr Backup/Restore |
Lizenziert unter der Apache License 2.0.
- EVEMon β The original C# character monitor
- EVE Online β CCP Games
- ESI API β EVE Swagger Interface
- data.everef.net β Static Data Export hosting