def convert_format(net): """ Converts old nets to new format to ensure consistency. The converted net is returned. """ from pandapower.toolbox import set_data_type_of_columns_to_default if isinstance( net.version, str) and version.parse(net.version) >= version.parse(__version__): return net _add_nominal_power(net) _add_missing_tables(net) _rename_columns(net) _add_missing_columns(net) _create_seperate_cost_tables(net) if isinstance(net.version, float) and net.version < 2: _convert_to_generation_system(net) _convert_costs(net) _convert_to_mw(net) _update_trafo_parameter_names(net) reset_results(net) if isinstance(net.version, float) and net.version < 1.6: set_data_type_of_columns_to_default(net) _convert_objects(net) net.version = __version__ return net
def convert_format(net, elements_to_deserialize=None): """ Converts old nets to new format to ensure consistency. The converted net is returned. """ from pandapower.toolbox import set_data_type_of_columns_to_default if isinstance( net.version, str) and version.parse(net.version) >= version.parse(__version__): return net _add_nominal_power(net) _add_missing_tables(net) _rename_columns(net, elements_to_deserialize) _add_missing_columns(net, elements_to_deserialize) _create_seperate_cost_tables(net, elements_to_deserialize) if version.parse(str(net.version)) < version.parse("2.4.0"): _convert_bus_pq_meas_to_load_reference(net, elements_to_deserialize) if isinstance(net.version, float) and net.version < 2: _convert_to_generation_system(net, elements_to_deserialize) _convert_costs(net) _convert_to_mw(net) _update_trafo_parameter_names(net, elements_to_deserialize) reset_results(net) if isinstance(net.version, float) and net.version < 1.6: set_data_type_of_columns_to_default(net) _convert_objects(net, elements_to_deserialize) correct_dtypes(net, error=False) net.version = __version__ return net