Skip to content

Commit bd5a72c

Browse files
committed
Bump template dependencies
Signed-off-by: Leandro Lucarella <[email protected]>
1 parent 147869a commit bd5a72c

File tree

6 files changed

+77
-77
lines changed

6 files changed

+77
-77
lines changed

cookiecutter/{{cookiecutter.github_repo_name}}/pyproject.toml

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33

44
[build-system]
55
requires = [
6-
"setuptools == 75.5.0",
6+
"setuptools == 75.8.0",
77
"setuptools_scm[toml] == 8.1.0",
88
"frequenz-repo-config[{{cookiecutter.type}}] == 0.11.0",
99
{%- if cookiecutter.type == "api" %}
1010
# We need to pin the protobuf, grpcio and grpcio-tools dependencies to make
1111
# sure the code is generated using the minimum supported versions, as older
1212
# versions can't work with code that was generated with newer versions.
1313
# https://protobuf.dev/support/cross-version-runtime-guarantee/#backwards
14-
"protobuf == 5.28.0",
15-
"grpcio-tools == 1.66.1",
16-
"grpcio == 1.66.1",
14+
"protobuf == 5.29.3",
15+
"grpcio-tools == 1.70.0",
16+
"grpcio == 1.70.0",
1717
{%- endif %}
1818
]
1919
build-backend = "setuptools.build_meta"
@@ -48,27 +48,27 @@ dependencies = [
4848
# Make sure to update the version for cross-referencing also in the
4949
# mkdocs.yml file when changing the version here (look for the config key
5050
# plugins.mkdocstrings.handlers.python.import)
51-
"frequenz-sdk >= 1.0.0rc1300, < 1.0.0rc1400",
51+
"frequenz-sdk >= 1.0.0rc1500, < 1.0.0rc1600",
5252
]
5353
{%- elif cookiecutter.type == "app" %}
5454
dependencies = [
5555
"typing-extensions == 4.12.2",
5656
# Make sure to update the version for cross-referencing also in the
5757
# mkdocs.yml file when changing the version here (look for the config key
5858
# plugins.mkdocstrings.handlers.python.import)
59-
"frequenz-sdk == 1.0.0rc1300",
59+
"frequenz-sdk == 1.0.0rc1500",
6060
]
6161
{%- elif cookiecutter.type == "api" %}
6262
dependencies = [
63-
"frequenz-api-common >= 0.6.2, < 0.7.0",
63+
"frequenz-api-common >= 0.6.3, < 0.7.0",
6464
# We can't widen beyond the current value unless we bump the minimum
6565
# requirements too because of protobuf cross-version runtime guarantees:
6666
# https://protobuf.dev/support/cross-version-runtime-guarantee/#major
67-
"protobuf >= 5.28.0, < 7", # Do not widen beyond 7!
67+
"protobuf >= 5.29.3, < 7", # Do not widen beyond 7!
6868
# We couldn't find any document with a spec about the cross-version runtime
6969
# guarantee for grpcio, so unless we find one in the future, we'll assume
7070
# major version jumps are not compatible
71-
"grpcio >= 1.66.1, < 2", # Do not widen beyond 2!
71+
"grpcio >= 1.70.0, < 2", # Do not widen beyond 2!
7272
]
7373
{%- else %}
7474
dependencies = [
@@ -87,28 +87,28 @@ dev-flake8 = [
8787
"flake8 == 7.1.1",
8888
"flake8-docstrings == 1.7.0",
8989
"flake8-pyproject == 1.2.3", # For reading the flake8 config from pyproject.toml
90-
"pydoclint == 0.5.9",
90+
"pydoclint == 0.6.0",
9191
"pydocstyle == 6.3.0",
9292
]
93-
dev-formatting = ["black == 24.10.0", "isort == 5.13.2"]
93+
dev-formatting = ["black == 25.1.0", "isort == 6.0.0"]
9494
dev-mkdocs = [
9595
"Markdown == 3.7",
96-
"black == 24.10.0",
96+
"black == 25.1.0",
9797
"mike == 2.1.3",
9898
"mkdocs-gen-files == 0.5.0",
9999
"mkdocs-literate-nav == 0.6.1",
100100
"mkdocs-macros-plugin == 1.3.7",
101-
"mkdocs-material == 9.5.45",
101+
"mkdocs-material == 9.6.2",
102102
"mkdocstrings[python] == 0.28.0",
103103
"mkdocstrings-python == 1.14.0",
104104
"frequenz-repo-config[{{cookiecutter.type}}] == 0.11.0",
105105
]
106106
dev-mypy = [
107107
"mypy == 1.9.0",
108108
{%- if cookiecutter.type == "api" %}
109-
"grpc-stubs == 1.53.0.2",
109+
"grpc-stubs == 1.53.0.5",
110110
{%- endif %}
111-
"types-Markdown == 3.7.0.20240822",
111+
"types-Markdown == 3.7.0.20241204",
112112
# For checking the noxfile, docs/ script, and tests
113113
"{{cookiecutter.pypi_package_name}}[dev-mkdocs,dev-noxfile,dev-pytest]",
114114
]
@@ -122,13 +122,13 @@ dev-pylint = [
122122
"{{cookiecutter.pypi_package_name}}[dev-mkdocs,dev-noxfile,dev-pytest]",
123123
]
124124
dev-pytest = [
125-
"pytest == 8.3.3",
126-
"pylint == 3.3.1", # We need this to check for the examples
125+
"pytest == 8.3.4",
126+
"pylint == 3.3.4", # We need this to check for the examples
127127
"frequenz-repo-config[extra-lint-examples] == 0.11.0",
128128
{%- if cookiecutter.type != "api" %}
129129
"pytest-mock == 3.14.0",
130-
"pytest-asyncio == 0.24.0",
131-
"async-solipsism == 0.6",
130+
"pytest-asyncio == 0.25.3",
131+
"async-solipsism == 0.7",
132132
{%- endif %}
133133
]
134134
dev = [

tests_golden/integration/test_cookiecutter_generation/actor/frequenz-actor-test/pyproject.toml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[build-system]
55
requires = [
6-
"setuptools == 75.5.0",
6+
"setuptools == 75.8.0",
77
"setuptools_scm[toml] == 8.1.0",
88
"frequenz-repo-config[actor] == 0.11.0",
99
]
@@ -32,7 +32,7 @@ dependencies = [
3232
# Make sure to update the version for cross-referencing also in the
3333
# mkdocs.yml file when changing the version here (look for the config key
3434
# plugins.mkdocstrings.handlers.python.import)
35-
"frequenz-sdk >= 1.0.0rc1300, < 1.0.0rc1400",
35+
"frequenz-sdk >= 1.0.0rc1500, < 1.0.0rc1600",
3636
]
3737
dynamic = ["version"]
3838

@@ -46,25 +46,25 @@ dev-flake8 = [
4646
"flake8 == 7.1.1",
4747
"flake8-docstrings == 1.7.0",
4848
"flake8-pyproject == 1.2.3", # For reading the flake8 config from pyproject.toml
49-
"pydoclint == 0.5.9",
49+
"pydoclint == 0.6.0",
5050
"pydocstyle == 6.3.0",
5151
]
52-
dev-formatting = ["black == 24.10.0", "isort == 5.13.2"]
52+
dev-formatting = ["black == 25.1.0", "isort == 6.0.0"]
5353
dev-mkdocs = [
5454
"Markdown == 3.7",
55-
"black == 24.10.0",
55+
"black == 25.1.0",
5656
"mike == 2.1.3",
5757
"mkdocs-gen-files == 0.5.0",
5858
"mkdocs-literate-nav == 0.6.1",
5959
"mkdocs-macros-plugin == 1.3.7",
60-
"mkdocs-material == 9.5.45",
60+
"mkdocs-material == 9.6.2",
6161
"mkdocstrings[python] == 0.28.0",
6262
"mkdocstrings-python == 1.14.0",
6363
"frequenz-repo-config[actor] == 0.11.0",
6464
]
6565
dev-mypy = [
6666
"mypy == 1.9.0",
67-
"types-Markdown == 3.7.0.20240822",
67+
"types-Markdown == 3.7.0.20241204",
6868
# For checking the noxfile, docs/ script, and tests
6969
"frequenz-actor-test[dev-mkdocs,dev-noxfile,dev-pytest]",
7070
]
@@ -78,12 +78,12 @@ dev-pylint = [
7878
"frequenz-actor-test[dev-mkdocs,dev-noxfile,dev-pytest]",
7979
]
8080
dev-pytest = [
81-
"pytest == 8.3.3",
82-
"pylint == 3.3.1", # We need this to check for the examples
81+
"pytest == 8.3.4",
82+
"pylint == 3.3.4", # We need this to check for the examples
8383
"frequenz-repo-config[extra-lint-examples] == 0.11.0",
8484
"pytest-mock == 3.14.0",
85-
"pytest-asyncio == 0.24.0",
86-
"async-solipsism == 0.6",
85+
"pytest-asyncio == 0.25.3",
86+
"async-solipsism == 0.7",
8787
]
8888
dev = [
8989
"frequenz-actor-test[dev-mkdocs,dev-flake8,dev-formatting,dev-mkdocs,dev-mypy,dev-noxfile,dev-pylint,dev-pytest]",

tests_golden/integration/test_cookiecutter_generation/api/frequenz-api-test/pyproject.toml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@
33

44
[build-system]
55
requires = [
6-
"setuptools == 75.5.0",
6+
"setuptools == 75.8.0",
77
"setuptools_scm[toml] == 8.1.0",
88
"frequenz-repo-config[api] == 0.11.0",
99
# We need to pin the protobuf, grpcio and grpcio-tools dependencies to make
1010
# sure the code is generated using the minimum supported versions, as older
1111
# versions can't work with code that was generated with newer versions.
1212
# https://protobuf.dev/support/cross-version-runtime-guarantee/#backwards
13-
"protobuf == 5.28.0",
14-
"grpcio-tools == 1.66.1",
15-
"grpcio == 1.66.1",
13+
"protobuf == 5.29.3",
14+
"grpcio-tools == 1.70.0",
15+
"grpcio == 1.70.0",
1616
]
1717
build-backend = "setuptools.build_meta"
1818

@@ -35,15 +35,15 @@ classifiers = [
3535
requires-python = ">= 3.11, < 4"
3636
# TODO(cookiecutter): Remove and add more dependencies if appropriate
3737
dependencies = [
38-
"frequenz-api-common >= 0.6.2, < 0.7.0",
38+
"frequenz-api-common >= 0.6.3, < 0.7.0",
3939
# We can't widen beyond the current value unless we bump the minimum
4040
# requirements too because of protobuf cross-version runtime guarantees:
4141
# https://protobuf.dev/support/cross-version-runtime-guarantee/#major
42-
"protobuf >= 5.28.0, < 7", # Do not widen beyond 7!
42+
"protobuf >= 5.29.3, < 7", # Do not widen beyond 7!
4343
# We couldn't find any document with a spec about the cross-version runtime
4444
# guarantee for grpcio, so unless we find one in the future, we'll assume
4545
# major version jumps are not compatible
46-
"grpcio >= 1.66.1, < 2", # Do not widen beyond 2!
46+
"grpcio >= 1.70.0, < 2", # Do not widen beyond 2!
4747
]
4848
dynamic = ["version"]
4949

@@ -57,26 +57,26 @@ dev-flake8 = [
5757
"flake8 == 7.1.1",
5858
"flake8-docstrings == 1.7.0",
5959
"flake8-pyproject == 1.2.3", # For reading the flake8 config from pyproject.toml
60-
"pydoclint == 0.5.9",
60+
"pydoclint == 0.6.0",
6161
"pydocstyle == 6.3.0",
6262
]
63-
dev-formatting = ["black == 24.10.0", "isort == 5.13.2"]
63+
dev-formatting = ["black == 25.1.0", "isort == 6.0.0"]
6464
dev-mkdocs = [
6565
"Markdown == 3.7",
66-
"black == 24.10.0",
66+
"black == 25.1.0",
6767
"mike == 2.1.3",
6868
"mkdocs-gen-files == 0.5.0",
6969
"mkdocs-literate-nav == 0.6.1",
7070
"mkdocs-macros-plugin == 1.3.7",
71-
"mkdocs-material == 9.5.45",
71+
"mkdocs-material == 9.6.2",
7272
"mkdocstrings[python] == 0.28.0",
7373
"mkdocstrings-python == 1.14.0",
7474
"frequenz-repo-config[api] == 0.11.0",
7575
]
7676
dev-mypy = [
7777
"mypy == 1.9.0",
78-
"grpc-stubs == 1.53.0.2",
79-
"types-Markdown == 3.7.0.20240822",
78+
"grpc-stubs == 1.53.0.5",
79+
"types-Markdown == 3.7.0.20241204",
8080
# For checking the noxfile, docs/ script, and tests
8181
"frequenz-api-test[dev-mkdocs,dev-noxfile,dev-pytest]",
8282
]
@@ -90,8 +90,8 @@ dev-pylint = [
9090
"frequenz-api-test[dev-mkdocs,dev-noxfile,dev-pytest]",
9191
]
9292
dev-pytest = [
93-
"pytest == 8.3.3",
94-
"pylint == 3.3.1", # We need this to check for the examples
93+
"pytest == 8.3.4",
94+
"pylint == 3.3.4", # We need this to check for the examples
9595
"frequenz-repo-config[extra-lint-examples] == 0.11.0",
9696
]
9797
dev = [

tests_golden/integration/test_cookiecutter_generation/app/frequenz-app-test/pyproject.toml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[build-system]
55
requires = [
6-
"setuptools == 75.5.0",
6+
"setuptools == 75.8.0",
77
"setuptools_scm[toml] == 8.1.0",
88
"frequenz-repo-config[app] == 0.11.0",
99
]
@@ -31,7 +31,7 @@ dependencies = [
3131
# Make sure to update the version for cross-referencing also in the
3232
# mkdocs.yml file when changing the version here (look for the config key
3333
# plugins.mkdocstrings.handlers.python.import)
34-
"frequenz-sdk == 1.0.0rc1300",
34+
"frequenz-sdk == 1.0.0rc1500",
3535
]
3636
dynamic = ["version"]
3737

@@ -45,25 +45,25 @@ dev-flake8 = [
4545
"flake8 == 7.1.1",
4646
"flake8-docstrings == 1.7.0",
4747
"flake8-pyproject == 1.2.3", # For reading the flake8 config from pyproject.toml
48-
"pydoclint == 0.5.9",
48+
"pydoclint == 0.6.0",
4949
"pydocstyle == 6.3.0",
5050
]
51-
dev-formatting = ["black == 24.10.0", "isort == 5.13.2"]
51+
dev-formatting = ["black == 25.1.0", "isort == 6.0.0"]
5252
dev-mkdocs = [
5353
"Markdown == 3.7",
54-
"black == 24.10.0",
54+
"black == 25.1.0",
5555
"mike == 2.1.3",
5656
"mkdocs-gen-files == 0.5.0",
5757
"mkdocs-literate-nav == 0.6.1",
5858
"mkdocs-macros-plugin == 1.3.7",
59-
"mkdocs-material == 9.5.45",
59+
"mkdocs-material == 9.6.2",
6060
"mkdocstrings[python] == 0.28.0",
6161
"mkdocstrings-python == 1.14.0",
6262
"frequenz-repo-config[app] == 0.11.0",
6363
]
6464
dev-mypy = [
6565
"mypy == 1.9.0",
66-
"types-Markdown == 3.7.0.20240822",
66+
"types-Markdown == 3.7.0.20241204",
6767
# For checking the noxfile, docs/ script, and tests
6868
"frequenz-app-test[dev-mkdocs,dev-noxfile,dev-pytest]",
6969
]
@@ -77,12 +77,12 @@ dev-pylint = [
7777
"frequenz-app-test[dev-mkdocs,dev-noxfile,dev-pytest]",
7878
]
7979
dev-pytest = [
80-
"pytest == 8.3.3",
81-
"pylint == 3.3.1", # We need this to check for the examples
80+
"pytest == 8.3.4",
81+
"pylint == 3.3.4", # We need this to check for the examples
8282
"frequenz-repo-config[extra-lint-examples] == 0.11.0",
8383
"pytest-mock == 3.14.0",
84-
"pytest-asyncio == 0.24.0",
85-
"async-solipsism == 0.6",
84+
"pytest-asyncio == 0.25.3",
85+
"async-solipsism == 0.7",
8686
]
8787
dev = [
8888
"frequenz-app-test[dev-mkdocs,dev-flake8,dev-formatting,dev-mkdocs,dev-mypy,dev-noxfile,dev-pylint,dev-pytest]",

tests_golden/integration/test_cookiecutter_generation/lib/frequenz-test-python/pyproject.toml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[build-system]
55
requires = [
6-
"setuptools == 75.5.0",
6+
"setuptools == 75.8.0",
77
"setuptools_scm[toml] == 8.1.0",
88
"frequenz-repo-config[lib] == 0.11.0",
99
]
@@ -42,25 +42,25 @@ dev-flake8 = [
4242
"flake8 == 7.1.1",
4343
"flake8-docstrings == 1.7.0",
4444
"flake8-pyproject == 1.2.3", # For reading the flake8 config from pyproject.toml
45-
"pydoclint == 0.5.9",
45+
"pydoclint == 0.6.0",
4646
"pydocstyle == 6.3.0",
4747
]
48-
dev-formatting = ["black == 24.10.0", "isort == 5.13.2"]
48+
dev-formatting = ["black == 25.1.0", "isort == 6.0.0"]
4949
dev-mkdocs = [
5050
"Markdown == 3.7",
51-
"black == 24.10.0",
51+
"black == 25.1.0",
5252
"mike == 2.1.3",
5353
"mkdocs-gen-files == 0.5.0",
5454
"mkdocs-literate-nav == 0.6.1",
5555
"mkdocs-macros-plugin == 1.3.7",
56-
"mkdocs-material == 9.5.45",
56+
"mkdocs-material == 9.6.2",
5757
"mkdocstrings[python] == 0.28.0",
5858
"mkdocstrings-python == 1.14.0",
5959
"frequenz-repo-config[lib] == 0.11.0",
6060
]
6161
dev-mypy = [
6262
"mypy == 1.9.0",
63-
"types-Markdown == 3.7.0.20240822",
63+
"types-Markdown == 3.7.0.20241204",
6464
# For checking the noxfile, docs/ script, and tests
6565
"frequenz-test[dev-mkdocs,dev-noxfile,dev-pytest]",
6666
]
@@ -74,12 +74,12 @@ dev-pylint = [
7474
"frequenz-test[dev-mkdocs,dev-noxfile,dev-pytest]",
7575
]
7676
dev-pytest = [
77-
"pytest == 8.3.3",
78-
"pylint == 3.3.1", # We need this to check for the examples
77+
"pytest == 8.3.4",
78+
"pylint == 3.3.4", # We need this to check for the examples
7979
"frequenz-repo-config[extra-lint-examples] == 0.11.0",
8080
"pytest-mock == 3.14.0",
81-
"pytest-asyncio == 0.24.0",
82-
"async-solipsism == 0.6",
81+
"pytest-asyncio == 0.25.3",
82+
"async-solipsism == 0.7",
8383
]
8484
dev = [
8585
"frequenz-test[dev-mkdocs,dev-flake8,dev-formatting,dev-mkdocs,dev-mypy,dev-noxfile,dev-pylint,dev-pytest]",

0 commit comments

Comments
 (0)