API
===

.. toctree::
   :maxdepth: 2
   :caption: API Reference
   :hidden:

   api/checks
   api/core
   api/engine
   api/exceptions
   api/management
   api/plugin


.. csv-table::
    :widths: 20, 80

    ":ref:`sparkdq.checks` ", "The ``sparkdq.checks`` subpackage contains all data quality checks and their corresponding configurations."
    ":ref:`sparkdq.core` ", "The ``sparkdq.core`` subpackage defines the core interfaces and data structures used throughout the SparkDQ framework."
    ":ref:`sparkdq.engine` ", "The ``sparkdq.engine`` subpackage contains the execution logic for data quality validation."
    ":ref:`sparkdq.exceptions` ", "The ``sparkdq.exceptions`` subpackage defines all custom exception types used within the SparkDQ framework."
    ":ref:`sparkdq.management` ", "The ``sparkdq.management`` subpackage provides high-level coordination components for managing checks within the framework."
    ":ref:`sparkdq.plugin` ", "The ``sparkdq.plugin`` subpackage enables extensibility of the SparkDQ framework through user-defined plugins."
