Source code for spectral_indices.sources.masks

from dataclasses import dataclass, field
from typing import Dict

from box import Box


[docs] @dataclass class Mask: asset: str = field(default_factory=str) description: str = field(default_factory=str)
class Masks: # TODO docstrings & maybe refacto masks def __new__(self, mask_dict: Dict[str, str]) -> Box: masks_box = Box() for mask_name, maske_detail in mask_dict.items(): masks_box[mask_name] = Mask( asset=maske_detail["asset"], description=maske_detail["description"] ) return masks_box