fix(backend): silence pylint false positives from lazy-load pattern
lint / lint (push) Failing after 2m17s
test / unit (pull_request) Successful in 1m7s
test / integration (pull_request) Successful in 24s
test / coverage (pull_request) Successful in 1m18s

`undefined-all-variable` fires on CommitCancelled / Freezer / get_freezer
in __all__ because pylint can't see module-level __getattr__ bindings;
`global-statement` fires on the _BACKENDS singleton setter. Both are
intentional patterns — add inline disables rather than suppress globally.
This commit is contained in:
2026-07-14 08:21:42 +00:00
parent 8ae6561b33
commit 2a2669b69f
+4 -4
View File
@@ -586,7 +586,7 @@ _BACKENDS: dict[str, BottleBackend[Any, Any]] | None = None
def _get_backends() -> dict[str, BottleBackend[Any, Any]]:
"""Return the registry of all backend instances, loading lazily on first call."""
global _BACKENDS
global _BACKENDS # pylint: disable=global-statement
if _BACKENDS is None:
from .docker import DockerBottleBackend
from .firecracker import FirecrackerBottleBackend
@@ -717,12 +717,12 @@ __all__ = [
"BottleCleanupPlan",
"BottlePlan",
"BottleSpec",
"CommitCancelled",
"CommitCancelled", # pylint: disable=undefined-all-variable
"ExecResult",
"Freezer",
"Freezer", # pylint: disable=undefined-all-variable
"enumerate_active_agents",
"get_bottle_backend",
"get_freezer",
"get_freezer", # pylint: disable=undefined-all-variable
"has_backend",
"known_backend_names",
]