mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
28 lines
732 B
Python
28 lines
732 B
Python
from typing import Any
|
|
|
|
from ayon_server.addons import BaseServerAddon
|
|
|
|
from .settings import (
|
|
CoreSettings,
|
|
DEFAULT_VALUES,
|
|
convert_settings_overrides,
|
|
)
|
|
|
|
|
|
class CoreAddon(BaseServerAddon):
|
|
settings_model = CoreSettings
|
|
|
|
async def get_default_settings(self):
|
|
settings_model_cls = self.get_settings_model()
|
|
return settings_model_cls(**DEFAULT_VALUES)
|
|
|
|
async def convert_settings_overrides(
|
|
self,
|
|
source_version: str,
|
|
overrides: dict[str, Any],
|
|
) -> dict[str, Any]:
|
|
convert_settings_overrides(source_version, overrides)
|
|
# Use super conversion
|
|
return await super().convert_settings_overrides(
|
|
source_version, overrides
|
|
)
|