Skip to content

File required for running examples\PoCTutorial\src\run_municipality_roll_out.py is missing. #448

Description

@StephanDeHoop

It seems the ESDL file required to run the example in examples\PoCTutorial\src\run_municipality_roll_out.py is missing:

It's about the file GROW_withATES_Prod_install_withoutbuffer_costs_GrowOptimized.esdl, in the folder this file is present: examples\municipality\model\GROW_withATES_Prod_install.esdl, maybe the other file is outdated and the example needs to be updated? or the file is just missing right now)?

Stack trace:

(.venv) C:\Users\hoopsd\dev\src\mesido>python examples\PoCTutorial\src\run_municipality_roll_out.py
C:\Users\hoopsd\dev\src\mesido\.venv\Lib\site-packages\rtctools\simulation\simulation_problem.py:10: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
  import pkg_resources
2026-03-24 11:12:26,995 INFO Using RTC-Tools 2.6.1.
2026-03-24 11:12:26,995 ERROR [Errno 2] No such file or directory: 'C:\\Users\\hoopsd\\dev\\src\\mesido\\examples\\municipality\\model\\GROW_withATES_Prod_install_withoutbuffer_costs_GrowOptimized.esdl'
Traceback (most recent call last):
  File "C:\Users\hoopsd\dev\src\mesido\examples\PoCTutorial\src\run_municipality_roll_out.py", line 32, in <module>
    solution = run_end_scenario_sizing(
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\hoopsd\dev\src\mesido\src\mesido\workflows\grow_workflow.py", line 853, in run_end_scenario_sizing
    solution = run_optimization_problem_solver(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\hoopsd\dev\src\mesido\src\mesido\workflows\utils\helpers.py", line 147, in run_optimization_problem_solver
    solution = run_optimization_problem(ProblemSolverClass, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\hoopsd\dev\src\mesido\.venv\Lib\site-packages\rtctools\util.py", line 130, in run_optimization_problem
    prob = optimization_problem_class(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\hoopsd\dev\src\mesido\src\mesido\workflows\rollout_workflow.py", line 83, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\hoopsd\dev\src\mesido\src\mesido\workflows\io\write_output.py", line 41, in __init__
    super().__init__(**kwargs)
  File "C:\Users\hoopsd\dev\src\mesido\src\mesido\techno_economic_mixin.py", line 35, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\hoopsd\dev\src\mesido\src\mesido\financial_mixin.py", line 85, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\hoopsd\dev\src\mesido\src\mesido\asset_sizing_mixin.py", line 179, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\hoopsd\dev\src\mesido\src\mesido\physics_mixin.py", line 55, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\hoopsd\dev\src\mesido\src\mesido\heat_physics_mixin.py", line 216, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\hoopsd\dev\src\mesido\src\mesido\electricity_physics_mixin.py", line 56, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\hoopsd\dev\src\mesido\src\mesido\gas_physics_mixin.py", line 135, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\hoopsd\dev\src\mesido\.venv\Lib\site-packages\rtctools\optimization\single_pass_goal_programming_mixin.py", line 71, in __init__
    super().__init__(**kwargs)
  File "C:\Users\hoopsd\dev\src\mesido\src\mesido\esdl\esdl_mixin.py", line 124, in __init__
    esdl_parser.read_esdl()
  File "C:\Users\hoopsd\dev\src\mesido\src\mesido\esdl\esdl_parser.py", line 36, in read_esdl
    self._load_esdl_model()
  File "C:\Users\hoopsd\dev\src\mesido\src\mesido\esdl\esdl_parser.py", line 232, in _load_esdl_model
    self._energy_system = self._energy_system_handler.load_file(str(self._esdl_path))
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\hoopsd\dev\src\mesido\.venv\Lib\site-packages\esdl\esdl_handler.py", line 67, in load_file
    return self.load_uri(uri)
           ^^^^^^^^^^^^^^^^^^
  File "C:\Users\hoopsd\dev\src\mesido\.venv\Lib\site-packages\esdl\esdl_handler.py", line 72, in load_uri
    self.resource = self.rset.get_resource(uri)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\hoopsd\dev\src\mesido\.venv\Lib\site-packages\pyecore\resources\resource.py", line 93, in get_resource
    resource.load(options=options)
  File "C:\Users\hoopsd\dev\src\mesido\.venv\Lib\site-packages\esdl\resources\xmlresource.py", line 40, in load
    super().load(options)
  File "C:\Users\hoopsd\dev\src\mesido\.venv\Lib\site-packages\esdl\resources\xmi.py", line 37, in load
    tree = parse(self.uri.create_instream())
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\hoopsd\dev\src\mesido\.venv\Lib\site-packages\pyecore\resources\resource.py", line 177, in create_instream
    self.__stream = open(self.plain, 'rb')
                    ^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\hoopsd\\dev\\src\\mesido\\examples\\municipality\\model\\GROW_withATES_Prod_install_withoutbuffer_costs_GrowOptimized.esdl'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions