"""Main Class for the intermediate High-level Analysis Steps"""fromgammapy.utils.registryimportRegistryfromasgardpy.dataimport(Datasets1DAnalysisStep,Datasets3DAnalysisStep,FitAnalysisStep,FluxPointsAnalysisStep,)__all__=["AnalysisStep"]ANALYSIS_STEP_REGISTRY=Registry([Datasets1DAnalysisStep,Datasets3DAnalysisStep,FitAnalysisStep,FluxPointsAnalysisStep,])
[docs]classAnalysisStep:""" Base class for creating Asgardpy Analysis Steps. """
[docs]@staticmethoddefcreate(tag,config,**kwargs):""" Create one of the Analysis Step class listed in the Registry. """cls=ANALYSIS_STEP_REGISTRY.get_cls(tag)returncls(config,**kwargs)