fastoad.io.formatter module

class fastoad.io.formatter.IVariableIOFormatter[source]

Bases: abc.ABC

Interface for formatter classes to be used in VariableIO class.

The file format is defined by the implementation of this interface.

abstract read_variables(data_source: Union[str, IO])fastoad.openmdao.variables.VariableList[source]

Reads variables from provided data source file.

Parameters

data_source

Returns

a list of Variable instance

abstract write_variables(data_source: Union[str, IO], variables: fastoad.openmdao.variables.VariableList)[source]

Writes variables to defined data source file.

Parameters
  • data_source

  • variables