Skip to content

Stateless components #460

Stateless components

Stateless components #460

Triggered via pull request July 24, 2026 10:35
Status Failure
Total duration 21m 46s
Artifacts 7

pull-request-commit.yml

on: pull_request
Matrix: call-build
call-lint  /  lint
8s
call-lint / lint
Matrix: call-pages
Matrix: call-test
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 14 warnings
ruff (SIM118): src/tomato/daemon/cmd.py#L62
src/tomato/daemon/cmd.py:62:13: SIM118 Use `key in dict` instead of `key in dict.keys()` help: Remove `.keys()`
ruff (SIM118): src/tomato/daemon/cmd.py#L53
src/tomato/daemon/cmd.py:53:13: SIM118 Use `key in dict` instead of `key in dict.keys()` help: Remove `.keys()`
ruff (PLR0402): src/tomato/daemon/cmd.py#L18
src/tomato/daemon/cmd.py:18:8: PLR0402 Use `from tomato.daemon import pipdb` in lieu of alias help: Replace with `from tomato.daemon import pipdb`
ruff (PLR0402): src/tomato/daemon/cmd.py#L17
src/tomato/daemon/cmd.py:17:8: PLR0402 Use `from tomato.daemon import drvdb` in lieu of alias help: Replace with `from tomato.daemon import drvdb`
ruff (B010): src/tomato/daemon/__init__.py#L98
src/tomato/daemon/__init__.py:98:21: B010 Do not call `setattr` with a constant attribute value. It is not any safer than normal property access. help: Replace `setattr` with assignment
ruff (B009): src/tomato/daemon/__init__.py#L96
src/tomato/daemon/__init__.py:96:20: B009 Do not call `getattr` with a constant attribute value. It is not any safer than normal property access. help: Replace `getattr` with attribute access
ruff (B010): src/tomato/daemon/__init__.py#L77
src/tomato/daemon/__init__.py:77:5: B010 Do not call `setattr` with a constant attribute value. It is not any safer than normal property access. help: Replace `setattr` with assignment
ruff (B010): src/tomato/daemon/__init__.py#L74
src/tomato/daemon/__init__.py:74:5: B010 Do not call `setattr` with a constant attribute value. It is not any safer than normal property access. help: Replace `setattr` with assignment
ruff (B010): src/tomato/daemon/__init__.py#L71
src/tomato/daemon/__init__.py:71:5: B010 Do not call `setattr` with a constant attribute value. It is not any safer than normal property access. help: Replace `setattr` with assignment
ruff (PLR0402): src/tomato/daemon/__init__.py#L16
src/tomato/daemon/__init__.py:16:8: PLR0402 Use `from tomato.daemon import cmd` in lieu of alias help: Replace with `from tomato.daemon import cmd`
call-test (3.10, windows-latest) / test
Process completed with exit code 1.
call-lint / lint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, astral-sh/ruff-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-build (3.14, ubuntu-latest) / build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-build (3.11, ubuntu-latest) / build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-build (3.10, ubuntu-latest) / build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-build (3.12, ubuntu-latest) / build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-build (3.13, ubuntu-latest) / build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-build (3.10, windows-latest) / build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-pages (3.10, ubuntu-latest) / pages
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test (3.13, ubuntu-latest) / test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test (3.11, ubuntu-latest) / test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test (3.10, ubuntu-latest) / test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test (3.14, ubuntu-latest) / test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test (3.12, ubuntu-latest) / test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
call-test (3.10, windows-latest) / test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
dist-ubuntu-latest-3.10
124 KB
sha256:80e0035db96535d20e8895a1dc6d414fe80b5489d9ef178aee6381f53d264d13
dist-ubuntu-latest-3.11
124 KB
sha256:4201b80414dd844e66529ed19b7bddc71211c1123921e1ec2b05ac1be30318d1
dist-ubuntu-latest-3.12
124 KB
sha256:82c58f648e2373817b86b4a46c8abb29df9bfe679582c06e23c95558d80daf37
dist-ubuntu-latest-3.13
124 KB
sha256:54c57b1868b3744c484129fb6a0294628e9880d86262a4a870c48dc5120f812b
dist-ubuntu-latest-3.14
124 KB
sha256:7bc608d6b986cb1e033ad013ec6a203735c1d318cfd2ef543b29b6255f9a6038
dist-windows-latest-3.10
125 KB
sha256:20848c7edaf14c26db92800c13074e087fc36c3841f11993756be5cee1fec19f
public-ubuntu-latest-3.10
3.21 MB
sha256:a8b625f514ebc62eb903f2122118ac3058f5a62b7be5d424d6736b0d09714c99