Source code for threeML.config.plugin_structure

from dataclasses import dataclass, field

from .plotting_structure import (
    BinnedSpectrumPlot,
    DataHistPlot,
    FermiSpectrumPlot,
    MPLCmap,
)


[docs] @dataclass class OGIP: fit_plot: BinnedSpectrumPlot = field(default_factory=lambda: BinnedSpectrumPlot()) data_plot: DataHistPlot = field(default_factory=lambda: DataHistPlot()) response_cmap: MPLCmap = MPLCmap.viridis response_zero_color: str = "k"
[docs] @dataclass class Fermipy: fit_plot: FermiSpectrumPlot = field(default_factory=lambda: FermiSpectrumPlot())
# data_plot: DataHistPlot = DataHistPlot()
[docs] @dataclass class Photo: fit_plot: BinnedSpectrumPlot = field(default_factory=lambda: BinnedSpectrumPlot())
[docs] @dataclass class Plugins: ogip: OGIP = field(default_factory=lambda: OGIP()) photo: Photo = field(default_factory=lambda: Photo()) fermipy: Fermipy = field(default_factory=lambda: Fermipy())
[docs] @dataclass class TimeSeriesFit: fit_poly: bool = True unbinned: bool = False bayes: bool = False
[docs] @dataclass class TimeSeries: light_curve_color: str = "#05716c" selection_color: str = "#1fbfb8" background_color: str = "#C0392B" background_selection_color: str = "#E74C3C" fit: TimeSeriesFit = field(default_factory=lambda: TimeSeriesFit())