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:
@@ -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",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user