oopnet.reader.factories package

Submodules

oopnet.reader.factories.base module

exception oopnet.reader.factories.base.InvalidValveTypeError(received)

Bases: Exception

Exception for invalid Valve types read from an EPANET input file.

A Valve can be one of six different types. This exception is raised, when an illegal Valve type is encountered in an EPANET input file.

exception oopnet.reader.factories.base.LengthExceededError(actual_length, target_length)

Bases: Exception

Exception for attribute lists that exceed their maximum specified length.

Since there is a predefined number of attributes for every NetworkComponent subclass, a list of attributes read from an EPANET input file must not exceed this predefined length.

class oopnet.reader.factories.base.ReadFactory

Bases: ABC

Abstract factory for EPANET input file reading.

oopnet.reader.factories.component_factory module

class oopnet.reader.factories.component_factory.ComponentFactory

Bases: ReadFactory

Base Factory for creating NetworkComponents and adding them to a Network.

oopnet.reader.factories.options_and_reporting module

class oopnet.reader.factories.options_and_reporting.OptionsFactory(values: dict, options: Options, network: Network)

Bases: OptionsReportFactory

class oopnet.reader.factories.options_and_reporting.OptionsReportFactory

Bases: ReadFactory

Module contents