VeraGridEngine.IO.epc package

Submodules

VeraGridEngine.IO.epc.epc_parser module

class VeraGridEngine.IO.epc.epc_parser.PowerWorldParser[source]

Bases: object

parse_case() -> (<class 'VeraGridEngine.Devices.multi_circuit.MultiCircuit'>, typing.List[~AnyStr])[source]

EPC power world case

Returns: MultiCircuit, List[str]

read_and_split()[source]

Read the text file and split it into sections :return: list of sections, dictionary of sections by type

VeraGridEngine.IO.epc.epc_parser.find_between(s, start, end)[source]
Parameters:
  • s

  • start

  • end

Returns:

VeraGridEngine.IO.epc.epc_parser.interpret_line(line, splitter=',')[source]

Split text into arguments and parse each of them to an appropriate format (int, float or string) Args:

line: text line splitter: value to split by

Returns: list of arguments

VeraGridEngine.IO.epc.epc_parser.parse_areas(data_lst: List[List])[source]
Parameters:

data_lst

Returns:

VeraGridEngine.IO.epc.epc_parser.parse_branches(data_lst: List[List], buses_dict: Dict[int, Bus])[source]
Parameters:
  • data_lst

  • buses_dict

Returns:

VeraGridEngine.IO.epc.epc_parser.parse_buses(data_lst: List[List], substations_dict: Dict[int, Substation], area_dict: Dict[int, Area], zone_dict: Dict[int, Zone])[source]
Parameters:
  • data_lst

  • substations_dict

  • area_dict

  • zone_dict

Returns:

VeraGridEngine.IO.epc.epc_parser.parse_dc_buses(data_lst: List[List])[source]
Parameters:

data_lst

Returns:

VeraGridEngine.IO.epc.epc_parser.parse_dc_converters(data_lst: List[List], buses_dict: Dict[int, Bus], dc_buses_dict: Dict[int, Bus])[source]
Parameters:
  • data_lst

  • buses_dict

  • dc_buses_dict

Returns:

VeraGridEngine.IO.epc.epc_parser.parse_dc_lines(data_lst: List[List], buses_dict: Dict[int, Bus], Sbase=100)[source]
Parameters:
  • data_lst

  • buses_dict

  • Sbase

Returns:

VeraGridEngine.IO.epc.epc_parser.parse_generators(data_lst: List[List], buses_dict: Dict[int, Bus], bus_volt: Dict[int, float])[source]
Parameters:
  • data_lst

  • buses_dict

  • bus_volt

Returns:

VeraGridEngine.IO.epc.epc_parser.parse_loads(data_lst: List[List], buses_dict: Dict[int, Bus])[source]
Parameters:
  • data_lst

  • buses_dict

Returns:

VeraGridEngine.IO.epc.epc_parser.parse_substations(data_lst: List[List])[source]
Parameters:

data_lst

Returns:

VeraGridEngine.IO.epc.epc_parser.parse_transformers(data_lst: List[List], buses_dict: Dict[int, Bus])[source]
Parameters:
  • data_lst

  • buses_dict

Returns:

VeraGridEngine.IO.epc.epc_parser.parse_zones(data_lst: List[List])[source]
Parameters:

data_lst

Returns:

VeraGridEngine.IO.epc.epc_parser.split_line(lne)[source]
Parameters:

lne

Returns:

Module contents