:py:mod:`ethos_penalps.simulation_data.container_branch_data`
=============================================================

.. py:module:: ethos_penalps.simulation_data.container_branch_data


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

Classes
~~~~~~~

.. autoapisummary::

   ethos_penalps.simulation_data.container_branch_data.BranchDataContainer




.. py:class:: BranchDataContainer


   .. py:method:: get_current_output_branch_identifier() -> ethos_penalps.data_classes.OutputBranchIdentifier


   .. py:method:: get_current_temporal_branch_identifier() -> ethos_penalps.data_classes.TemporalBranchIdentifier


   .. py:method:: update_temporary_production_plan(updated_temporary_production_plan: ethos_penalps.production_plan.OutputBranchProductionPlan)


   .. py:method:: get_temporary_production_plan() -> ethos_penalps.production_plan.OutputBranchProductionPlan


   .. py:method:: get_incomplete_branch_data() -> ethos_penalps.simulation_data.simulation_data_branch.IncompleteOutputBranchData


   .. py:method:: get_complete_branch_data() -> ethos_penalps.simulation_data.simulation_data_branch.CompleteOutputBranchData


   .. py:method:: get_output_branch_data() -> ethos_penalps.simulation_data.simulation_data_branch.OutputBranchData


   .. py:method:: create_new_output_branch_data(parent_branch_data: ethos_penalps.simulation_data.simulation_data_branch.IncompleteOutputBranchData)


   .. py:method:: prepare_new_stream_branch(stream_name: str)


   .. py:method:: prepare_new_temporal_branch()


   .. py:method:: complete_temporal_branch()


   .. py:method:: complete_stream_branch()


   .. py:method:: complete_output_branch()



