Inspection and Data Access
==========================

These methods help inspect a parsed database, retrieve matrices, inspect
available sets, and read metadata or scenario information.

Query and Block Access
----------------------

.. toctree::
   :maxdepth: 1

   ../api_document/mario.Database.query
   ../api_document/mario.Database.get_data
   ../api_document/mario.CoreModel.get_block
   ../api_document/mario.CoreModel.get_block_as_pandas
   ../api_document/mario.CoreModel.get_block_as_table
   ../api_document/mario.CoreModel.get_block_as_matrix
   ../api_document/mario.CoreModel.set_block
   ../api_document/mario.CoreModel.has_block
   ../api_document/mario.CoreModel.has_matrix
   ../api_document/mario.CoreModel.list_matrices
   ../api_document/mario.CoreModel.available_matrices
   ../api_document/mario.CoreModel.available_blocks
   ../api_document/mario.Database.DataFrame


Custom Blocks and Operators
---------------------------

.. toctree::
   :maxdepth: 1

   ../api_document/mario.CoreModel.get_block_spec
   ../api_document/mario.CoreModel.register_block_spec
   ../api_document/mario.CoreModel.list_custom_block_specs
   ../api_document/mario.CoreModel.register_operator
   ../api_document/mario.CoreModel.list_custom_operators


Sets, Metadata and Scenarios
----------------------------

.. toctree::
   :maxdepth: 1

   ../api_document/mario.CoreModel.get_index
   ../api_document/mario.CoreModel.search
   ../api_document/mario.CoreModel.sets
   ../api_document/mario.CoreModel.units
   ../api_document/mario.CoreModel.table_type
   ../api_document/mario.CoreModel.tech_assumption
   ../api_document/mario.CoreModel.scenarios
   ../api_document/mario.CoreModel.baseline_scenario_name
   ../api_document/mario.CoreModel.directory
   ../api_document/mario.CoreModel.meta_history
   ../api_document/mario.CoreModel.save_meta
   ../api_document/mario.CoreModel.add_note
   ../api_document/mario.Database.clusters
   ../api_document/mario.Database.default_clusters
   ../api_document/mario.Database.available_clusters
   ../api_document/mario.Database.copy
   ../api_document/mario.Database.backup


Diagnostics
-----------

.. toctree::
   :maxdepth: 1

   ../api_document/mario.CoreModel.GDP
   ../api_document/mario.CoreModel.is_balanced
   ../api_document/mario.CoreModel.is_hybrid
   ../api_document/mario.CoreModel.is_multi_region
   ../api_document/mario.CoreModel.is_chenerymoses
   ../api_document/mario.CoreModel.is_isard
