All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Bump dependencies
- Added guidance on how to bump Python version in
CONTRIBUTING.md
- Added
name-tests-test
to pre-commit - Added
flake8-bugbear
,flake8-comprehensions
,flake8-mutable
, andflake8-simplify
(#172)
- CLI flag interface changed in poetry from --remove-untracked to --sync (#165)
- Switched flake8 source in pre-commit from Gitlab to GitHub
- Switched isort source in pre-commit from timothycrosley to pycqa
- Run poetry in pre-commit as local hook due to issues using the correct (active) Python interpreter (#172)
- Bump Python version (to 3.11), pyenv version in CI
- Updated versions of pre-commit, Python dependencies, pyproject.toml, constraints.txt, GitHub Actions
- Improved settings.json, improved docs (#172)
- "Quickstart" document in
docs/
inside generated repo, covering minimum CLI commands required to setup a new project (assuming all other dependencies are already installed, e.g. pyenv, direnv) (#19) - Added CI config for Github Actions / dependabot / CodeQL (#26)
- Automate manual testing of generated project (#55)
- Add jupyter-black configuration (#37)
- Set PYTHONBREAKPOINT to use ipdb for an improved debugging experience (#87)
- Improved the README & added CONTRIBUTORS.md guide (#96)
- Various improvements to docs; added
use_gcloud
anduse_jupyter
CLI commands; better detect-secrets config (#25)
- Upgraded base repo to Python 3.9.10; dependency upgrades with poetryup; added prettier, pip-audit, TOML formatting, CI badge (#27)
- Update dependencies (poetryup, precommit, CI) (#56 and #108)
- Fix poetryup bug (#51)