212 Commits

Author SHA1 Message Date
Mend Renovate
039d921ac7 build(deps): update dependency commitizen to v4.6.1 2025-05-05 06:47:11 +02:00
Mend Renovate
711b32b1d2 build(deps): update dependency ruff to v0.11.8 2025-05-02 07:42:18 +02:00
Mend Renovate
4efdc6639a build(deps): update dependency ruff to v0.11.7 2025-04-25 06:42:46 +02:00
Mend Renovate
1044d89af0 build(deps): update dependency commitizen to v4 2025-04-24 16:09:53 +02:00
Mend Renovate
7dc2fedfdd
build(deps): update dependency ruff to v0.11.6 2025-04-24 15:39:55 +02:00
Mend Renovate
b7ce113a89 build(deps): update dependency commitizen to v3.31.0 2025-04-24 15:38:24 +02:00
Sigurd Spieckermann
2e34c2492f build: use uv-managed dev-dependencies in Nix-managed pre-commit hooks 2025-04-24 14:54:14 +02:00
Sigurd Spieckermann
dce3efd435 bump: version 9.7.0 → 9.7.1 2025-04-23 15:29:02 +00:00
Mend Renovate
b5175f2fee build(deps): update dependency poethepoet to v0.34.0 2025-04-23 15:36:13 +02:00
Mend Renovate
1249c0f857 build(deps): update dependency typing-extensions to v4.13.2 2025-04-23 15:35:43 +02:00
Mend Renovate
cf9fbe9b9c build(deps): update dependency mkdocs-material to v9.6.12 2025-04-23 15:35:02 +02:00
Sigurd Spieckermann
0f53c2b928 build(deps): pin versions of dev-dependencies in pyproject.toml 2025-04-23 11:44:15 +02:00
Sigurd Spieckermann
f215a23744 bump: version 9.6.0 → 9.7.0 2025-04-22 12:15:46 +00:00
Sigurd Spieckermann
2491c0681b refactor: re-expose API with deprecation warnings on non-public API imports 2025-04-22 13:52:51 +02:00
Sigurd Spieckermann
ef5ea4b212 refactor: rename internal modules with a _ prefix 2025-04-22 13:52:51 +02:00
Sigurd Spieckermann
f374fd9baa build: migrate from Poetry to uv 2025-04-22 12:20:23 +02:00
Tsvika Shapira
a812e14033
feat: raise new TaskError exception on task errors
Raising `TaskError` instead of `subprocess.CalledProcessError` is backwards compatible, as `TaskError` is a subclass of `subprocess.CalledProcessError`.
2025-04-21 15:13:58 +02:00
Jairo Llopis
227379e795
bump: version 9.5.0 → 9.6.0 2025-03-09 22:00:08 +00:00
Sigurd Spieckermann
a731d2b679 build(deps): drop unused types-psutil dependency 2025-02-26 18:39:43 +01:00
danieleades
1c2f8d8b08
style: use pathlib 2025-02-26 17:42:21 +01:00
Jairo Llopis
d735c8beac
bump: version 9.4.1 → 9.5.0 2025-02-17 13:47:02 +00:00
Axel H.
0a9644d249 feat(settings): add user settings support with defaults values (fix #235) 2025-01-29 19:46:06 +01:00
Jairo Llopis
566209212e fix: allow importing from a file that has a conditional name
Just bumping jinja2 to fix https://github.com/copier-org/copier/issues/1164.
2024-12-22 10:43:53 +00:00
Jairo Llopis
fd23923b5c
style(ruff-format): enable and reformat Python files
Until now, only linting was enabled. My failure.

I added this setting to widen the code style automation. I also enabled [keep-runtime-typing](https://docs.astral.sh/ruff/settings/#lint_pyupgrade_keep-runtime-typing) because we use Pydantic.

Finally, I executed the new formatting over all the project.
2024-12-03 13:59:00 +01:00
Sigurd Spieckermann
6bba7614a3 build(deps): add version specifier for types-psutil dependency 2024-10-23 15:45:53 +02:00
Jairo Llopis
e824d4f099
bump: version 9.4.0 → 9.4.1 2024-10-18 19:18:47 +01:00
Jairo Llopis
59f13c0798
bump: version 9.3.1 → 9.4.0 2024-10-15 15:20:41 +01:00
Sigurd Spieckermann
3c39738325 refactor: drop support for Python 3.8 2024-10-13 13:24:11 +01:00
Jair Henrique
e42a421a25
build: add support for Python 3.13 2024-10-08 16:19:42 +02:00
Jairo Llopis
53f1901822
bump: version 9.3.0 → 9.3.1 2024-07-03 17:07:10 +01:00
Peter Bittner
1a444b8500
build: recommend pyclean to reduce custom developer tooling (#1673) 2024-07-01 15:26:36 +01:00
Jairo Llopis
448dd4ff70
bump: version 9.2.0 → 9.3.0 2024-07-01 08:49:45 +01:00
Jairo Llopis
7bc154821c build(jinja2): update dependency 2024-06-29 06:49:42 +01:00
Henry Schreiner
4ffd143a0e chore: remove unnecessary marker (fixed upstream)
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
2024-05-08 08:30:00 +02:00
dependabot[bot]
85311ec658 build(deps): bump eval-type-backport from 0.1.3 to 0.2.0
Bumps [eval-type-backport](https://github.com/alexmojaki/eval_type_backport) from 0.1.3 to 0.2.0.
- [Commits](https://github.com/alexmojaki/eval_type_backport/compare/v0.1.3...v0.2.0)

---
updated-dependencies:
- dependency-name: eval-type-backport
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-22 15:36:26 +02:00
Jairo Llopis
70aa69f7df
bump: version 9.1.1 → 9.2.0 2024-04-04 16:50:48 +01:00
danieleades
0c6b0b96fe
build(typing): enable 'strict' mypy linting (#1527)
---------

Co-authored-by: Timothée Mazzucotelli <dev@pawamoy.fr>
2024-03-23 12:58:20 +01:00
danieleades
4831bafb88
perf: apply PERF lint rules fixes (#1556) 2024-03-16 10:11:18 +01:00
Sigurd Spieckermann
037d7f04a3 refactor: drop pyyaml-include dependency and reimplement relevant features 2024-02-28 17:18:23 +01:00
danieleades
9715d0e3f7
style: add ruff C90 lint group (#1523)
Co-authored-by: daniel.eades <daniel.eades@seebyte.com>
2024-02-23 12:36:47 +01:00
danieleades
fa63677603
style: add ruff ARG lint group (#1525)
---------

Co-authored-by: daniel.eades <daniel.eades@seebyte.com>
2024-02-23 08:57:02 +01:00
danieleades
878c4d4f40
style: add 'flake-future-annotations' lint group (#1506)
* add ruff 'flake8-future-annotations' (FA) lint group
2024-02-22 06:19:17 +00:00
danieleades
0924a752a7
build(deps): remove decorator dependency (#1513)
---------

Co-authored-by: daniel.eades <daniel.eades@seebyte.com>
Co-authored-by: Timothée Mazzucotelli <dev@pawamoy.fr>
2024-02-19 13:12:06 +01:00
danieleades
74bba547c2
chore(ruff): add pygrep lint group (#1505)
* add 'pygrep' lint group

* fixup
2024-02-11 14:37:11 +01:00
Jairo Llopis
1bef95e940
bump: version 9.1.0 → 9.1.1 2024-01-16 15:04:01 +00:00
Jairo Llopis
1395e2e535 build(deps): bump jinja
To do so, it required to add the `python_version < 4` marker to dependencies that still use upper bound markers.

I opened https://github.com/mtkennerly/dunamai/issues/74 to the only relevant one. In the case of poetry-dynamic-versioning, it's just a build-time dependency, so I don't really care it has that marker, as long as I build using Python 3.
2024-01-16 07:50:08 +00:00
Jairo Llopis
1395040541 build(deps): remove upper python bound
Upstream issue is solved now.
2024-01-15 18:26:48 +00:00
Jairo Llopis
19be0a1a74 build(lint): switch over to ruff; add taplo
Ruff is faster, better integrated, easier to configure... Cool!

Taplo also helps with toml maintenance.
2024-01-15 18:26:48 +00:00
Jairo Llopis
3d6be0aaf9
bump: version 9.0.1 → 9.1.0 2023-11-27 10:24:19 +00:00
Carlos Lopez
a0770efdca
build(deps): fix minimum colorama version (#1403)
After this PR https://github.com/copier-org/copier/pull/1379   method `just_fix_windows_console` is used instead of `init` So is need install `colorama>=0.4.6` because this method is add in commit 5f1794d1aa
otherwise raise error
AttributeError: module 'colorama' has no attribute 'just_fix_windows_console'
2023-11-11 14:48:55 +00:00