ftl-reasons-zero-runtime-deps
IN premise
The core `reasons_lib` package has no mandatory runtime dependencies — all external packages (psycopg, sentence-transformers, scikit-learn, mcp) are gated behind optional install extras (`[pg]`, `[cluster]`, `[mcp]`).
Summary
The core reasoning library is designed to work out of the box with zero required external packages. Heavy dependencies like database drivers, ML models, and protocol servers are only installed when explicitly requested through optional extras, keeping the base install lightweight and reducing potential dependency conflicts.
Details
| Source | entries/2026/05/11/pyproject.md |