sncosmo.register_loader¶
- sncosmo.register_loader(data_class, name, func, args=None, version=None, meta=None, force=False)[source]¶
Register a data reading function.
- Parameters:
- data_classclassobj
The class of the object that the loader returns.
- namestr
The data identifier.
- funccallable
The function to read in the data. Must accept a name and version keyword argument.
- argslist, optional
Arguments to pass to the function. Default is an empty list.
- versionstr, optional
Sub-version of name, if desired. Use formats such as
'1'
,'1.0'
,'1.0.0'
, etc. Default isNone
.- forcebool, optional
Whether to override any existing function if already present.
- metadict, optional
Metadata describing this loader. Default is an empty dictionary.