.. _GLOSSARY: Glossary ######## .. glossary:: Badge See :term:`Shield`. Directive A `directive `__ is an explicit markup block of reStructuredText - ``.. name:: arguments`` with options and content - which an extension can add. Sphinx's `list of directives `__ shows the built-in ones. DOT The `graph description language `__ of Graphviz: a text describing nodes, edges and their attributes, which :program:`dot` lays out and draws. Entrypoint A named requirements source of a :rst:dir:`dependency-table`: a requirements file or a package as the :term:`package index` publishes it, declared in :file:`conf.py`. See :ref:`DIR/DependencyTable`. Extension A `Sphinx extension `__ is a Python module listed in ``extensions`` in :file:`conf.py`, whose ``setup()`` function registers roles, directives, domains or event handlers. Package Index A repository of Python packages answering the `Simple Repository API `__, e.g. `PyPI `__, which also offers a JSON API with a release's metadata. Record A Graphviz `record node `__, whose label divides the node into fields, side by side or one below the other. Role A `role `__ is inline markup of reStructuredText - ``:name:`text``` - which an extension can add. Sphinx's `list of roles `__ shows the built-in ones. Shield A small image showing a project's status, e.g. its version or whether its build passes, generated by `shields.io `__. Also called a :term:`badge`. SPDX License Expression An `expression `__ of license identifiers from the `SPDX License List `__, combined with ``AND``, ``OR`` and ``WITH``, e.g. ``MIT OR Apache-2.0``. Substitution A `substitution `__ is a name in vertical bars - ``|name|`` - replaced by text, an image or, as ``|br|`` here, a role.