Binnen de ModuleConfigFiles worden properties gebruikt om duplicatie binnen de configuratie te voorkomen. Voordelen hiervan zijn dat nieuwe scenario’s eenvoudig zijn toe te voegen, en de kans op fouten is gereduceerd. Voor andere delen van de configuratie waren de properties niet te gebruiken om de duplicatie te voorkomen.

Om foutgevoelig en arbeidsintensief handwerk te voorkomen is daarom voor deze delen van de configuratie een Python script opgezet die deze configuratie schrijft, op basis van templates, en een tabel met per regel alle properties die gebruikt moeten worden.

Het script, genaamd write_topology.py, schrijft alle WorkflowFiles. Daarnaast schrijft het de WorkflowDescriptors, ModuleInstanceDescriptors, en de TopologyGroup boom die wordt gebruikt in de Interactive Forecast Display.

  • No labels