yieldplotlib.load
=================

.. py:module:: yieldplotlib.load

.. autoapi-nested-parse::

   High-level loaders for yieldplotlib.



Submodules
----------

.. toctree::
   :maxdepth: 1

   /autoapi/yieldplotlib/load/ayo/index
   /autoapi/yieldplotlib/load/ayo_directory/index
   /autoapi/yieldplotlib/load/exosims/index
   /autoapi/yieldplotlib/load/exosims_directory/index
   /autoapi/yieldplotlib/load/yip_directory/index


Classes
-------

.. autoapisummary::

   yieldplotlib.load.AYODirectory
   yieldplotlib.load.DRMDirectory
   yieldplotlib.load.EXOSIMSCSVDirectory
   yieldplotlib.load.EXOSIMSDirectory
   yieldplotlib.load.SPCDirectory
   yieldplotlib.load.YIPDirectory


Package Contents
----------------

.. py:class:: AYODirectory(directory_path)

   Bases: :py:obj:`yieldplotlib.core.directory_node.DirectoryNode`


   Loader for AYO directories.

   Currently only supports CSV files.


   .. py:method:: _create_file_node(path)

      Override file node creation logic for AYO-specific files.



.. py:class:: DRMDirectory(root_directory)

   Bases: :py:obj:`EXOSIMSDirectory`


   Loader for DRM data, organizing files into a directory-based structure.


   .. py:method:: _create_file_node(path)

      Override file node creation logic for DRM-specific files.



.. py:class:: EXOSIMSCSVDirectory(root_directory)

   Bases: :py:obj:`EXOSIMSDirectory`


   Loader for CSV data, organizing files into a directory-based structure.


   .. py:method:: _create_file_node(path)

      Override file node creation logic for CSV-specific files.



.. py:class:: EXOSIMSDirectory(root_directory)

   Bases: :py:obj:`yieldplotlib.core.DirectoryNode`


   Loader for EXOSIMS data, organizing files into a directory-based structure.


   .. py:method:: _create_directory_node(path)

      Override directory node creation logic for EXOSIMS-specific directories.



   .. py:method:: _create_file_node(path)

      Override file node creation logic for EXOSIMS-specific files.



.. py:class:: SPCDirectory(root_directory)

   Bases: :py:obj:`EXOSIMSDirectory`


   Loader for SPC data, organizing files into a directory-based structure.


   .. py:method:: _create_file_node(path)

      Override file node creation logic for SPC-specific files.



.. py:class:: YIPDirectory(root_directory)

   Bases: :py:obj:`yieldplotlib.core.DirectoryNode`


   Loader for YIPs, organizing files into a directory-based structure.


   .. py:attribute:: coronagraph


   .. py:method:: _create_directory_node(path)

      Override directory node creation logic for YIP-specific directories.



   .. py:method:: _create_file_node(path)

      Override file node creation logic for YIP-specific files.



   .. py:method:: get(key)

      Search for a key (e.g., "data" or "D") in the tree structure.



