:py:mod:`ethos_penalps.network_level`
=====================================

.. py:module:: ethos_penalps.network_level


Module Contents
---------------

Classes
~~~~~~~

.. autoapisummary::

   ethos_penalps.network_level.NetworkLevel




.. py:class:: NetworkLevel(stream_handler: ethos_penalps.stream_handler.StreamHandler, production_plan: ethos_penalps.production_plan.ProductionPlan, load_profile_handler: ethos_penalps.load_profile_calculator.LoadProfileHandler, time_data: ethos_penalps.time_data.TimeData)


   .. py:method:: create_main_source(name: str, commodity: ethos_penalps.data_classes.Commodity) -> ethos_penalps.process_nodes.source.Source


   .. py:method:: create_main_sink(name: str, commodity: ethos_penalps.data_classes.Commodity, order_collection: ethos_penalps.data_classes.OrderCollection) -> ethos_penalps.process_nodes.sink.Sink


   .. py:method:: create_process_chain_storage_as_source(name: str, commodity: ethos_penalps.data_classes.Commodity) -> ethos_penalps.process_nodes.process_chain_storage.ProcessChainStorage


   .. py:method:: add_process_chain_storage_as_sink(process_chain_storage: ethos_penalps.process_nodes.process_chain_storage.ProcessChainStorage)


   .. py:method:: create_process_chain(process_chain_name: str)


   .. py:method:: get_order_from_previous_sources()


   .. py:method:: combine_stream_handler_from_chains()


   .. py:method:: combine_node_dict()


   .. py:method:: get_main_sink() -> ethos_penalps.process_nodes.sink.Sink | ethos_penalps.process_nodes.process_chain_storage.ProcessChainStorage


   .. py:method:: get_main_source() -> ethos_penalps.process_nodes.source.Source | ethos_penalps.process_nodes.process_chain_storage.ProcessChainStorage


   .. py:method:: get_list_of_process_step_node_names() -> list[str]



