Currently, top-level import names are generic:
adapters
application
domain
Those names are quite broad and could clash with other packages.
A more robust structure would be:
src/
rsetl/
__init__.py
adapters/
application/
config/
domain/
infrastructure/
shared/
Then the entry point becomes:
[project.scripts]
rsetl = "rsetl.adapters.cli.main:main"
And imports become:
from rsetl.adapters.cli import check_environment
Currently, top-level import names are generic:
adaptersapplicationdomainThose names are quite broad and could clash with other packages.
A more robust structure would be:
Then the entry point becomes:
And imports become: