Skip to content

Commit 8a32ad6

Browse files
committed
Update dependencies and CI configurations; remove unused test files
This commit includes the following changes: - Updated `setuptools_scm` and various dependencies in `pyproject.toml` to their latest versions. - Changed the GitHub Actions checkout action from version 4 to 5 in CI workflows. - Removed unused test files and helper functions related to the Assets API client, including type definitions and mock data. These updates enhance the project's dependency management and streamline the testing setup. Signed-off-by: eduardiazf <[email protected]>
1 parent 9ed76fe commit 8a32ad6

File tree

9 files changed

+17
-378
lines changed

9 files changed

+17
-378
lines changed

.github/workflows/ci-pr.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
uses: frequenz-floss/[email protected]
3131

3232
- name: Fetch sources
33-
uses: actions/checkout@v4
33+
uses: actions/checkout@v5
3434
with:
3535
submodules: true
3636

.github/workflows/ci.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ jobs:
7979
uses: frequenz-floss/[email protected]
8080

8181
- name: Fetch sources
82-
uses: actions/checkout@v4
82+
uses: actions/checkout@v5
8383
with:
8484
submodules: true
8585

@@ -177,7 +177,7 @@ jobs:
177177
uses: frequenz-floss/[email protected]
178178

179179
- name: Fetch sources
180-
uses: actions/checkout@v4
180+
uses: actions/checkout@v5
181181
with:
182182
submodules: true
183183

@@ -213,7 +213,7 @@ jobs:
213213
uses: frequenz-floss/[email protected]
214214

215215
- name: Fetch sources
216-
uses: actions/checkout@v4
216+
uses: actions/checkout@v5
217217
with:
218218
submodules: true
219219

pyproject.toml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[build-system]
55
requires = [
66
"setuptools == 80.9.0",
7-
"setuptools_scm[toml] == 8.3.1",
7+
"setuptools_scm[toml] == 9.2.0",
88
"frequenz-repo-config[lib] == 0.13.5",
99
]
1010
build-backend = "setuptools.build_meta"
@@ -40,7 +40,7 @@ dependencies = [
4040
"frequenz-api-assets @ git+https://github.com/frequenz-floss/[email protected]",
4141
"frequenz-api-common >= 0.8.0, < 1",
4242
"frequenz-client-base >= 0.11.0, < 0.12.0",
43-
"frequenz-client-common >= 0.3.2, < 0.4.0",
43+
"frequenz-client-common >= 0.3.6, < 0.4.0",
4444
"grpcio >= 1.73.1, < 2",
4545
]
4646
dynamic = ["version"]
@@ -53,7 +53,7 @@ name = "Frequenz Energy-as-a-Service GmbH"
5353
5454

5555
[project.optional-dependencies]
56-
cli = ["asyncclick == 8.1.8"]
56+
cli = ["asyncclick == 8.2.2.2"]
5757
dev-flake8 = [
5858
"flake8 == 7.3.0",
5959
"flake8-docstrings == 1.7.0",
@@ -68,16 +68,17 @@ dev-mkdocs = [
6868
"mike == 2.1.3",
6969
"mkdocs-gen-files == 0.5.0",
7070
"mkdocs-literate-nav == 0.6.2",
71-
"mkdocs-macros-plugin == 1.3.7",
72-
"mkdocs-material == 9.6.15",
73-
"mkdocstrings[python] == 0.29.1",
74-
"mkdocstrings-python == 1.16.12",
71+
"mkdocs-macros-plugin == 1.3.9",
72+
"mkdocs-material == 9.6.17",
73+
"mkdocstrings[python] == 0.30.0",
74+
"mkdocstrings-python == 1.17.0",
7575
"frequenz-repo-config[lib] == 0.13.5",
7676
]
7777
dev-mypy = [
78-
"mypy == 1.16.1",
78+
"mypy == 1.17.1",
7979
"grpc-stubs == 1.53.0.6",
80-
"types-Markdown == 3.8.0.20250415",
80+
"types-Markdown == 3.8.0.20250809",
81+
"types-protobuf == 6.30.2.20250516",
8182
# For checking the noxfile, docs/ script, and tests
8283
"frequenz-client-assets[dev-mkdocs,dev-noxfile,dev-pytest,cli]",
8384
]
@@ -89,11 +90,11 @@ dev-pylint = [
8990
]
9091
dev-pytest = [
9192
"pytest == 8.4.1",
92-
"pylint == 3.3.7", # We need this to check for the examples
93+
"pylint == 3.3.8", # We need this to check for the examples
9394
"frequenz-repo-config[extra-lint-examples] == 0.13.5",
9495
"pytest-mock == 3.14.1",
95-
"pytest-asyncio == 1.0.0",
96-
"async-solipsism == 0.7",
96+
"pytest-asyncio == 1.1.0",
97+
"async-solipsism == 0.8",
9798
]
9899
dev = [
99100
"frequenz-client-assets[dev-mkdocs,dev-flake8,dev-formatting,dev-mkdocs,dev-mypy,dev-noxfile,dev-pylint,dev-pytest]",

src/frequenz/client/assets/types.py

Lines changed: 0 additions & 136 deletions
This file was deleted.

tests/conftest.py

Lines changed: 0 additions & 72 deletions
This file was deleted.

tests/helpers/__init__.py

Lines changed: 0 additions & 4 deletions
This file was deleted.

tests/helpers/assertions.py

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)