diff --git a/app/repositories/apps.py b/app/repositories/apps.py index 63108ab..5d65056 100644 --- a/app/repositories/apps.py +++ b/app/repositories/apps.py @@ -6,11 +6,11 @@ PLATFORM = config("platform", default=APIPlatform.RASPIBLITZ) apps = None if PLATFORM == APIPlatform.RASPIBLITZ: - from .apps_impl.raspiblitz import RaspiBlitzAppsImpl as AppsImpl + from .apps_impl.raspiblitz import RaspiBlitzApps as Apps elif PLATFORM == APIPlatform.NATIVE_PYTHON: - from .apps_impl.native_python import NativePythonAppsImpl as AppsImpl + from .apps_impl.native_python import NativePythonApps as Apps -apps = AppsImpl() +apps = Apps() if apps is None: raise RuntimeError(f"Unknown platform {PLATFORM}") diff --git a/app/repositories/apps_impl/native_python.py b/app/repositories/apps_impl/native_python.py index fbd5eb5..c528f5e 100644 --- a/app/repositories/apps_impl/native_python.py +++ b/app/repositories/apps_impl/native_python.py @@ -1,5 +1,18 @@ from app.repositories.apps_impl.apps_base import AppsBase -class NativePythonAppsImpl(AppsBase): - pass +class NativePythonApps(AppsBase): + async def get_app_status_single(self, app_id: str): + raise NotImplementedError() + + async def get_app_status(self): + raise NotImplementedError() + + async def get_app_status_sub(self): + raise NotImplementedError() + + async def install_app_sub(self, app_id: str): + raise NotImplementedError() + + async def uninstall_app_sub(self, app_id: str, delete_data: bool): + raise NotImplementedError() diff --git a/app/repositories/apps_impl/raspiblitz.py b/app/repositories/apps_impl/raspiblitz.py index b07d1e2..e040694 100644 --- a/app/repositories/apps_impl/raspiblitz.py +++ b/app/repositories/apps_impl/raspiblitz.py @@ -23,7 +23,7 @@ SHELL_SCRIPT_PATH = config("shell_script_path") node_type = config("ln_node") -class RaspiBlitzAppsImpl(AppsBase): +class RaspiBlitzApps(AppsBase): async def get_app_status_single(self, app_id): if app_id not in available_app_ids: diff --git a/app/repositories/system.py b/app/repositories/system.py index bbe27b2..2e4f1e1 100644 --- a/app/repositories/system.py +++ b/app/repositories/system.py @@ -20,17 +20,17 @@ if PLATFORM == APIPlatform.RASPIBLITZ: get_hardware_info_impl, ) - from .system_impl.raspiblitz import RaspiBlitzSystem as SystemImpl + from .system_impl.raspiblitz import RaspiBlitzSystem as System elif PLATFORM == APIPlatform.NATIVE_PYTHON: from app.repositories.hardware_impl.native_python import ( HW_INFO_YIELD_TIME, get_hardware_info_impl, ) - from .system_impl.native_python import NativePythonSystem as SystemImpl + from .system_impl.native_python import NativePythonSystem as System -system = SystemImpl() +system = System() if system is None: raise RuntimeError(f"Unknown platform {PLATFORM}")