.. _DIR/Tree/CommonIcons:
Common Icons
############
Icons commonly used in a :ref:`tree
`, per topic: each with its Unicode name and its code points, in the
form an icon option takes them. In HTML, the button beside an icon copies the icon, and the button beside the code
points copies these.
An icon with a variation selector, e.g. ``U+2699 U+FE0F``, is drawn as a colourful emoji; without it, many fonts draw
the character as a black and white symbol. The tables are written with the :ref:`unicode-table `
directive, which computes the names and code points.
.. only:: latex
The PDF lists the names and code points only, as LaTeX draws no emoji.
.. _DIR/Tree/CommonIcons/Files:
Files and Directories
*********************
.. unicode-table::
๐ | a directory
๐ | an expanded directory
U+1F5C2 U+FE0F | a collection of directories, e.g. a namespace package
๐ | a file
๐ | a text document, e.g. :file:`README.md`
๐ | a script, e.g. :file:`run.ps1`
๐ | a list, e.g. :file:`requirements.txt`
๐ | a report or data, e.g. a coverage report
U+1F5BC U+FE0F | an image
U+1F5C3 U+FE0F | an archive, e.g. a wheel
๐ | a lock file, or a file not to be edited
U+1F5D1 U+FE0F | an obsolete or deleted file
.. _DIR/Tree/CommonIcons/Code:
Code and Packages
*****************
.. unicode-table::
๐ฆ | a package
๐ | a Python module
U+2699 U+FE0F | a configuration file, e.g. :file:`pyproject.toml`
๐งฉ | a plugin or an extension
๐งฑ | a building block, e.g. a class
๐ | an interface or an adapter
๐ง | a tool
U+1F6E0 U+FE0F | build tooling, e.g. :file:`setup.py`
๐ | a library
๐ | documentation
๐งช | tests
๐ | a bug, or a debugging aid
๐ | a key or a secret
๐ป | a program, e.g. a command line interface
.. _DIR/Tree/CommonIcons/CI:
CI and Workflows
****************
.. unicode-table::
๐ | a workflow or a pipeline
U+25B6 U+FE0F | a job, or a run
๐ | an action, or a reusable workflow
๐ณ | a container
U+1F3D7 U+FE0F | a build
๐ | a release, or a deployment
๐ค | an artifact uploaded
๐ฅ | an artifact downloaded
U+23F1 U+FE0F | a schedule, or a timeout
๐ | a matrix, or a merge
๐ฟ | a branch
๐ | a tag, e.g. ``v1.2.0``
U+1F3F7 U+FE0F | a label, e.g. of an issue
.. _DIR/Tree/CommonIcons/Status:
Status
******
.. unicode-table::
โ
| passed, done
โ | failed
U+26A0 U+FE0F | a warning
U+2139 U+FE0F | information
โ | unknown
โ | blocked, forbidden
๐ง | work in progress
โณ | pending, running
U+23ED U+FE0F | skipped
๐ข | good
๐ก | degraded, partial
๐ด | bad
.. _DIR/Tree/CommonIcons/Text:
Text Symbols
************
Characters without an emoji presentation: they are drawn in the text's font and colour, so they suit a tree's
expanders and a plain style.
.. unicode-table::
โพ | expanded, the default of ``:expanded-icon:``
โธ | collapsed, the default of ``:collapsed-icon:``
โข | an item
โ | a reference, or a result
โ | passed, done
โ | failed