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

Sourceentries/2026/05/11/pyproject.md