zero-runtime-dependencies
IN premise
`ftl-reasons` declares `dependencies = []` in pyproject.toml; the entire `reasons_lib` package runs on Python's standard library alone (sqlite3, json, argparse); PostgreSQL support is opt-in via the `pg` extra
Summary
The package has no required third-party dependencies — it runs entirely on what ships with Python. This means installation is lightweight with no dependency conflicts possible, and the PostgreSQL backend only pulls in extra packages if you explicitly opt into it.
Dependents
These beliefs depend on this one:
- project-has-zero-external-coupling — The project enforces zero external coupling at both the packaging level (empty `dependencies` list in pyproject.toml) and the implementation level (core Network class uses only stdlib imports), eliminating supply-chain risk and simplifying deployment.
Details
| Source | entries/2026/04/29/pyproject.md |