ebm.cmd.migrate module

migrate_directories(directories: Iterable[Path | str]) None[source]

Migrates and validates a list of input directories.

Parameters

directoriesIterable[pathlib.Path or str]

A list of directory paths to be migrated and validated.

Returns

None

migrate_directory(directory: Path)[source]

Migrates and validates a single input directory.

Applies the translate_heating_system_efficiencies migration and validates the input files using FileHandler.

Parameters

directorypathlib.Path

The path to the directory to be migrated and validated.

Returns

None

main() None[source]

Main entry point for the migration script.

Loads environment variables, configures logging, creates missing input files, and performs migration and validation on a set of predefined directories.

Returns

None