parse_xspec_model_description

sherpa.astro.utils.xspec.parse_xspec_model_description(modelfile, namefunc=<function add_xs_prefix>)[source] [edit on github]

Given an XSPEC model file - e.g. the lmodel.dat file - return information about the models it contains.

Parameters:
  • modelfile (str or os.PathLike or 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 or None, 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.

Returns:

models – A representation of each model. This will include models that Sherpa does not support at this time (e.g. mixing models).

Return type:

list of ModelDefinition

Raises:

ValueError – An invalid or unsupported parameter line, or an unrecognized model type, was found.