:mod:`rec_to_nwb.processing.tools.data_scanner`
===============================================

.. py:module:: rec_to_nwb.processing.tools.data_scanner


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

Classes
~~~~~~~

.. autoapisummary::

   rec_to_nwb.processing.tools.data_scanner.DataScanner



.. py:class:: DataScanner(data_path: str, animal_name: str, nwb_metadata: MetadataManager)

   .. method:: get_all_epochs(self, date: str)



   .. method:: get_all_data_from_dataset(self, date: str)



   .. method:: extract_data_from_date_folder(self, date: str)



   .. method:: extract_data_from_dates_folders(self, dates: list)



   .. method:: extract_data_from_all_dates_folders(self)



   .. method:: __extract_experiments(self, data_path, animal_name, dates)



   .. method:: __extract_datasets(date_path)
      :staticmethod:



   .. method:: get_all_animals(self)



   .. method:: get_all_experiment_dates(self, animal: str)



   .. method:: get_all_datasets(self, animal: str, date: str)



   .. method:: get_mda_timestamps(self, animal: str, date: str, dataset: str)



   .. method:: get_probes_from_directory(path: str)
      :staticmethod:



   .. method:: __check_if_path_exists(self, path)