ml_switcheroo.core.import_fixer.base¶

Base Import Fixer Logic.

Defines the base class for the ImportFixer, handling initialization, state tracking, and configuration management via the ResolutionPlan.

Classes¶

BaseImportFixer

Base class for import manipulation.

Module Contents¶

class ml_switcheroo.core.import_fixer.base.BaseImportFixer(plan: ml_switcheroo.core.import_fixer.resolution.ResolutionPlan, source_fws: str | Set[str] | None = None, preserve_source: bool = False)[source]¶

Bases: libcst.CSTTransformer

Base class for import manipulation.

Manages configuration for source removal and target injection via ResolutionPlan.

plan¶
preserve_source = False¶