ReEDSUpgrader
Upgrader class for ReEDS files.
Import
Section titled “Import”>>> from r2x_reeds import ReEDSUpgrader>>> assert ReEDSUpgrader is not NoneBases: . Inherited contracts remain defined by the base classes.
Declared fields
Section titled “Declared fields”These fields are declared on this class. Required/default behavior is shown directly from source. Base-class fields also apply.
steps: ClassVar[list[UpgradeStep]] = list(UPGRADE_STEPS)version_reader
Section titled “version_reader”version_reader: ClassVar[VersionReader] = ReEDSVersionDetector()version_strategy
Section titled “version_strategy”version_strategy: ClassVar[VersionStrategy] = SemanticVersioningStrategy()Declared methods and properties
Section titled “Declared methods and properties”upgrade
Section titled “upgrade”upgrade(self, *, current_version: str | None=None, target_version: str | None=None, strategy: VersionStrategy | None=None, upgrader_context: dict[str, object] | None=None, upgrade_type: UpgradeType=UpgradeType.FILE) -> Result[Path, str]Run ReEDS upgrade steps for the configured folder.
Continue with the Python API overview and transform contracts.