GammaCatResource¶
- 
class 
gammapy.catalog.GammaCatResource(source_id, reference_id, file_id=-1, type='none', location='none')[source]¶ Bases:
objectReference for a single resource in gamma-cat.
This can be considered an implementation detail, used to assign
global_idand to load resources.TODO: explain how
global_id,typeandlocationwork. Uses the Pythonhashfunction on the tuple(source_id, reference_id, file_id)Parameters: - source_id : int
 Gamma-cat source ID
- reference_id : str
 Gamma-cat reference ID (usually the ADS paper bibcode)
- file_id : int
 File ID (a counter for cases with multiple measurements per reference / source) (use integer -1 if missing)
- type : str
 Resource type (use string ‘none’ if missing)
- location : str
 Resource location (use string ‘none’ if missing)
Examples
>>> from gammapy.catalog.gammacat import GammaCatResource >>> resource = GammaCatResource(source_id=42, reference_id='2010A&A...516A..62A', file_id=2) >>> resource GammaCatResource(source_id=42, reference_id='2010A&A...516A..62A', file_id=2, type='none', location='none')
Attributes Summary
global_idGlobally unique (within gamma-cat) resource ID (str). Methods Summary
from_dict(data)Create from dict. to_dict()Convert to collections.OrderedDict.to_namedtuple()Convert to collections.namedtuple.Attributes Documentation
- 
global_id¶ Globally unique (within gamma-cat) resource ID (str).
(see class docstring for explanation and example).
Methods Documentation
- 
to_dict()[source]¶ Convert to
collections.OrderedDict.
- 
to_namedtuple()[source]¶ Convert to
collections.namedtuple.