Coverage for python/lsst/analysis/tools/tasks/sourceTableVisitAnalysis.py: 100%

11 statements  

« prev     ^ index     » next       coverage.py v6.5.0, created at 2023-02-07 03:55 -0800

1from __future__ import annotations 

2 

3__all__ = ("SourceTableVisitAnalysisConfig", "SourceTableVisitAnalysisTask") 

4 

5from lsst.pipe.base import connectionTypes as ct 

6 

7from .base import AnalysisBaseConfig, AnalysisBaseConnections, AnalysisPipelineTask 

8 

9 

10class SourceTableVisitAnalysisConnections( 

11 AnalysisBaseConnections, 

12 dimensions=("visit", "band"), 

13 defaultTemplates={"inputName": "sourceTable_visit"}, 

14): 

15 

16 data = ct.Input( 

17 doc="Visit based source table to load from the butler", 

18 name="sourceTable_visit", 

19 storageClass="DataFrame", 

20 dimensions=("visit", "band"), 

21 deferLoad=True, 

22 ) 

23 

24 

25class SourceTableVisitAnalysisConfig( 

26 AnalysisBaseConfig, pipelineConnections=SourceTableVisitAnalysisConnections 

27): 

28 pass 

29 

30 

31class SourceTableVisitAnalysisTask(AnalysisPipelineTask): 

32 ConfigClass = SourceTableVisitAnalysisConfig 

33 _DefaultName = "sourceTableVisitAnalysis"