Browse Source

python: Format and sort imports

ruff check --select I001 --fix applied to all python files that had
this as only issue.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
pull/81854/head
Pieter De Gendt 8 months ago committed by Benjamin Cabé
parent
commit
bf2db7afc0
  1. 132
      .ruff-excludes.toml
  2. 6
      samples/modules/thrift/hello/client/hello_client.py
  3. 1
      samples/net/cellular_modem/server/te.py
  4. 3
      samples/net/cloud/aws_iot_mqtt/src/creds/convert_keys.py
  5. 3
      samples/subsys/profiling/perf/pytest/test_perf.py
  6. 1
      samples/subsys/testsuite/pytest/basic/pytest/conftest.py
  7. 5
      samples/subsys/zbus/remote_mock/remote_mock.py
  8. 5
      samples/subsys/zbus/uart_bridge/decoder.py
  9. 3
      scripts/check_maintainers.py
  10. 6
      scripts/coredump/gdbstubs/__init__.py
  11. 3
      scripts/generate_usb_vif/constants/xml_constants.py
  12. 13
      scripts/kconfig/kconfig.py
  13. 4
      scripts/logging/dictionary/log_parser_uart.py
  14. 2
      scripts/logging/dictionary/parserlib.py
  15. 5
      scripts/pylib/pytest-twister-harness/src/twister_harness/helpers/mcumgr.py
  16. 4
      scripts/pylib/pytest-twister-harness/tests/fixtures/mcumgr_fixture_test.py
  17. 2
      scripts/pylib/pytest-twister-harness/tests/helpers/shell_mcuboot_command_parser_test.py
  18. 1
      scripts/tests/twister/test_mixins.py
  19. 1
      scripts/tests/twister_blackbox/test_data/tests/pytest/pytest/conftest.py
  20. 3
      scripts/utils/migrate_includes.py
  21. 3
      scripts/utils/migrate_posix_kconfigs.py
  22. 2
      scripts/utils/migrate_sys_init.py
  23. 1
      scripts/utils/twister_to_list.py
  24. 4
      scripts/west_commands/boards.py
  25. 4
      scripts/west_commands/shields.py
  26. 1
      scripts/west_commands/tests/test_imports.py
  27. 4
      scripts/west_commands/tests/test_twister.py
  28. 1
      soc/intel/intel_adsp/tools/acetool.py
  29. 13
      tests/boot/with_mcumgr/pytest/test_downgrade_prevention.py
  30. 14
      tests/boot/with_mcumgr/pytest/test_upgrade.py
  31. 3
      tests/boot/with_mcumgr/pytest/utils.py
  32. 7
      tests/drivers/can/host/pytest/conftest.py
  33. 4
      tests/kernel/timer/timer_behavior/pytest/conftest.py
  34. 4
      tests/misc/llext-edk/pytest/test_edk.py
  35. 13
      tests/net/lib/lwm2m/interop/pytest/test_blockwise.py
  36. 1
      tests/net/socket/udp/generate-c-string.py
  37. 2
      tests/subsys/logging/dictionary/pytest/test_logging_dictionary.py

132
.ruff-excludes.toml

