parse_xspec_model_description
- sherpa.astro.utils.xspec.parse_xspec_model_description(modelfile, namefunc: ~typing.Callable[[str], str] = <function add_xs_prefix>) list[ModelDefinition][source] [edit on github]
Given an XSPEC model file - e.g. the lmodel.dat file - return information about the models it contains.
- Parameters:
- modelfile
stroros.PathLikeor file-like The name of the model file (often called model.dat or lmodel.dat) or a file-like object containing the file
- namefunc
callable(),optional The routine used to convert an XSPEC model name, such as “apec”, into the Sherpa class name. The default function prepends ‘XS’ to the name.
- modelfile
- Returns:
- models
listofModelDefinition A representation of each model. This will include models that Sherpa does not support at this time (e.g. mixing models).
- models
- Raises:
ValueErrorAn invalid or unsupported parameter line, or an unrecognized model type, was found.