diff --git a/dotflow/core/config.py b/dotflow/core/config.py index 7983a95c..ad2d8a08 100644 --- a/dotflow/core/config.py +++ b/dotflow/core/config.py @@ -61,17 +61,19 @@ class Config: def __init__( self, - storage: Storage | None = StorageDefault(), - notify: Notify | None = NotifyDefault(), - log: Log | None = LogDefault(), - api: Api | None = ApiDefault(), - scheduler: Scheduler | None = SchedulerDefault(), + storage: Storage | None = None, + notify: Notify | None = None, + log: Log | None = None, + api: Api | None = None, + scheduler: Scheduler | None = None, ) -> None: - self.storage = storage - self.notify = notify - self.log = log - self.api = api - self.scheduler = scheduler + self.storage = storage if storage is not None else StorageDefault() + self.notify = notify if notify is not None else NotifyDefault() + self.log = log if log is not None else LogDefault() + self.api = api if api is not None else ApiDefault() + self.scheduler = ( + scheduler if scheduler is not None else SchedulerDefault() + ) self._validate()