Source code for rastervision.core.data.label_source.label_source_config

from typing import TYPE_CHECKING

from rastervision.pipeline.config import Config, register_config

if TYPE_CHECKING:
    from rastervision.core.box import Box
    from rastervision.core.data import (ClassConfig, CRSTransformer,
                                        LabelSource, SceneConfig)
    from rastervision.core.rv_pipeline import RVPipelineConfig


[docs]@register_config('label_source') class LabelSourceConfig(Config): """Configure a :class:`.LabelSource`."""
[docs] def build(self, class_config: 'ClassConfig', crs_transformer: 'CRSTransformer', bbox: 'Box | None' = None, tmp_dir: str | None = None) -> 'LabelSource': raise NotImplementedError()
[docs] def update(self, pipeline: 'RVPipelineConfig | None' = None, scene: 'SceneConfig | None' = None) -> None: pass