* Move template linting and formatting to ruff
The generated project already uses that, let's be consistent and use it everywhere
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Remove comments as they're wrongly placed
* Tweak multi-line comment
* Remove a couple of commented out Ruff rules
* Fix extend-exclude in Ruff config
* Adjust Ruff line length
* Run Ruff pre-commit hook
* Run Ruff with --unsafe-fixes
* Run Ruff with --add-noqa
* Run Ruff formatter
* Drop Python 2 in pre/post generation hooks
* Restore print statements in pre/post-generation hooks
* Restore print statements in scripts
* Indent toml with 2 spaces
* Exclude docs and revert most changes from Ruff
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix Ruff issue
* Disable PLR0133 in pre/post commit hooks
We seem to compare 2 constants but seem strings are in fact interpolated in Jinja.
https://docs.astral.sh/ruff/rules/comparison-of-constant/
* Migrate post-generation hook to pathlib
* Migrate post-generation hook to pathlib
* Fix typo in folder name
* Migrate test generation to pathlib
* Fix typo in folder name
* Format comment better
* Update pyproject.toml
* Disable TRY003
* Update Ruff version pre-commit config
* Apply suggestions from code review
* Remove env from tox envlist
* Align ruff in pre-commit config
* Update .pre-commit-config.yaml
* Bump Ruff version
* Bump ruff pre-commit version
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Remove isort tests as it's no longer used
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>