sprechender Sivas Export war noch eine key value Kombination
This commit is contained in:
1 parent
3653b804b0
commit
9671fe4e04
1 file changed
+11
-10
+11
-10
@@ -40,9 +40,10 @@ Argumente:
|
|||||||
|
|
||||||
Zusaetzlich zu output.csv wird immer eine zweite Datei
|
Zusaetzlich zu output.csv wird immer eine zweite Datei
|
||||||
"<output>_mit_bezeichnung.csv" geschrieben: gleicher Inhalt, aber jeder
|
"<output>_mit_bezeichnung.csv" geschrieben: gleicher Inhalt, aber jeder
|
||||||
Merkmalnummer-Key im details-JSON wird um die zugehoerige Bezeichnung aus
|
Merkmalnummer-Key im details-JSON wird durch die zugehoerige Klartext-
|
||||||
cfg/Merkmalsstamm_in_Sivas.xlsx erweitert ("<Nummer> | <Bezeichnung>") -
|
Bezeichnung aus cfg/Merkmalsstamm_in_Sivas.xlsx ersetzt (Wert bleibt
|
||||||
reine Lesehilfe zur Pruefung, wird von Sivas selbst nicht eingelesen.
|
unveraendert) - reine Lesehilfe zur Pruefung, wird von Sivas selbst nicht
|
||||||
|
eingelesen.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import json
|
import json
|
||||||
@@ -980,16 +981,16 @@ def format_csv_line(item, details=None):
|
|||||||
|
|
||||||
|
|
||||||
def details_mit_bezeichnung(details, merkmalstamm):
|
def details_mit_bezeichnung(details, merkmalstamm):
|
||||||
"""Kopie von details, bei der jeder Merkmalnummer-Key (bleibt selbst
|
"""Kopie von details, bei der jeder Merkmalnummer-Key durch seine
|
||||||
unveraendert als Schluessel) zu einem Objekt {"bezeichnung": ...,
|
Klartext-Bezeichnung aus dem Merkmalstamm ersetzt wird (Wert bleibt
|
||||||
"wert": ...} wird - Bezeichnung aus dem Merkmalstamm, Wert wie bisher.
|
unveraendert). Keys, die keine reine Zahl sind (aktuell nur bei
|
||||||
Keys, die keine reine Zahl sind (aktuell nur bei Eckrad/Geruest, siehe
|
Eckrad/Geruest, siehe build_eckrad_details/build_geruest_details - dort
|
||||||
build_eckrad_details/build_geruest_details - dort noch beschreibende
|
noch beschreibende Klartext-Keys statt Merkmalnummern), bleiben
|
||||||
Klartext-Keys statt Merkmalnummern), bleiben unveraendert."""
|
unveraendert."""
|
||||||
neu = {}
|
neu = {}
|
||||||
for key, value in details.items():
|
for key, value in details.items():
|
||||||
if key.isdigit():
|
if key.isdigit():
|
||||||
neu[key] = {"bezeichnung": bezeichnung_fuer(key, merkmalstamm), "wert": value}
|
neu[bezeichnung_fuer(key, merkmalstamm)] = value
|
||||||
else:
|
else:
|
||||||
neu[key] = value
|
neu[key] = value
|
||||||
return neu
|
return neu
|
||||||
|
|||||||
Reference in new issue
Block a user