Skip to content

Lewis handler, adapter for OPCUA server emulator #27

Lewis handler, adapter for OPCUA server emulator

Lewis handler, adapter for OPCUA server emulator #27

Triggered via pull request April 30, 2025 14:20
@esmith1729esmith1729
synchronize #329
add_opcua
Status Failure
Total duration 1m 17s
Artifacts

Lint-and-test.yml

on: pull_request
Matrix: tests
call-linter-workflow  /  ruff
7s
call-linter-workflow / ruff
call-linter-workflow  /  pyright
31s
call-linter-workflow / pyright
call-linter-workflow  /  code-ql
1m 8s
call-linter-workflow / code-ql
Final Results
2s
Final Results
Fit to window
Zoom out
Zoom in

Annotations

13 errors
call-linter-workflow / ruff
Process completed with exit code 123.
Ruff (ANN001): lewis/adapters/opcua.py#L191
lewis/adapters/opcua.py:191:40: ANN001 Missing type annotation for function argument `node`
Ruff (ANN202): lewis/adapters/opcua.py#L191
lewis/adapters/opcua.py:191:25: ANN202 Missing return type annotation for private function `write_callback`
Ruff (ANN001): lewis/adapters/opcua.py#L190
lewis/adapters/opcua.py:190:35: ANN001 Missing type annotation for function argument `property_name`
Ruff (ANN202): lewis/adapters/opcua.py#L190
lewis/adapters/opcua.py:190:21: ANN202 Missing return type annotation for private function `make_callback`
Ruff (E501): lewis/adapters/opcua.py#L67
lewis/adapters/opcua.py:67:101: E501 Line too long (107 > 100)
Ruff (F401): lewis/adapters/opcua.py#L44
lewis/adapters/opcua.py:44:32: F401 `lewis.core.devices.InterfaceBase` imported but unused
Ruff (F401): lewis/adapters/opcua.py#L41
lewis/adapters/opcua.py:41:36: F401 `asyncua.common.methods.uamethod` imported but unused
Ruff (F401): lewis/adapters/opcua.py#L39
lewis/adapters/opcua.py:39:41: F401 `typing.List` imported but unused
Ruff (F401): lewis/adapters/opcua.py#L35
lewis/adapters/opcua.py:35:8: F401 `asyncio` imported but unused
Ruff (I001): lewis/adapters/opcua.py#L35
lewis/adapters/opcua.py:35:1: I001 Import block is un-sorted or un-formatted
call-linter-workflow / pyright
Process completed with exit code 1.
Final Results
Process completed with exit code 1.