The ``quality_rules`` package ================================= .. py:module:: src.ansys.pre_commit_hooks.quality_rules Summary ------- .. py:currentmodule:: quality_rules .. tab-set:: .. tab-item:: Submodules .. list-table:: :header-rows: 0 :widths: auto * - :py:obj:`~src.ansys.pre_commit_hooks.quality_rules.cicd` - CI/CD content checks. * - :py:obj:`~src.ansys.pre_commit_hooks.quality_rules.common` - Shared helpers for quality check rules. * - :py:obj:`~src.ansys.pre_commit_hooks.quality_rules.project_metadata` - Project metadata checks. * - :py:obj:`~src.ansys.pre_commit_hooks.quality_rules.readme` - README quality checks. .. tab-item:: Functions .. list-table:: :header-rows: 0 :widths: auto * - :py:obj:`~repo_review_checks` - Return the registered rule instances for the requested families. .. tab-item:: Constants .. list-table:: :header-rows: 0 :widths: auto * - :py:obj:`~README_QUALITY_RULES` - * - :py:obj:`~PROJECT_METADATA_QUALITY_RULES` - * - :py:obj:`~CICD_QUALITY_RULES` - * - :py:obj:`~RULE_FAMILIES` - * - :py:obj:`~DEFAULT_RULE_FAMILIES` - .. toctree:: :titlesonly: :maxdepth: 1 :hidden: cicd common project_metadata readme Description ----------- Quality-check registry subpackage. .. !! processed by numpydoc !! Module detail ------------- .. py:function:: repo_review_checks(families: collections.abc.Iterable[str] = DEFAULT_RULE_FAMILIES) -> dict[str, ansys.pre_commit_hooks.quality_rules.common._QualityRule] Return the registered rule instances for the requested families. :Parameters: **families** : :obj:`collections.abc.Iterable`\[:class:`python:str`], default: :obj:`every` :obj:`family` Rule family names to include. :Returns: :class:`python:dict`\[:class:`python:str`, :obj:`_QualityRule`] Rule instances keyed by their rule IDs. .. !! processed by numpydoc !! .. py:data:: README_QUALITY_RULES :type: tuple[type[ansys.pre_commit_hooks.quality_rules.readme.README], ...] .. py:data:: PROJECT_METADATA_QUALITY_RULES :type: tuple[type[ansys.pre_commit_hooks.quality_rules.project_metadata.ProjectMetadata], ...] .. py:data:: CICD_QUALITY_RULES :type: tuple[type[ansys.pre_commit_hooks.quality_rules.cicd.CICD], ...] .. py:data:: RULE_FAMILIES :type: dict[str, tuple[type[ansys.pre_commit_hooks.quality_rules.common._QualityRule], ...]] .. py:data:: DEFAULT_RULE_FAMILIES :type: tuple[str, ...]