.. module:: braviz.readAndFilter *********************************** Read And Filter *********************************** There are three basic operations that the readAndFilter module provides. Reading geometric data -------------------------- To read geometric data, such as (images, surfaces, structures, fibers), use :func:`BravizAutoReader` to get an appropriate project reader. Afterwards use its :meth:`~braviz.readAndFilter.base_reader.BaseReader.get` method to access the data. see :doc:`reader` .. toctree:: :maxdepth: 2 :hidden: reader Reading tabular data ----------------------- This data is stored inside the braviz Data Base. Use the module :mod:`~braviz.readAndFilter.tabular_data` to access it. see :doc:`braviz_db` .. toctree:: :maxdepth: 2 :hidden: braviz_db Read system configuration --------------------------- User are able to configure the system using a configuration file. Applications should always honor this configuration. Use the module :mod:`~braviz.readAndFilter.config_file` to access this information. see :doc:`configuring` .. toctree:: :maxdepth: 2 :hidden: configuring Low level functions --------------------- There are other functions in the module which should only be required when building new :class:`~braviz.readAndFilter.base_reader.BaseReader` subclasses, or for performing very specific operations. see :doc:`read_low_level` .. toctree:: :maxdepth: 2 :hidden: low level functions Access current project data ---------------------------- .. data:: PROJECT Name of the current project, read from the configuration file .. class:: project_reader A :class:`~braviz.readAndFilter.base_reader.BaseReader` subclass appropriate for the current project .. function:: BravizAutoReader Constructs a :class:`~braviz.readAndFilter.base_reader.BaseReader` instance based on the configuration file, the current host, and the hosts configuration file (see :doc:`configuring`). .. function:: braviz_auto_data_root Gets the root for geometric data files from the hosts configuration file (see :doc:`configuring`) and the current host .. function:: braviz_auto_dynamic_data_root Gets the root for braviz data files from the hosts configuration file (see :doc:`configuring`) and the current host