diff --git a/pyproject.toml b/pyproject.toml index 399a272c..c6a0e486 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "substrate" version = "1.2.0" requires-python = ">=3.10" dependencies = [ - "commitizen>=4.1.0", + "commitizen>=4.3.0", "copier>=9.4.1", "pre-commit>=4.1.0", "ruff>=0.9.3", @@ -11,7 +11,6 @@ dependencies = [ [tool.commitizen] bump_message = "bump: v$current_version → v$new_version" -pre_bump_hooks = ["uv lock --offline --upgrade-package substrate"] tag_format = "v$version" update_changelog_on_bump = true -version_provider = "pep621" +version_provider = "uv" diff --git a/template/pyproject.toml.jinja b/template/pyproject.toml.jinja index 61688b68..102a4612 100644 --- a/template/pyproject.toml.jinja +++ b/template/pyproject.toml.jinja @@ -38,7 +38,7 @@ issues = "{{ project_url.rstrip('/') }}/{% if ci == 'gitlab' %}-/{% endif %}issu [dependency-groups] # https://docs.astral.sh/uv/concepts/projects/dependencies/#development-dependencies dev = [ {%- if with_conventional_commits %} - "commitizen (>=4.1.0)", + "commitizen (>=4.3.0)", {%- endif %} "coverage[toml] (>=7.6.10)", "ipykernel (>=6.29.4)", @@ -62,10 +62,9 @@ dev = [ [tool.commitizen] # https://commitizen-tools.github.io/commitizen/config/ bump_message = "bump: v$current_version → v$new_version" -pre_bump_hooks = ["uv lock --offline --upgrade-package {{ project_name_kebab_case }}"] tag_format = "v$version" update_changelog_on_bump = true -version_provider = "pep621" +version_provider = "uv" {%- endif %} [tool.coverage.report] # https://coverage.readthedocs.io/en/latest/config.html#report diff --git a/uv.lock b/uv.lock index dd53098f..1d6f1565 100644 --- a/uv.lock +++ b/uv.lock @@ -101,7 +101,7 @@ wheels = [ [[package]] name = "commitizen" -version = "4.1.0" +version = "4.4.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "argcomplete" }, @@ -116,9 +116,9 @@ dependencies = [ { name = "tomlkit" }, { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7a/c5/66f1b977b48501a33f5fd33253aba14786483b08aba987718d272e99e732/commitizen-4.1.0.tar.gz", hash = "sha256:4f2d9400ec411aec1c738d4c63fc7fd5807cd6ddf6be970869e03e68b88ff718", size = 51252 } +sdist = { url = "https://files.pythonhosted.org/packages/b5/fd/cd449bed87a26ecb61c950410e2d94e97ac31bf1f3ec69cc718b215384ce/commitizen-4.4.1.tar.gz", hash = "sha256:626d9f545fb9b2db42305e16ef35d6348a35081a80527bad863a05a7ba0bec21", size = 52345 } wheels = [ - { url = "https://files.pythonhosted.org/packages/48/f7/7f70adfbf3553ffdbe391eaacde72b21dbc1b4226ae56ca32e8ded1bf70b/commitizen-4.1.0-py3-none-any.whl", hash = "sha256:2e6c5fbd442cab4bcc5a04bc86ef2196ef84bcf611317d6c596e87f5bb4c09f5", size = 72282 }, + { url = "https://files.pythonhosted.org/packages/33/0a/03fd9b5b7d9de11ff5e7c5a73b66c17775d00c9eea07b585d4fd7bf45a31/commitizen-4.4.1-py3-none-any.whl", hash = "sha256:98dbee784cc74fd1b24915e265e99ce81caccd64e54cb42b347a37d1dd2a4cd8", size = 74882 }, ] [[package]] @@ -571,7 +571,7 @@ dependencies = [ [package.metadata] requires-dist = [ - { name = "commitizen", specifier = ">=4.1.0" }, + { name = "commitizen", specifier = ">=4.3.0" }, { name = "copier", specifier = ">=9.4.1" }, { name = "pre-commit", specifier = ">=4.1.0" }, { name = "ruff", specifier = ">=0.9.3" },