Source code for canopy.core.redspec
from typing import Optional
from dataclasses import dataclass
[docs]
@dataclass
class RedSpec:
layers: Optional[list[str] | str] = None
slices: dict[str,tuple] | None = None
gridop: str | None = None
axis: str = 'both'
timeop: str | None = None
freq: str | None = None
def __post_init__(self):
if isinstance(self.layers, str):
self.layers = [self.layers]