Grader API¶
Grader API¶
Grader Factory¶
- class gs1grader.grader_factory.DataMatrixGraderFactory[source]¶
Bases:
objectFactory class for creating Data Matrix graders.
This class implements the factory pattern to create appropriate graders based on the requested grade type. It maintains a registry of available graders and provides methods to register new graders and retrieve instances of registered graders.
- Parameters:
_graders (dict) – Dictionary mapping grader names to grader classes.
- Example:
>>> # Create a factory >>> factory = DataMatrixGraderFactory() >>> >>> # Register graders >>> factory.register_grader("modulation", ModulationGrader) >>> factory.register_grader("symbol_contrast", SymbolContrastGrader) >>> >>> # Get a grader instance >>> modulation_grader = factory.get_grader("modulation")