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

11 statements  

« prev     ^ index     » next       coverage.py v7.4.4, created at 2024-04-23 02:33 -0700

1from __future__ import annotations 

2 

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

4 

5from lsst.pipe.base import connectionTypes as ct 

6 

7from ..interfaces import AnalysisBaseConfig, AnalysisBaseConnections, AnalysisPipelineTask 

8 

9 

10class SourceTableVisitAnalysisConnections( 

11 AnalysisBaseConnections, 

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

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

14): 

15 data = ct.Input( 

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

17 name="sourceTable_visit", 

18 storageClass="ArrowAstropy", 

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

20 deferLoad=True, 

21 ) 

22 

23 

24class SourceTableVisitAnalysisConfig( 

25 AnalysisBaseConfig, pipelineConnections=SourceTableVisitAnalysisConnections 

26): 

27 pass 

28 

29 

30class SourceTableVisitAnalysisTask(AnalysisPipelineTask): 

31 ConfigClass = SourceTableVisitAnalysisConfig 

32 _DefaultName = "sourceTableVisitAnalysis"