CLI Dependencies and Citations
This page tracks top-level Python packages for the Reliafy CLI.
Source of truth: top-level dependencies are taken from this repository's direct dependency declarations in pyproject.toml.
Use this page for two goals: - environment setup transparency for Reliafy CLI users - software citation/credit in papers, reports, and technical notes
This page intentionally lists only main/top-level libraries, not transitive/internal dependencies.
Preferred Citation Sources
Use author-recommended citation pages where available:
- NumPy: https://numpy.org/citing-numpy/
- Matplotlib: https://matplotlib.org/stable/users/project/citing.html
- MkDocs Material: https://squidfunk.github.io/mkdocs-material/
- Requests: https://requests.readthedocs.io/
- Typer: https://typer.tiangolo.com/
- Rich: https://rich.readthedocs.io/
- Pydantic: https://docs.pydantic.dev/
For remaining packages, use the official package page listed below and include the exact version used in the target environment.
Main CLI Libraries (Top-Level)
This list is derived from direct CLI dependency declarations and main tooling.
typer: https://typer.tiangolo.com/rich: https://rich.readthedocs.io/requests: https://requests.readthedocs.io/numpy: https://numpy.org/citing-numpy/matplotlib: https://matplotlib.org/stable/users/project/citing.htmlpydantic: https://docs.pydantic.dev/typing_extensions: https://pypi.org/project/typing_extensions/filedialpy: https://pypi.org/project/filedialpy/platformdirs: https://pypi.org/project/platformdirs/python-dotenv: https://pypi.org/project/python-dotenv/pyyaml: https://pyyaml.org/
Documentation Tooling (Main)
mkdocs: https://www.mkdocs.org/mkdocs-material: https://squidfunk.github.io/mkdocs-material/
Why Some Packages Are Omitted
This is in line with common practice for software citation and dependency documentation:
- Cite top-level libraries you intentionally depend on.
- Omit transitive/internal packages that are installed as implementation details of those libraries.
Examples intentionally omitted here include matplotlib-base (internal packaging split) and pydantic-core (pydantic runtime core).
Citation pages remain focused on main libraries only.