turbo_moc.configuration module#

TurboMoC configuration names and validation for the shared numerical APIs.

turbo_moc.configuration.normalize(config)[source]#

Accept old case files; publish only the current, flat configuration.

turbo_moc.configuration.read_configuration(path, row_id=None)[source]#

Read one numerical row, accepting both flat cases and machine projects.

The app uses load_project to retain all rows. Existing scripts/figures keep receiving the same flat contract, with an optional explicit row selection.

turbo_moc.configuration.to_shared(config)[source]#

Adapt to numerical APIs; design objects and jobs retain UI-facing names.

turbo_moc.configuration.validate_configuration(config)[source]#
turbo_moc.configuration.validate_mesh_configuration(mesh)[source]#

Validate reusable section/span/export controls independently of a blade provider.