package-name-split
IN premise
The pip-installable name is `ftl-reasons` but the importable Python package is `reasons_lib`; these are deliberately decoupled.
Summary
When you install this project from PyPI, you use the name ftl-reasons, but in your Python code you import it as reasons_lib. This split is intentional, not a bug, so code that references either name needs to use the right one for the context — pip install for the distribution name, import for the package name.
Details
| Source | entries/2026/04/24/pyproject.md |