Skip to content

Stateless components #461

Stateless components

Stateless components #461

Triggered via pull request July 24, 2026 13:55
Status Failure
Total duration 7m 11s
Artifacts 7

pull-request-commit.yml

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

Annotations

26 errors and 14 warnings
ruff (SIM118): src/tomato/daemon/cmd.py#L69
src/tomato/daemon/cmd.py:69:13: SIM118 Use `key in dict` instead of `key in dict.keys()` help: Remove `.keys()`
ruff (SIM118): src/tomato/daemon/cmd.py#L60
src/tomato/daemon/cmd.py:60:13: SIM118 Use `key in dict` instead of `key in dict.keys()` help: Remove `.keys()`
ruff (PLR0402): src/tomato/daemon/cmd.py#L16
src/tomato/daemon/cmd.py:16: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#L15
src/tomato/daemon/cmd.py:15: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#L91
src/tomato/daemon/__init__.py:91: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#L89
src/tomato/daemon/__init__.py:89: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#L70
src/tomato/daemon/__init__.py:70: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#L67
src/tomato/daemon/__init__.py:67: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#L64
src/tomato/daemon/__init__.py:64: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#L14
src/tomato/daemon/__init__.py:14:8: PLR0402 Use `from tomato.daemon import cmd` in lieu of alias help: Replace with `from tomato.daemon import cmd`
call-test (3.13, ubuntu-latest) / test
Process completed with exit code 1.
call-test (3.11, ubuntu-latest) / test
The strategy configuration was canceled because "call-test._3_13_ubuntu-latest" failed
call-test (3.11, ubuntu-latest) / test
The operation was canceled.
call-test (3.10, windows-latest) / test
The strategy configuration was canceled because "call-test._3_13_ubuntu-latest" failed
call-test (3.10, windows-latest) / test
The operation was canceled.
call-test (3.12, ubuntu-latest) / test
The strategy configuration was canceled because "call-test._3_13_ubuntu-latest" failed
call-test (3.12, ubuntu-latest) / test
The operation was canceled.
call-test (3.10, ubuntu-latest) / test
The strategy configuration was canceled because "call-test._3_13_ubuntu-latest" failed
call-test (3.10, ubuntu-latest) / test
The operation was canceled.
pull-request-commit
The strategy configuration was canceled because "call-test._3_13_ubuntu-latest" failed
pull-request-commit
The strategy configuration was canceled because "call-test._3_13_ubuntu-latest" failed
pull-request-commit
The strategy configuration was canceled because "call-test._3_13_ubuntu-latest" failed
pull-request-commit
The strategy configuration was canceled because "call-test._3_13_ubuntu-latest" failed
pull-request-commit
The strategy configuration was canceled because "call-test._3_13_ubuntu-latest" failed
call-test (3.14, ubuntu-latest) / test
The strategy configuration was canceled because "call-test._3_13_ubuntu-latest" failed
call-test (3.14, ubuntu-latest) / test
The operation was canceled.
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.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.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.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.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.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-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-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, 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/
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, 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/

Artifacts

Produced during runtime
Name Size Digest
dist-ubuntu-latest-3.10
126 KB
sha256:7290c65ce9e9cdf04acae9140cb75470ff101d7a5e8fddf88b0116f63c8b4ce3
dist-ubuntu-latest-3.11
126 KB
sha256:abd5411d81d7d3924679dff55c5dd7d98928741c78e039e631ed71093ccef1eb
dist-ubuntu-latest-3.12
126 KB
sha256:c2a44cea5ee5845f7539b2d7f0b7d578631299d5d48958fcd65183e9980afdca
dist-ubuntu-latest-3.13
126 KB
sha256:55ddd713369f5df44f80d73920d3c1e122b99ad04c231dc15878c944643e2193
dist-ubuntu-latest-3.14
126 KB
sha256:1808b995f35dfea3508be0862461b24e0984de73b5d5cae542272753720a479a
dist-windows-latest-3.10
127 KB
sha256:2d0f65a579d3ed38c8925e255a88870c0473461c00c44b68ec1cd76cbc1be68b
public-ubuntu-latest-3.10
3.22 MB
sha256:ff2cdcde56c4ac66c12d320d82f3cc83f4cdc1aaca298caf4593e8be5d25edb6