fix(backend): silence pylint false positives from lazy-load pattern

`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
committed by didericis
parent 8b442b8718
commit f0ba399f17
+4 -4
View File
@@ -598,7 +598,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
@@ -729,12 +729,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",
]