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:
- scikit-learn: https://scikit-learn.org/stable/about.html#citing-scikit-learn
- ArviZ: https://python.arviz.org/en/stable/getting_started/Citation.html
- Statsmodels: https://www.statsmodels.org/stable/citation.html
- Numdifftools: https://numdifftools.readthedocs.io/
- Redis Python client: https://redis.readthedocs.io/
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.htmlarviz-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-learnslowapi: https://pypi.org/project/slowapi/statsmodels: https://www.statsmodels.org/stable/citation.htmlstripe: 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.