43 lines
1.6 KiB
Markdown
43 lines
1.6 KiB
Markdown
# Rezept-Inventur
|
|
|
|
Geht die Sammlung durch und meldet, was fehlt oder schief steht.
|
|
|
|
**Dieses Werkzeug liest nur.** Es gibt keinen Schalter, der etwas verändert,
|
|
und keinen schreibenden Endpunkt. Ergebnis ist ein Bericht und eine CSV.
|
|
|
|
## Was geprüft wird
|
|
|
|
| Schwere | Prüfung | warum |
|
|
|---|---|---|
|
|
| Fehler | Keine Portionsangabe | ohne `servings` rechnet Tandoor nichts um |
|
|
| Fehler | Schritt ohne Anleitung | beim Kochen wertlos |
|
|
| Warnung | Keine Quelle | Herkunft nicht mehr nachvollziehbar |
|
|
| Warnung | Zutat ohne Einheit | Menge lässt sich nicht umrechnen |
|
|
| Warnung | Zutat ohne Menge | `amount` 0, ohne „keine Menge“ zu setzen |
|
|
| Warnung | Rezeptname doppelt | Verwechslungsgefahr |
|
|
| Hinweis | Kein Bild, kein Portionstext, keine Arbeitszeit, keine Schlagworte | |
|
|
| Hinweis | Zutat ohne Nährwerte | Rezeptwert bleibt unvollständig |
|
|
| Hinweis | Zutat / Einheit / Schlagwort ungenutzt | Karteileichen |
|
|
|
|
Befunde lassen sich in der Oberfläche nach Prüfung filtern und als CSV
|
|
herunterladen.
|
|
|
|
## Dauer
|
|
|
|
Je Rezept eine Abfrage — die Rezeptliste allein enthält keine Schritte. Bei
|
|
einigen hundert Rezepten dauert der Durchlauf entsprechend. Der Fortschritt
|
|
steht im Log.
|
|
|
|
## Ohne Suite
|
|
|
|
export TANDOOR_URL=https://kitchen.example.de
|
|
export TANDOOR_TOKEN=...
|
|
python3 plugins/tandoor-lint/tool/lint.py pruefen
|
|
python3 plugins/tandoor-lint/tool/lint.py pruefen --nur err,warn
|
|
python3 plugins/tandoor-lint/tool/lint.py pruefen --ohne bild,arbeitszeit
|
|
|
|
## Dateien
|
|
|
|
data/tandoor-lint/bericht/bericht.json
|
|
data/tandoor-lint/bericht/befunde.csv
|