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

10 statements  

« prev     ^ index     » next       coverage.py v6.5.0, created at 2022-11-17 02:42 -0800

1from __future__ import annotations 

2 

3from lsst.pipe.base import connectionTypes as ct 

4 

5from .base import AnalysisBaseConfig, AnalysisBaseConnections, AnalysisPipelineTask 

6 

7 

8class SourceTableVisitAnalysisConnections( 

9 AnalysisBaseConnections, 

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

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

12): 

13 

14 data = ct.Input( 

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

16 name="sourceTable_visit", 

17 storageClass="DataFrame", 

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

19 deferLoad=True, 

20 ) 

21 

22 

23class SourceTableVisitAnalysisConfig( 

24 AnalysisBaseConfig, pipelineConnections=SourceTableVisitAnalysisConnections 

25): 

26 pass 

27 

28 

29class SourceTableVisitAnalysisTask(AnalysisPipelineTask): 

30 ConfigClass = SourceTableVisitAnalysisConfig 

31 _DefaultName = "sourceTableVisitAnalysis"