Skip to content

API Library Credits

This page tracks Python packages from the Reliafy API requirements file:

  • /Users/Carrasco/Documents/UTEP/Reliafy/Reliafy API/requirements.txt

Source of truth: top-level API libraries are derived from the API repository requirements file above; this documentation is attribution-focused, while the API repository remains the canonical dependency source.

These are documented for software attribution and library credit only. They are not CLI installation requirements.

This page intentionally lists main/top-level libraries, not transitive/internal dependencies.

Preferred Citation Sources

Use author-recommended citation pages where available:

For remaining packages, use the official package page listed below and include the exact version used in the API environment.

Main API Libraries (Top-Level)

  • algopy: https://pypi.org/project/algopy/
  • arviz: https://python.arviz.org/en/stable/getting_started/Citation.html
  • arviz-plots: https://pypi.org/project/arviz-plots/
  • auth0-fastapi-api: https://pypi.org/project/auth0-fastapi-api/
  • autograd: https://pypi.org/project/autograd/
  • bandit: https://pypi.org/project/bandit/
  • fastapi-cli: https://pypi.org/project/fastapi-cli/
  • filedialpy: https://pypi.org/project/filedialpy/
  • gitpython: https://pypi.org/project/gitpython/
  • gunicorn: https://pypi.org/project/gunicorn/
  • jinja2: https://jinja.palletsprojects.com/
  • numdifftools: https://numdifftools.readthedocs.io/
  • orjson: https://pypi.org/project/orjson/
  • platformdirs: https://pypi.org/project/platformdirs/
  • psutil: https://pypi.org/project/psutil/
  • python-dotenv: https://pypi.org/project/python-dotenv/
  • python-multipart: https://pypi.org/project/python-multipart/
  • redis: https://redis.readthedocs.io/
  • scikit-learn: https://scikit-learn.org/stable/about.html#citing-scikit-learn
  • slowapi: https://pypi.org/project/slowapi/
  • statsmodels: https://www.statsmodels.org/stable/citation.html
  • stripe: https://pypi.org/project/stripe/
  • tornado: https://pypi.org/project/tornado/
  • tqdm: https://tqdm.github.io/
  • typer-slim: https://pypi.org/project/typer-slim/
  • uvloop: https://pypi.org/project/uvloop/
  • watchfiles: https://pypi.org/project/watchfiles/
  • websockets: https://pypi.org/project/websockets/
  • xlsxwriter: https://pypi.org/project/xlsxwriter/

Why Some Packages Are Omitted

This is in line with common practice for software citation:

  • Cite top-level libraries you intentionally depend on.
  • Omit transitive/internal packages pulled in automatically by the package manager.

For reproducibility and audit trails, retain full environment snapshots in requirements/lock files.