hexrd.preprocess.argument_classes_factory module
- class hexrd.preprocess.argument_classes_factory.ArgumentClassesFactory[source]
Bases:
objectA factory to collect all Argument classes
- classmethod get_args(profile_name: str) Type[HexrdPPScript_Arguments][source]
- classmethod get_registered_types() tuple[Type[hexrd.preprocess.profiles.HexrdPPScript_Arguments], ...][source]
- classmethod register(klass: Type[HexrdPPScript_Arguments]) None[source]
- hexrd.preprocess.argument_classes_factory.autoregister(cls: Type[HexrdPPScript_Arguments]) Type[HexrdPPScript_Arguments][source]
decorator that registers cls with ArgumentClassesFactory