update
This commit is contained in:
23
.planer/features/spieldaten-beschaffung.md
Normal file
23
.planer/features/spieldaten-beschaffung.md
Normal file
@@ -0,0 +1,23 @@
|
||||
# Bereich: Spieldaten-Beschaffung
|
||||
beschreibung: Stellt die statischen Spiel- und Live-Daten bereit, auf denen alles Weitere aufbaut.
|
||||
|
||||
## Feature: Aktuelle Spieldaten automatisch laden [kern]
|
||||
beschreibung: Holt die jeweils gültigen Konfigurations-, Einheiten-, Item- und Augment-Daten und hält sie versioniert vor.
|
||||
|
||||
### Lädt den offiziellen Datenstand versioniert herunter und macht ihn abrufbar
|
||||
einheiten: backend/tft/staticdata/fetch.py::fetch_static, backend/tft/staticdata/fetch.py::load_static, backend/tft/paths.py::latest_static_pointer, backend/tft/paths.py::static_dir
|
||||
|
||||
### Bereitet Rohdaten in flache, einheitliche Tabellen auf
|
||||
einheiten: backend/tft/staticdata/parse.py::parse, backend/tft/staticdata/parse.py::detect_set, backend/tft/staticdata/parse.py::augment_tier, backend/tft/staticdata/parse.py::icon_url, backend/tft/staticdata/parse.py::render_desc, backend/tft/staticdata/parse.py::resolve_spell
|
||||
|
||||
### Liefert Set-spezifische Konfigurationswerte und Spielkonstanten
|
||||
einheiten: backend/tft/constants/loader.py::load_constants, backend/tft/constants/loader.py::validate, backend/tft/cli.py::current_set
|
||||
|
||||
## Feature: Profi-Matches für die Analyse sammeln [kern]
|
||||
beschreibung: Bezieht gewertete Partien von Top-Spielern, prüft sie gegen die statischen Daten und speichert ihre End-Aufstellungen.
|
||||
|
||||
### Ruft gewertete Partien ab und schreibt sie in eine lokale Datenbank
|
||||
einheiten: backend/tft/matches/riot.py::RiotClient, backend/tft/matches/riot.py::api_key, backend/tft/matches/riot.py::_load_env, backend/tft/matches/crawl.py::crawl, backend/tft/db.py::connect
|
||||
|
||||
### Überführt rohe Match-Daten in geprüfte Endaufstellungen
|
||||
einheiten: backend/tft/matches/extract.py::extract_match, backend/tft/matches/extract.py::extract_all, backend/tft/matches/extract.py::validate_ids, backend/tft/matches/extract.py::patch_of
|
||||
Reference in New Issue
Block a user