problem_metadata_factory#
- class ProblemMetadataFactory[source]#
Bases:
object
A Factory class to create a problem specific metadata class.
- static create_problem_metadata(problem: str) ProblemMetadata [source]#
A method to create a problem-specific Metadata class.
This is a factory method that identifies the type of a problem and produces an appropriate Problem Metadata object.
- Parameters:
problem (str) – A problem type.
- Raises:
AssertionError – Raises an error if an unsupported problem is given.
- Returns:
A problem-specific Metadata object.
- Return type: