qsospec.ComplexRecipe

class qsospec.ComplexRecipe(id: 'str', aliases: 'Tuple[str, ...]', label: 'str', fit_window: 'Window', fit_windows: 'Tuple[Window, ...]', mask_windows: 'Tuple[Window, ...]', components: 'Tuple[ComponentRecipe, ...]', required_line_ids: 'Tuple[str, ...]', coverage_mode: 'str' = 'full', min_coverage_fraction: 'float' = 0.8, min_valid_pixels: 'int' = 30, edge_margin_kms: 'float' = 1000.0, continuum_mode: 'str' = 'fixed_global', qa_labels: 'Tuple[str, ...]' = (), auto_enabled: 'bool' = False, priority: 'int' = 0, backend: 'str' = 'generic', exclusive_group: 'Optional[str]' = None)[source]

Bases: object

Parameters:
__init__(id, aliases, label, fit_window, fit_windows, mask_windows, components, required_line_ids, coverage_mode='full', min_coverage_fraction=0.8, min_valid_pixels=30, edge_margin_kms=1000.0, continuum_mode='fixed_global', qa_labels=(), auto_enabled=False, priority=0, backend='generic', exclusive_group=None)
Parameters:
Return type:

None

Methods

__init__(id, aliases, label, fit_window, ...)

with_component(component_id, **changes)

Return a copy with one component replaced.

Attributes

auto_enabled

backend

continuum_mode

coverage_mode

edge_margin_kms

exclusive_group

min_coverage_fraction

min_valid_pixels

priority

qa_labels

id

aliases

label

fit_window

fit_windows

mask_windows

components

required_line_ids

aliases: Tuple[str, ...]
auto_enabled: bool = False
backend: str = 'generic'
components: Tuple[ComponentRecipe, ...]
continuum_mode: str = 'fixed_global'
coverage_mode: str = 'full'
edge_margin_kms: float = 1000.0
exclusive_group: str | None = None
fit_window: Tuple[float, float]
fit_windows: Tuple[Tuple[float, float], ...]
id: str
label: str
mask_windows: Tuple[Tuple[float, float], ...]
min_coverage_fraction: float = 0.8
min_valid_pixels: int = 30
priority: int = 0
qa_labels: Tuple[str, ...] = ()
required_line_ids: Tuple[str, ...]
with_component(component_id, **changes)[source]

Return a copy with one component replaced.

Parameters:
  • component_id (str)

  • changes (Any)

Return type:

ComplexRecipe