Python Project Layout Skill
When to Use
- Creating or refactoring project structure
- Adding Python modules, tests, scripts, or dashboards
- Aligning the repo with
pyproject.toml,uv.lock, andsrc/stockripper/
Key Rules
- Keep application code in
src/stockripper/and tests undertests/. - Keep provider adapters, models, workflow orchestration, and ledger code separated by responsibility.
- Keep Python tooling explicit in
pyproject.tomland use uv commands for environment management. - Keep scripts and local automation under
scripts/so they do not mix with runtime code.
Source: rtreit/stockripper — distributed by TomeVault.