Source code for src.config

from __future__ import annotations
from typing import NamedTuple

from .base import Settings
from .benchmark import BenchmarkConfig
from .logging import LoggingConfig
from .request import RequestConfig
from .runs import RunConfig

from .data_models import DataModelConfig
from .data_models.sparql import SparqlConfig


[docs] class Config(NamedTuple): run = RunConfig() data_models = DataModelConfig() logging = LoggingConfig() request = RequestConfig() sparql = SparqlConfig()
[docs] def to_dict(self): return dict( run=self.run.to_dict(), data_models=self.data_models.to_dict(), logging=self.logging.model_dump(), requests=self.request.model_dump(), sparql=self.sparql.model_dump() )