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