"""
Defines the configuration schema for the project.
"""

from dataclasses import dataclass
from surround import BaseConfig, config

@config(name="config")
@dataclass
class Config(BaseConfig):
    # Docker image configuration
    company: str = "yourcompany"
    image: str = "{project_name}"
    version: str = "latest"

    # Pipeline configuration
    runner: str = "0"
    assembler: str = "baseline"

    # Pipeline run configuration
    mode: str = "predict"
    status: bool = False