@ -231,12 +231,6 @@
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"UP010", # https://docs.astral.sh/ruff/rules/unnecessary-future-import "UP010", # https://docs.astral.sh/ruff/rules/unnecessary-future-import
] ]
"./samples/modules/thrift/hello/client/hello_client.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./samples/net/cellular_modem/server/te.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./samples/net/cellular_modem/server/te_udp_echo.py" = [ "./samples/net/cellular_modem/server/te_udp_echo.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"UP039", # https://docs.astral.sh/ruff/rules/unnecessary-class-parentheses "UP039", # https://docs.astral.sh/ruff/rules/unnecessary-class-parentheses
@ -245,28 +239,13 @@
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"UP039", # https://docs.astral.sh/ruff/rules/unnecessary-class-parentheses "UP039", # https://docs.astral.sh/ruff/rules/unnecessary-class-parentheses
] ]
"./samples/net/cloud/aws_iot_mqtt/src/creds/convert_keys.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./samples/sensor/sensor_shell/pytest/test_sensor_shell.py" = [ "./samples/sensor/sensor_shell/pytest/test_sensor_shell.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
] ]
"./samples/subsys/profiling/perf/pytest/test_perf.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./samples/subsys/testsuite/pytest/basic/pytest/conftest.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./samples/subsys/testsuite/pytest/basic/pytest/test_sample.py" = [ "./samples/subsys/testsuite/pytest/basic/pytest/test_sample.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"SIM112", # https://docs.astral.sh/ruff/rules/uncapitalized-environment-variables "SIM112", # https://docs.astral.sh/ruff/rules/uncapitalized-environment-variables
] ]
"./samples/subsys/zbus/remote_mock/remote_mock.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./samples/subsys/zbus/uart_bridge/decoder.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/build/check_init_priorities.py" = [ "./scripts/build/check_init_priorities.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"F401", # https://docs.astral.sh/ruff/rules/unused-import "F401", # https://docs.astral.sh/ruff/rules/unused-import
@ -279,9 +258,6 @@
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"UP026", # https://docs.astral.sh/ruff/rules/deprecated-mock-import "UP026", # https://docs.astral.sh/ruff/rules/deprecated-mock-import
] ]
"./scripts/build/dir_is_writeable.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/build/elf_parser.py" = [ "./scripts/build/elf_parser.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
@ -400,9 +376,6 @@
"SIM115", # https://docs.astral.sh/ruff/rules/open-file-with-context-handler "SIM115", # https://docs.astral.sh/ruff/rules/open-file-with-context-handler
"UP039", # https://docs.astral.sh/ruff/rules/unnecessary-class-parentheses "UP039", # https://docs.astral.sh/ruff/rules/unnecessary-class-parentheses
] ]
"./scripts/build/llext_slidlib.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/build/mergehex.py" = [ "./scripts/build/mergehex.py" = [
"B904", # https://docs.astral.sh/ruff/rules/raise-without-from-inside-except "B904", # https://docs.astral.sh/ruff/rules/raise-without-from-inside-except
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
@ -435,12 +408,6 @@
"UP031", # https://docs.astral.sh/ruff/rules/printf-string-formatting "UP031", # https://docs.astral.sh/ruff/rules/printf-string-formatting
"UP032", # https://docs.astral.sh/ruff/rules/f-string "UP032", # https://docs.astral.sh/ruff/rules/f-string
] ]
"./scripts/build/user_wordsize.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/check_maintainers.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/ci/check_compliance.py" = [ "./scripts/ci/check_compliance.py" = [
"B904", # https://docs.astral.sh/ruff/rules/raise-without-from-inside-except "B904", # https://docs.astral.sh/ruff/rules/raise-without-from-inside-except
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
@ -510,9 +477,6 @@
"SIM115", # https://docs.astral.sh/ruff/rules/open-file-with-context-handler "SIM115", # https://docs.astral.sh/ruff/rules/open-file-with-context-handler
"UP015", # https://docs.astral.sh/ruff/rules/redundant-open-modes "UP015", # https://docs.astral.sh/ruff/rules/redundant-open-modes
] ]
"./scripts/coredump/gdbstubs/__init__.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/coredump/gdbstubs/arch/arm64.py" = [ "./scripts/coredump/gdbstubs/arch/arm64.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"UP039", # https://docs.astral.sh/ruff/rules/unnecessary-class-parentheses "UP039", # https://docs.astral.sh/ruff/rules/unnecessary-class-parentheses
@ -646,9 +610,6 @@
"UP015", # https://docs.astral.sh/ruff/rules/redundant-open-modes "UP015", # https://docs.astral.sh/ruff/rules/redundant-open-modes
"UP031", # https://docs.astral.sh/ruff/rules/printf-string-formatting "UP031", # https://docs.astral.sh/ruff/rules/printf-string-formatting
] ]
"./scripts/generate_usb_vif/constants/xml_constants.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/generate_usb_vif/generate_vif.py" = [ "./scripts/generate_usb_vif/generate_vif.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
@ -688,9 +649,6 @@
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"UP032", # https://docs.astral.sh/ruff/rules/f-string "UP032", # https://docs.astral.sh/ruff/rules/f-string
] ]
"./scripts/kconfig/kconfig.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/kconfig/kconfigfunctions.py" = [ "./scripts/kconfig/kconfigfunctions.py" = [
"B011", # https://docs.astral.sh/ruff/rules/assert-false "B011", # https://docs.astral.sh/ruff/rules/assert-false
"SIM114", # https://docs.astral.sh/ruff/rules/if-with-same-arms "SIM114", # https://docs.astral.sh/ruff/rules/if-with-same-arms
@ -785,12 +743,6 @@
"SIM115", # https://docs.astral.sh/ruff/rules/open-file-with-context-handler "SIM115", # https://docs.astral.sh/ruff/rules/open-file-with-context-handler
"UP015", # https://docs.astral.sh/ruff/rules/redundant-open-modes "UP015", # https://docs.astral.sh/ruff/rules/redundant-open-modes
] ]
"./scripts/logging/dictionary/log_parser_uart.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/logging/dictionary/parserlib.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/make_bugs_pickle.py" = [ "./scripts/make_bugs_pickle.py" = [
"UP006", # https://docs.astral.sh/ruff/rules/non-pep585-annotation "UP006", # https://docs.astral.sh/ruff/rules/non-pep585-annotation
"UP035", # https://docs.astral.sh/ruff/rules/deprecated-import "UP035", # https://docs.astral.sh/ruff/rules/deprecated-import
@ -850,9 +802,6 @@
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"UP031", # https://docs.astral.sh/ruff/rules/printf-string-formatting "UP031", # https://docs.astral.sh/ruff/rules/printf-string-formatting
] ]
"./scripts/pylib/pytest-twister-harness/src/twister_harness/helpers/mcumgr.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/pylib/pytest-twister-harness/src/twister_harness/helpers/shell.py" = [ "./scripts/pylib/pytest-twister-harness/src/twister_harness/helpers/shell.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"E741", # https://docs.astral.sh/ruff/rules/ambiguous-variable-name "E741", # https://docs.astral.sh/ruff/rules/ambiguous-variable-name
@ -889,12 +838,6 @@
"UP015", # https://docs.astral.sh/ruff/rules/redundant-open-modes "UP015", # https://docs.astral.sh/ruff/rules/redundant-open-modes
"UP035", # https://docs.astral.sh/ruff/rules/deprecated-import "UP035", # https://docs.astral.sh/ruff/rules/deprecated-import
] ]
"./scripts/pylib/pytest-twister-harness/tests/fixtures/mcumgr_fixture_test.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/pylib/pytest-twister-harness/tests/helpers/shell_mcuboot_command_parser_test.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/pylib/pytest-twister-harness/tests/helpers/shell_test.py" = [ "./scripts/pylib/pytest-twister-harness/tests/helpers/shell_test.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
] ]
@ -1206,9 +1149,6 @@
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"UP026", # https://docs.astral.sh/ruff/rules/deprecated-mock-import "UP026", # https://docs.astral.sh/ruff/rules/deprecated-mock-import
] ]
"./scripts/tests/twister/test_mixins.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/tests/twister/test_platform.py" = [ "./scripts/tests/twister/test_platform.py" = [
"B011", # https://docs.astral.sh/ruff/rules/assert-false "B011", # https://docs.astral.sh/ruff/rules/assert-false
"E402", # https://docs.astral.sh/ruff/rules/module-import-not-at-top-of-file "E402", # https://docs.astral.sh/ruff/rules/module-import-not-at-top-of-file
@ -1284,9 +1224,6 @@
"UP015", # https://docs.astral.sh/ruff/rules/redundant-open-modes "UP015", # https://docs.astral.sh/ruff/rules/redundant-open-modes
"UP026", # https://docs.astral.sh/ruff/rules/deprecated-mock-import "UP026", # https://docs.astral.sh/ruff/rules/deprecated-mock-import
] ]
"./scripts/tests/twister_blackbox/test_data/tests/pytest/pytest/conftest.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/tests/twister_blackbox/test_data/tests/pytest/pytest/test_sample.py" = [ "./scripts/tests/twister_blackbox/test_data/tests/pytest/pytest/test_sample.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"SIM112", # https://docs.astral.sh/ruff/rules/uncapitalized-environment-variables "SIM112", # https://docs.astral.sh/ruff/rules/uncapitalized-environment-variables
@ -1422,19 +1359,10 @@
"F541", # https://docs.astral.sh/ruff/rules/f-string-missing-placeholders "F541", # https://docs.astral.sh/ruff/rules/f-string-missing-placeholders
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
] ]
"./scripts/utils/migrate_includes.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/utils/migrate_mcumgr_kconfigs.py" = [ "./scripts/utils/migrate_mcumgr_kconfigs.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
] ]
"./scripts/utils/migrate_posix_kconfigs.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/utils/migrate_sys_init.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/utils/ntc_thermistor_table.py" = [ "./scripts/utils/ntc_thermistor_table.py" = [
"F541", # https://docs.astral.sh/ruff/rules/f-string-missing-placeholders "F541", # https://docs.astral.sh/ruff/rules/f-string-missing-placeholders
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
@ -1447,9 +1375,6 @@
"UP007", # https://docs.astral.sh/ruff/rules/non-pep604-annotation "UP007", # https://docs.astral.sh/ruff/rules/non-pep604-annotation
"UP035", # https://docs.astral.sh/ruff/rules/deprecated-import "UP035", # https://docs.astral.sh/ruff/rules/deprecated-import
] ]
"./scripts/utils/twister_to_list.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/west_commands/bindesc.py" = [ "./scripts/west_commands/bindesc.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
@ -1459,9 +1384,6 @@
"F541", # https://docs.astral.sh/ruff/rules/f-string-missing-placeholders "F541", # https://docs.astral.sh/ruff/rules/f-string-missing-placeholders
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
] ]
"./scripts/west_commands/boards.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/west_commands/build.py" = [ "./scripts/west_commands/build.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
@ -1527,9 +1449,6 @@
"SIM115", # https://docs.astral.sh/ruff/rules/open-file-with-context-handler "SIM115", # https://docs.astral.sh/ruff/rules/open-file-with-context-handler
"SIM300", # https://docs.astral.sh/ruff/rules/yoda-conditions "SIM300", # https://docs.astral.sh/ruff/rules/yoda-conditions
] ]
"./scripts/west_commands/shields.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/west_commands/sign.py" = [ "./scripts/west_commands/sign.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
@ -1575,9 +1494,6 @@
"./scripts/west_commands/tests/test_gd32isp.py" = [ "./scripts/west_commands/tests/test_gd32isp.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
] ]
"./scripts/west_commands/tests/test_imports.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/west_commands/tests/test_mdb.py" = [ "./scripts/west_commands/tests/test_mdb.py" = [
"F541", # https://docs.astral.sh/ruff/rules/f-string-missing-placeholders "F541", # https://docs.astral.sh/ruff/rules/f-string-missing-placeholders
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
@ -1602,9 +1518,6 @@
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"SIM117", # https://docs.astral.sh/ruff/rules/multiple-with-statements "SIM117", # https://docs.astral.sh/ruff/rules/multiple-with-statements
] ]
"./scripts/west_commands/tests/test_twister.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/west_commands/tests/test_xsdb.py" = [ "./scripts/west_commands/tests/test_xsdb.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
] ]
@ -1658,12 +1571,6 @@
"UP008", # https://docs.astral.sh/ruff/rules/super-call-with-parameters "UP008", # https://docs.astral.sh/ruff/rules/super-call-with-parameters
"UP015", # https://docs.astral.sh/ruff/rules/redundant-open-modes "UP015", # https://docs.astral.sh/ruff/rules/redundant-open-modes
] ]
"./scripts/west_commands/zspdx/spdxids.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/west_commands/zspdx/util.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./scripts/west_commands/zspdx/walker.py" = [ "./scripts/west_commands/zspdx/walker.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"F541", # https://docs.astral.sh/ruff/rules/f-string-missing-placeholders "F541", # https://docs.astral.sh/ruff/rules/f-string-missing-placeholders
@ -1680,9 +1587,6 @@
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"UP032", # https://docs.astral.sh/ruff/rules/f-string "UP032", # https://docs.astral.sh/ruff/rules/f-string
] ]
"./soc/intel/intel_adsp/tools/acetool.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./soc/intel/intel_adsp/tools/cavstool.py" = [ "./soc/intel/intel_adsp/tools/cavstool.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"E701", # https://docs.astral.sh/ruff/rules/multiple-statements-on-one-line-colon "E701", # https://docs.astral.sh/ruff/rules/multiple-statements-on-one-line-colon
@ -1744,15 +1648,6 @@
"./soc/silabs/silabs_sim3/sim3u/gen_crossbar_config.py" = [ "./soc/silabs/silabs_sim3/sim3u/gen_crossbar_config.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
] ]
"./tests/boot/with_mcumgr/pytest/test_downgrade_prevention.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./tests/boot/with_mcumgr/pytest/test_upgrade.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./tests/boot/with_mcumgr/pytest/utils.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./tests/boot/with_mcumgr/pytest/west_sign_wrapper.py" = [ "./tests/boot/with_mcumgr/pytest/west_sign_wrapper.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"UP031", # https://docs.astral.sh/ruff/rules/printf-string-formatting "UP031", # https://docs.astral.sh/ruff/rules/printf-string-formatting
@ -1764,16 +1659,10 @@
"UP007", # https://docs.astral.sh/ruff/rules/non-pep604-annotation "UP007", # https://docs.astral.sh/ruff/rules/non-pep604-annotation
"UP035", # https://docs.astral.sh/ruff/rules/deprecated-import "UP035", # https://docs.astral.sh/ruff/rules/deprecated-import
] ]
"./tests/drivers/can/host/pytest/conftest.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./tests/drivers/can/host/pytest/test_can.py" = [ "./tests/drivers/can/host/pytest/test_can.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"UP039", # https://docs.astral.sh/ruff/rules/unnecessary-class-parentheses "UP039", # https://docs.astral.sh/ruff/rules/unnecessary-class-parentheses
] ]
"./tests/kernel/timer/timer_behavior/pytest/conftest.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./tests/kernel/timer/timer_behavior/pytest/saleae_logic2.py" = [ "./tests/kernel/timer/timer_behavior/pytest/saleae_logic2.py" = [
"B905", # https://docs.astral.sh/ruff/rules/zip-without-explicit-strict "B905", # https://docs.astral.sh/ruff/rules/zip-without-explicit-strict
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
@ -1786,9 +1675,6 @@
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"UP015", # https://docs.astral.sh/ruff/rules/redundant-open-modes "UP015", # https://docs.astral.sh/ruff/rules/redundant-open-modes
] ]
"./tests/misc/llext-edk/pytest/test_edk.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./tests/net/lib/lwm2m/interop/pytest/conftest.py" = [ "./tests/net/lib/lwm2m/interop/pytest/conftest.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
@ -1798,9 +1684,6 @@
"F541", # https://docs.astral.sh/ruff/rules/f-string-missing-placeholders "F541", # https://docs.astral.sh/ruff/rules/f-string-missing-placeholders
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
] ]
"./tests/net/lib/lwm2m/interop/pytest/test_blockwise.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./tests/net/lib/lwm2m/interop/pytest/test_bootstrap.py" = [ "./tests/net/lib/lwm2m/interop/pytest/test_bootstrap.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
@ -1820,31 +1703,16 @@
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"SIM118", # https://docs.astral.sh/ruff/rules/in-dict-keys "SIM118", # https://docs.astral.sh/ruff/rules/in-dict-keys
] ]
"./tests/net/socket/tls_configurations/pytest/conftest.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./tests/net/socket/tls_configurations/pytest/test_app_vs_openssl.py" = [ "./tests/net/socket/tls_configurations/pytest/test_app_vs_openssl.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
"UP032", # https://docs.astral.sh/ruff/rules/f-string "UP032", # https://docs.astral.sh/ruff/rules/f-string
] ]
"./tests/net/socket/udp/generate-c-string.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./tests/subsys/debug/gdbstub/pytest/conftest.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./tests/subsys/debug/gdbstub/pytest/test_gdbstub.py" = [ "./tests/subsys/debug/gdbstub/pytest/test_gdbstub.py" = [
"E402", # https://docs.astral.sh/ruff/rules/module-import-not-at-top-of-file "E402", # https://docs.astral.sh/ruff/rules/module-import-not-at-top-of-file
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"F541", # https://docs.astral.sh/ruff/rules/f-string-missing-placeholders "F541", # https://docs.astral.sh/ruff/rules/f-string-missing-placeholders
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
] ]
"./tests/subsys/logging/dictionary/pytest/conftest.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./tests/subsys/logging/dictionary/pytest/test_logging_dictionary.py" = [
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports
]
"./tests/ztest/ztest_param/pytest/test_parameters.py" = [ "./tests/ztest/ztest_param/pytest/test_parameters.py" = [
"E501", # https://docs.astral.sh/ruff/rules/line-too-long "E501", # https://docs.astral.sh/ruff/rules/line-too-long
"I001", # https://docs.astral.sh/ruff/rules/unsorted-imports "I001", # https://docs.astral.sh/ruff/rules/unsorted-imports

6
samples/modules/thrift/hello/client/hello_client.py

@ -14,12 +14,12 @@ Usage:
import argparse import argparse
import sys import sys
sys.path.append('gen-py') sys.path.append('gen-py')
from thrift.protocol import TBinaryProtocol
from thrift.transport import TTransport
from thrift.transport import TSocket
from hello import Hello from hello import Hello
from thrift.protocol import TBinaryProtocol
from thrift.transport import TSocket, TTransport
def parse_args(): def parse_args():

1
samples/net/cellular_modem/server/te.py

@ -2,6 +2,7 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
import signal import signal
from te_udp_echo import TEUDPEcho from te_udp_echo import TEUDPEcho
from te_udp_receive import TEUDPReceive from te_udp_receive import TEUDPReceive

3
samples/net/cloud/aws_iot_mqtt/src/creds/convert_keys.py

@ -1,8 +1,9 @@
# Copyright (c) 2023 Lucas Dietrich <ld.adecy@gmail.com> # Copyright (c) 2023 Lucas Dietrich <ld.adecy@gmail.com>
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
import os
import glob import glob
import os
def bin2array(name, fin, fout): def bin2array(name, fin, fout):
with open(fin, 'rb') as f: with open(fin, 'rb') as f:

3
samples/subsys/profiling/perf/pytest/test_perf.py

@ -7,8 +7,7 @@
import logging import logging
import re import re
from twister_harness import Shell from twister_harness import DeviceAdapter, Shell
from twister_harness import DeviceAdapter
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

1
samples/subsys/testsuite/pytest/basic/pytest/conftest.py

@ -4,6 +4,7 @@
import pytest import pytest
# add option "--cmdopt" to pytest, or it will report "unknown option" # add option "--cmdopt" to pytest, or it will report "unknown option"
# this option is passed from twister. # this option is passed from twister.
def pytest_addoption(parser): def pytest_addoption(parser):

5
samples/subsys/zbus/remote_mock/remote_mock.py

@ -1,10 +1,11 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
# Copyright (c) 2022 Rodrigo Peixoto <rodrigopex@gmail.com> # Copyright (c) 2022 Rodrigo Peixoto <rodrigopex@gmail.com>
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
import serial import argparse
import json import json
from time import sleep from time import sleep
import argparse
import serial
j = """ j = """
[ [

5
samples/subsys/zbus/uart_bridge/decoder.py

@ -1,9 +1,10 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
# Copyright (c) 2022 Rodrigo Peixoto <rodrigopex@gmail.com> # Copyright (c) 2022 Rodrigo Peixoto <rodrigopex@gmail.com>
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
import serial
import json
import argparse import argparse
import json
import serial
j = """ j = """
[ [

3
scripts/check_maintainers.py

@ -7,9 +7,10 @@
import argparse import argparse
import sys import sys
from github_helpers import get_github_object
from get_maintainer import Maintainers from get_maintainer import Maintainers
from github.GithubException import UnknownObjectException from github.GithubException import UnknownObjectException
from github_helpers import get_github_object
def parse_args(): def parse_args():
parser = argparse.ArgumentParser( parser = argparse.ArgumentParser(

6
scripts/coredump/gdbstubs/__init__.py

@ -4,12 +4,12 @@
# #
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
from gdbstubs.arch.x86 import GdbStub_x86 from gdbstubs.arch.arm64 import GdbStub_ARM64
from gdbstubs.arch.x86_64 import GdbStub_x86_64
from gdbstubs.arch.arm_cortex_m import GdbStub_ARM_CortexM from gdbstubs.arch.arm_cortex_m import GdbStub_ARM_CortexM
from gdbstubs.arch.risc_v import GdbStub_RISC_V from gdbstubs.arch.risc_v import GdbStub_RISC_V
from gdbstubs.arch.x86 import GdbStub_x86
from gdbstubs.arch.x86_64 import GdbStub_x86_64
from gdbstubs.arch.xtensa import GdbStub_Xtensa from gdbstubs.arch.xtensa import GdbStub_Xtensa
from gdbstubs.arch.arm64 import GdbStub_ARM64
class TgtCode: class TgtCode:

3
scripts/generate_usb_vif/constants/xml_constants.py

@ -5,8 +5,7 @@
"""This file contains XML constants defined to be used by generate_vif.py""" """This file contains XML constants defined to be used by generate_vif.py"""
from constants import other_constants from constants import other_constants, vif_element_constants
from constants import vif_element_constants
XML_ENCODING = "utf-8" XML_ENCODING = "utf-8"
XML_ELEMENT_NAME_PREFIX = "vif" XML_ELEMENT_NAME_PREFIX = "vif"

13
scripts/kconfig/kconfig.py

@ -23,8 +23,17 @@ import textwrap
# Zephyr doesn't use tristate symbols. They're supported here just to make the # Zephyr doesn't use tristate symbols. They're supported here just to make the
# script a bit more generic. # script a bit more generic.
from kconfiglib import Kconfig, split_expr, expr_value, expr_str, BOOL, \ from kconfiglib import (
TRISTATE, TRI_TO_STR, AND, OR AND,
BOOL,
OR,
TRI_TO_STR,
TRISTATE,
Kconfig,
expr_str,
expr_value,
split_expr,
)
def main(): def main():

4
scripts/logging/dictionary/log_parser_uart.py

@ -12,13 +12,13 @@ log data taken directly from input serialport and print
the log messages. the log messages.
""" """
import serial
import time
import argparse import argparse
import logging import logging
import sys import sys
import time
import parserlib import parserlib
import serial
LOGGER_FORMAT = "%(message)s" LOGGER_FORMAT = "%(message)s"
logger = logging.getLogger("parser") logger = logging.getLogger("parser")

2
scripts/logging/dictionary/parserlib.py

@ -12,8 +12,8 @@ This library along with dictionary_parser converts the
input binary data to the log using log database. input binary data to the log using log database.
""" """
import sys
import logging import logging
import sys
import dictionary_parser import dictionary_parser
from dictionary_parser.log_database import LogDatabase from dictionary_parser.log_database import LogDatabase

5
scripts/pylib/pytest-twister-harness/src/twister_harness/helpers/mcumgr.py

@ -6,10 +6,9 @@ from __future__ import annotations
import logging import logging
import re import re
import shlex import shlex
from subprocess import check_output, getstatusoutput
from pathlib import Path
from dataclasses import dataclass from dataclasses import dataclass
from pathlib import Path
from subprocess import check_output, getstatusoutput
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

4
scripts/pylib/pytest-twister-harness/tests/fixtures/mcumgr_fixture_test.py vendored

@ -2,10 +2,10 @@
# #
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
import pytest
import textwrap import textwrap
from unittest import mock from unittest import mock
import pytest
from twister_harness.helpers.mcumgr import MCUmgr, MCUmgrException from twister_harness.helpers.mcumgr import MCUmgr, MCUmgrException

2
scripts/pylib/pytest-twister-harness/tests/helpers/shell_mcuboot_command_parser_test.py

@ -4,7 +4,7 @@
import textwrap import textwrap
from twister_harness.helpers.shell import ShellMCUbootCommandParsed, ShellMCUbootArea from twister_harness.helpers.shell import ShellMCUbootArea, ShellMCUbootCommandParsed
def test_if_mcuboot_command_output_is_parsed_two_areas() -> None: def test_if_mcuboot_command_output_is_parsed_two_areas() -> None:

1
scripts/tests/twister/test_mixins.py

@ -7,6 +7,7 @@ Tests for the mixins class
""" """
import os import os
import pytest import pytest

1
scripts/tests/twister_blackbox/test_data/tests/pytest/pytest/conftest.py

@ -4,6 +4,7 @@
import pytest import pytest
# add option "--cmdopt" to pytest, or it will report "unknown option" # add option "--cmdopt" to pytest, or it will report "unknown option"
# this option is passed from twister. # this option is passed from twister.
def pytest_addoption(parser): def pytest_addoption(parser):

3
scripts/utils/migrate_includes.py

@ -16,10 +16,9 @@ SPDX-License-Identifier: Apache-2.0
""" """
import argparse import argparse
from pathlib import Path
import re import re
import sys import sys
from pathlib import Path
ZEPHYR_BASE = Path(__file__).parents[2] ZEPHYR_BASE = Path(__file__).parents[2]

3
scripts/utils/migrate_posix_kconfigs.py

@ -18,10 +18,9 @@ SPDX-License-Identifier: Apache-2.0
""" """
import argparse import argparse
from pathlib import Path
import re import re
import sys import sys
from pathlib import Path
ZEPHYR_BASE = Path(__file__).parents[2] ZEPHYR_BASE = Path(__file__).parents[2]

2
scripts/utils/migrate_sys_init.py

@ -15,8 +15,8 @@ SPDX-License-Identifier: Apache-2.0
""" """
import argparse import argparse
from pathlib import Path
import re import re
from pathlib import Path
def update_sys_init(project, dry_run): def update_sys_init(project, dry_run):

1
scripts/utils/twister_to_list.py

@ -16,7 +16,6 @@ from pathlib import Path
from ruamel.yaml import YAML from ruamel.yaml import YAML
FIELDS = ( FIELDS = (
"arch_exclude", "arch_exclude",
"arch_allow", "arch_allow",

4
scripts/west_commands/boards.py

@ -4,19 +4,19 @@
import argparse import argparse
import os import os
from pathlib import Path
import re import re
import sys import sys
import textwrap import textwrap
from pathlib import Path
from west.commands import WestCommand from west.commands import WestCommand
from zephyr_ext_common import ZEPHYR_BASE from zephyr_ext_common import ZEPHYR_BASE
sys.path.append(os.fspath(Path(__file__).parent.parent)) sys.path.append(os.fspath(Path(__file__).parent.parent))
import list_boards import list_boards
import zephyr_module import zephyr_module
class Boards(WestCommand): class Boards(WestCommand):
def __init__(self): def __init__(self):

4
scripts/west_commands/shields.py

@ -5,19 +5,19 @@
import argparse import argparse
import os import os
from pathlib import Path
import re import re
import sys import sys
import textwrap import textwrap
from pathlib import Path
from west.commands import WestCommand from west.commands import WestCommand
from zephyr_ext_common import ZEPHYR_BASE from zephyr_ext_common import ZEPHYR_BASE
sys.path.append(os.fspath(Path(__file__).parent.parent)) sys.path.append(os.fspath(Path(__file__).parent.parent))
import list_shields import list_shields
import zephyr_module import zephyr_module
class Shields(WestCommand): class Shields(WestCommand):
def __init__(self): def __init__(self):

1
scripts/west_commands/tests/test_imports.py

@ -4,6 +4,7 @@
from runners.core import ZephyrBinaryRunner from runners.core import ZephyrBinaryRunner
def test_runner_imports(): def test_runner_imports():
# Ensure that all runner modules are imported and returned by # Ensure that all runner modules are imported and returned by
# get_runners(). # get_runners().

4
scripts/west_commands/tests/test_twister.py

@ -2,11 +2,11 @@
# #
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
import argparse
from argparse import Namespace from argparse import Namespace
from twister_cmd import Twister
import pytest import pytest
import argparse from twister_cmd import Twister
TEST_CASES = [ TEST_CASES = [
{ {

1
soc/intel/intel_adsp/tools/acetool.py

@ -3,6 +3,7 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
import asyncio import asyncio
import cavstool import cavstool
if __name__ == "__main__": if __name__ == "__main__":

13
tests/boot/with_mcumgr/pytest/test_downgrade_prevention.py

@ -4,17 +4,12 @@
from __future__ import annotations from __future__ import annotations
import logging import logging
from pathlib import Path from pathlib import Path
from twister_harness import DeviceAdapter, Shell, MCUmgr
from twister_harness.helpers.utils import (
find_in_config,
match_lines,
match_no_lines
)
from utils import check_with_shell_command, check_with_mcumgr_command
from test_upgrade import create_signed_image
from test_upgrade import create_signed_image
from twister_harness import DeviceAdapter, MCUmgr, Shell
from twister_harness.helpers.utils import find_in_config, match_lines, match_no_lines
from utils import check_with_mcumgr_command, check_with_shell_command
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

14
tests/boot/with_mcumgr/pytest/test_upgrade.py

@ -3,17 +3,13 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
from __future__ import annotations from __future__ import annotations
import pytest
import logging import logging
from pathlib import Path from pathlib import Path
from twister_harness import DeviceAdapter, Shell, MCUmgr
from twister_harness.helpers.utils import ( import pytest
find_in_config, from twister_harness import DeviceAdapter, MCUmgr, Shell
match_lines, from twister_harness.helpers.utils import find_in_config, match_lines, match_no_lines
match_no_lines from utils import check_with_mcumgr_command, check_with_shell_command
)
from utils import check_with_shell_command, check_with_mcumgr_command
from west_sign_wrapper import west_sign_with_imgtool from west_sign_wrapper import west_sign_with_imgtool
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

3
tests/boot/with_mcumgr/pytest/utils.py

@ -5,10 +5,9 @@ from __future__ import annotations
import logging import logging
from twister_harness import Shell, MCUmgr from twister_harness import MCUmgr, Shell
from twister_harness.helpers.shell import ShellMCUbootCommandParsed from twister_harness.helpers.shell import ShellMCUbootCommandParsed
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

7
tests/drivers/can/host/pytest/conftest.py

@ -6,14 +6,13 @@
Configuration of Zephyr CAN <=> host CAN test suite. Configuration of Zephyr CAN <=> host CAN test suite.
""" """
import re
import logging import logging
import pytest import re
from twister_harness import DeviceAdapter, Shell
import pytest
from can import Bus, BusABC from can import Bus, BusABC
from can_shell import CanShellBus from can_shell import CanShellBus
from twister_harness import DeviceAdapter, Shell
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

4
tests/kernel/timer/timer_behavior/pytest/conftest.py

@ -2,10 +2,10 @@
# #
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
import pytest
from pathlib import Path from pathlib import Path
import pytest
def pytest_addoption(parser): def pytest_addoption(parser):
parser.addoption('--tool') parser.addoption('--tool')

4
tests/misc/llext-edk/pytest/test_edk.py

@ -4,12 +4,12 @@
import logging import logging
import os import os
import pytest
import shutil import shutil
import tempfile import tempfile
from pathlib import Path from pathlib import Path
from subprocess import check_output from subprocess import check_output
import pytest
from twister_harness import DeviceAdapter from twister_harness import DeviceAdapter
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

13
tests/net/lib/lwm2m/interop/pytest/test_blockwise.py

@ -9,17 +9,16 @@ SPDX-License-Identifier: Apache-2.0
""" """
import time import binascii
import logging import logging
import zlib
import re
import random import random
import re
import string import string
import binascii import time
from leshan import Leshan import zlib
from twister_harness import Shell from leshan import Leshan
from twister_harness import DeviceAdapter from twister_harness import DeviceAdapter, Shell
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

1
tests/net/socket/udp/generate-c-string.py

@ -7,7 +7,6 @@
from argparse import ArgumentParser from argparse import ArgumentParser
from math import ceil from math import ceil
CHUNK = "This is a fragment of generated C string. " CHUNK = "This is a fragment of generated C string. "

2
tests/subsys/logging/dictionary/pytest/test_logging_dictionary.py

@ -10,9 +10,9 @@ Pytest harness to test the output of the dictionary logging.
import logging import logging
import os import os
import re
import shlex import shlex
import subprocess import subprocess
import re
from twister_harness import DeviceAdapter from twister_harness import DeviceAdapter

Loading…
Cancel
Save