Revisjonsplan.stas readerΒΆ
[1]:
import pyltm
def read_revisjonsplan_stas(filename: str):
converter = pyltm.V10DatasetConverter(".")
print(converter.read_revisjonsplan_stas(filename))
read_revisjonsplan_stas("REVISJONSPLAN_EXAMPLE.STAS")
# Expected output
list = [
{
"module_number": 9995,
"module_name": "upper_main",
"station_name": "plant",
"revisions": [
{
"start_week": 1,
"end_week": 73,
"revision_pump": 1e-05,
"revision_plant": 170.0,
},
{
"start_week": 74,
"end_week": 99,
"revision_pump": 1e-05,
"revision_plant": 150.0,
},
{
"start_week": 100,
"end_week": 156,
"revision_pump": 1e-05,
"revision_plant": 0.0,
},
],
},
{
"module_number": 9996,
"module_name": "extra_rsv",
"station_name": "extra_plant",
"revisions": [
{
"start_week": 1,
"end_week": 4,
"revision_pump": 1e-05,
"revision_plant": 130.0,
},
{
"start_week": 5,
"end_week": 73,
"revision_pump": 1e-05,
"revision_plant": 100.0,
},
{
"start_week": 74,
"end_week": 99,
"revision_pump": 1e-05,
"revision_plant": 50.0,
},
{
"start_week": 100,
"end_week": 156,
"revision_pump": 1e-05,
"revision_plant": 0.0,
},
],
},
{
"module_number": 9998,
"module_name": "rsv_pump_1",
"station_name": "pump1_upper",
"revisions": [
{
"start_week": 1,
"end_week": 12,
"revision_pump": 1e-05,
"revision_plant": 0.0,
},
{
"start_week": 13,
"end_week": 99,
"revision_pump": 130.0,
"revision_plant": 0.0,
},
{
"start_week": 100,
"end_week": 156,
"revision_pump": 130.0,
"revision_plant": 0.0,
},
],
},
]
[{'module_number': 9995, 'module_name': 'upper_main', 'station_name': 'plant', 'revisions': [{'start_week': 1, 'end_week': 73, 'revision_pump': 1e-05, 'revision_plant': 170.0}, {'start_week': 74, 'end_week': 99, 'revision_pump': 1e-05, 'revision_plant': 150.0}, {'start_week': 100, 'end_week': 156, 'revision_pump': 1e-05, 'revision_plant': 0.0}]}, {'module_number': 9996, 'module_name': 'extra_rsv', 'station_name': 'extra_plant', 'revisions': [{'start_week': 1, 'end_week': 4, 'revision_pump': 1e-05, 'revision_plant': 130.0}, {'start_week': 5, 'end_week': 73, 'revision_pump': 1e-05, 'revision_plant': 100.0}, {'start_week': 74, 'end_week': 99, 'revision_pump': 1e-05, 'revision_plant': 50.0}, {'start_week': 100, 'end_week': 156, 'revision_pump': 1e-05, 'revision_plant': 0.0}]}, {'module_number': 9998, 'module_name': 'rsv_pump_1', 'station_name': 'pump1_upper', 'revisions': [{'start_week': 1, 'end_week': 12, 'revision_pump': 1e-05, 'revision_plant': 0.0}, {'start_week': 13, 'end_week': 99, 'revision_pump': 130.0, 'revision_plant': 0.0}, {'start_week': 100, 'end_week': 156, 'revision_pump': 130.0, 'revision_plant': 0.0}]}]