TODO & Ideas¶
Task tracking for template users and template maintainers.
Completed items are periodically archived via python scripts/archive_todos.py.
For Template Users¶
Setup Checklist¶
- [ ] Run
python scripts/customize.pyto rename the package and enable workflows - [ ] Replace placeholder code in
src/simple_python_boilerplate/with your implementation - [ ] Update
pyproject.tomlmetadata (name, description, URLs, authors) - [ ] Update
README.mdwith your project's description and usage - [ ] Replace
SECURITY.mdPGP key and fingerprint with your own (or remove PGP section) - [ ] Replace Codecov badge token in
README.md(or remove coverage badge)
Configuration¶
- [ ] Review and enable optional workflows in
.github/workflows/(set repo vars or edit guards) - [ ] Configure secrets and environment variables for CI/CD (e.g.
CODECOV_TOKEN,PYPI_TOKEN) - [ ] Update
.github/CODEOWNERSwith your team's ownership rules - [ ] Update
.github/FUNDING.ymlor remove if not accepting sponsorships - [ ] Review
.github/dependabot.ymlschedule and ecosystem settings
Cleanup¶
- [ ] Remove example files you don't need:
experiments/,db/seeds/,db/migrations/ - [ ] Remove or replace
docs/templates/examples with your own - [ ] Update
docs/content for your project (index, getting-started, architecture) - [ ] Delete
docs/notes/or repurpose for your own notes - [ ] Review
Containerfileanddocker-compose.yml— update or remove if not containerising - [ ] Adjust
MAX_IMAGE_SIZE_MBinscripts/test_containerfile.pyfor your application
Your Project Tasks¶
For Template Maintainers¶
Tasks, improvements, and ideas for the template repository itself.
To Do¶
- [ ] Reconcile container-scan category: listed in both Security and Container in
USING_THIS_TEMPLATE.md; only Security inworkflows.md - [ ] Extract shared UI helpers in
git_doctor.py(_section(),_kv(),_merge_row(), box-drawing init) into a reusable_UIContextdataclass (~200 lines of duplication across 8 functions)
Ideas for Later¶
- [ ] Spin-off template repos: "minimal", "library", "cli", "data-science", "web-app"
- [ ] Keep Containerfile in sync with production pipeline best practices
- [ ] Add workflow to auto-regenerate
docs/reference/commands.mdon script changes - [ ] Consider adding
uvas an alternative to pip for faster installs in CI - [ ] Add smoke test for
scripts/customize.py(ensure rename + guard enablement works end-to-end) - [ ] Add a template-validation CI job that forks, runs
customize.py, and verifies the result builds and passes tests - [ ] Evaluate switching from
release-pleasetopython-semantic-releasefor tighter Python ecosystem integration