- docker: add uv support
- migrate pre-commit config
- dependency_management_tool: add uv support
- poetry: add package-mode support
- github-actions: make cruft-update python version configurable
- group Pipfile, pyproject.toml dependencies
- pre-commit: migrate pre-commit config
- cookiecutter: make python version a choice
- cookiecutter: Use boolean variable in cookiecutter.json
- pre-commit: add markdownlint and spellcheck
- spellcheck: initialize spelling worklist
- Dockerfile: fix hadolint warning
- pyproject.toml: fix format
- extract package version as variable and manage them in cookiecutter.json
- github-actions: extract setup-version and manage it through _setup_uv_version variable
- simplify unnecessay cookiecutter.dependency_management_tool comparing
- github-actions: unify actions/setup-python version
- github-actions: unify actions/checkout version
- update poetry dependencies syntax with latest group syntax
- change default python version to 3.9
- github-acitons: change dependabot check to weekly
- remove black and update project dev dependencies
- github-actions: replace deprecated @master pypa/gh-action-pypi-publish with @release/v1
- github-actions: fix cruft-update action render error
- tasks: simplify arguments
- pre-commit: fix pre-commit-config missing venv
- upgrade ruff related config due to ruff upgrade
- tasks: fix missing hook-stage in run-pre-commit-hooks task
- github-actions: skip no-commit-to-branch in CI which causes false negative when bumping version
- tasks: fix import error
- github-actions: add github-actions to detect cruft template update
- dockerfile: pin pip version
- deps: upgrade pre-commit to >= 3.0.0 for actionlint
- github-actions: run pre-commit hooks on github action
- workflows: change actions version
- pre-commit: add actionlint
- dependency: upgrade dev tools versions and remove pytest-xdist, hypothesis which might not be needed in every project
- github-actions: pin action versions
- upgrade invoke version to 2.1.3
- upgrade mypy to >= 1.4
- secure: fix doc string typo
- add dependabot setup
- introduce ruff and pre-commit hooks
- replace safety with pip-audit
- poetry: pin pytest to >= 7.2.0 for resolving the security issue caused by "py"
- pre-commit: remove outdated cookiecutter.add_general_dockerfile and replace it with build_docker_image option
- fix various minor errors
- project-root: upgrade project-root python version to 3.10 and upgrade deps
- github-actions: set persist-credentials to false for check-out actions
- github-actions: use personal access token to replace github token
- tasks/style: fix commit check command
- tasks/build: fix missing import when pipenv is used
- github-actions: replace md issue template with yaml
- hooks: remove .dockerfile if Docker setup is not chosen
- mypy-config: use module instead files to specify overrides
- github-actions: fix missing @ for setup python step
- docs: fix contributing page missing space
- gitignore: update gitignore content
- github-actions: remove redundant checkout
- docker: rename add_general_dockerfile as build_docker_image and move hadolint to template from project root
- license: fix end of line
- tasks/env: add autoupdate to pre-commit
- pre-commit: add check-case-conflict, check-merge-conflict, no-commit-to-branch and change style format stage to commit
- github-actions: add workflow-dispatch to python-check
- mypy: migrate configuration to pyproject.toml
- tasks: fix safety command
- github-actions: fix bump-version action
- github-actions: fix gh-pages publishing action
- pre-commit: fix commitizen version
- cookiecutter: remove .mypy_cache when generating template
- github-actions: remove unused tag configuration in commitizen github actions
- mypy: remove empty line between mypy config
- pyproject.toml: add project metadata if poetry is used
- support default branch name choices
- dockerize: improve docker file
- dockerize: improve docker file
- dockerize: rewrite dockerfile template
- dockerize: patch post hook
- dockerize: add general docker file
- dockerize: fix repo name
- dockerize: improve docker build process
- dockerize: rm manifest
- dockerize: patch post hook
- dockerize: patch post hook
- dockerize: update manifest
- dockerize: keep dockerfile
- dockerize: move manifest
- dockerize: add manifest for non-python file
- dockerize: test do not remove dockerfile
- cookiecutter.json: use https by default
- license: use correct BSD license name
- tasks: run commands for installing pre-commit hooks sequentially
- readme: update link to reference to the exact version of this template
- github-actions: add pypi-package publishing
- github-action: fix python-check typo
- poetry: fix jinja2 space in pyproject.toml
- pytest-config: fix pyproject.toml typo
- github-action: use commitizen-tools/commitizen-action
- style: update isort >= 5.0.0, pytest >= 6.0.0
- pre-commit: update pre-commit repo version
- github-template: comment out unnecessary description
- readme: add [PRs Welcome] and [Code style: black] badges
- readme: add template version to readme
- style: use pyproject.toml to config pylint
- project-root: remove pipfile if poetry is used
- resolve rebase issues
- remove trailing space
- git: setup version for commitizen
- pre-commit: initial pre-commit
- git: ignore python file
- github: add issue template and pull_request_template
- split contributing into separate documentation
- tasks: add doc task
- tasks/test: allow no tests for test task
- tasks: add commit-check and enforce bandit when running security heck
- dependency: support choosing poetry as management tool
- project-root: apply template best practices to root
- mypy: add stricter version of mypy config
- mkdocs: initial mkdocs setting and remove redundant timestamp cookiecutter variable
- style: add black, isort configurations
- cookiecutter: add python_version variable
- cookiecutter: setup variable for cookiecutter template
- doc: init empty CHANGELOG LICENSE and README
- editor: init editorconfig for .py and .md
- style: add --config=setup.cfg argument to flake8
- github-action: add python-check and version-bump actions
- tasks: init invoke tasks
- pre-commit: init pre-commit config
- git: use cookiecutter version to init commitizen version
- init project package and tests
- git: ignore python temp files
- style: init pylint config
- style: init pytest, flake8, mypy config
- config: init coverage config
- git: add config for commitizen
- dependency: init Pipfile
- project-root: fix bump version task
- fix template style and minor bugs
- tasks/secure: fix bandit config
- project-root: fix bump-version github action
- test: separate pytest config to pytest.ini
- version: fix template initial project version to 0.0.1