[tool.mypy]
follow_imports = 'silent'
scripts_are_modules = true
explicit_package_bases = true
mypy_path = 'test:test/helpers:test/common:bots'
exclude = [
"bots"
]
[[tool.mypy.overrides]]
ignore_missing_imports = true
module = [
"machine.*",
"testvm",
]
[tool.ruff]
exclude = [
".git/",
"modules/",
"node_modules/",
]
line-length = 149
src = []
[tool.ruff.lint]
select = [
"A",
"B",
"C4",
"D300",
"DTZ",
"E",
"EXE",
"F",
"FBT",
"G",
"I",
"ICN",
"ISC",
"PLE",
"PGH",
"RSE",
"RUF",
"T10",
"TCH",
"UP032",
"W",
"YTT",
]
ignore = [
"E402",
"E741",
"FBT002",
"FBT003",
"RUF012",
"RUF100",
]
[tool.ruff.lint.flake8-pytest-style]
fixture-parentheses = false
mark-parentheses = false
[tool.ruff.lint.isort]
known-first-party = ["cockpit"]
[tool.vulture]
ignore_names = [
"test[A-Z0-9]*",
"setUpClass",
"machine_class",
"provision",
"wait_poweroff",
"_domain",
"_testBackendTranslations_partition_disk",
"_testBasic_partition_disk",
"_testBtrfsSubvolumes_partition_disk",
"_testDiskSelectionLVM_partition_disk",
"_testDuplicateDeviceNames_partition_disk",
"_testEncryptedHomeSecondDisk_partition_disk",
"_testEncryptedUnlockBTRFSonLUKS_partition_disk",
"_testEncryptedUnlockLUKSonRAID_partition_disk",
"_testEncryptedUnlockRAIDonLUKS_partition_disk",
"_testEncryptedUnlockStratis_partition_disk",
"_testEncryptedUnlock_partition_disk",
"_testExtendedPartition_partition_disk",
"_testHomeReuseFedoraEncrypted_partition_disk",
"_testLVMOnRAID_partition_disk",
"_testLVM_partition_disk",
"_testMBRParttable_partition_disk",
"_testMultipleDisks_partition_disk",
"_testMultipleRoots_partition_disk",
"_testNonLinuxSystem_partition_disk",
"_testNoRootMountPoint_partition_disk",
"_testPayloadSizeCheck_partition_disk",
"_testPreserveHome_partition_disk",
"_testRAID0Scenario_0_partition_disk",
"_testReclaimExt4onLUKS_partition_disk",
"_testReclaimSpaceDeleteBtrfsSubvolumes_partition_disk",
"_testReclaimSpaceOptional_partition_disk",
"_testReclaimSpaceShrinkBtrfsSubvolumes_partition_disk",
"_testReclaimSpaceWindows_partition_disk",
"_testReformatBtrfsVolume_partition_disk",
"_testStratis_partition_disk",
"_testUnusableFormats_partition_disk",
"_testVfatWithoutESP_partition_disk",
"_testWindows_partition_disk",
"_testWindowsSingleDisk_partition_disk",
"_testWindowsSingleDiskHomeReuse_partition_disk",
]