summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backend/__init__.py1
-rw-r--r--main.py10
-rw-r--r--py_modules/services/__init__.py1
-rw-r--r--py_modules/services/assets.py (renamed from backend/assets.py)0
-rw-r--r--py_modules/services/bundle.py (renamed from backend/bundle.py)0
-rw-r--r--py_modules/services/config.py (renamed from backend/config.py)0
-rw-r--r--py_modules/services/files.py (renamed from backend/files.py)2
-rw-r--r--py_modules/services/patcher.py (renamed from backend/patcher.py)0
-rw-r--r--py_modules/services/steam.py (renamed from backend/steam.py)0
-rw-r--r--tests/test_backend.py11
10 files changed, 14 insertions, 11 deletions
diff --git a/backend/__init__.py b/backend/__init__.py
deleted file mode 100644
index 462b5df..0000000
--- a/backend/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-"""Backend services for Decky Framegen."""
diff --git a/main.py b/main.py
index c5a3e01..a48c847 100644
--- a/main.py
+++ b/main.py
@@ -1,17 +1,17 @@
"""Decky entry point for the Framegen plugin.
Decky-facing methods live here; filesystem, Steam, configuration, and patch
-ownership concerns are implemented in ``backend`` services.
+ownership concerns are implemented in focused service modules.
"""
from pathlib import Path
import decky
-from backend.assets import DEFAULT_FRAMEGEN_BACKEND, DEFAULT_FSR4_VARIANT
-from backend.bundle import BundleManager
-from backend.patcher import PatchManager
-from backend.steam import SteamLibrary
+from services.assets import DEFAULT_FRAMEGEN_BACKEND, DEFAULT_FSR4_VARIANT
+from services.bundle import BundleManager
+from services.patcher import PatchManager
+from services.steam import SteamLibrary
class Plugin:
diff --git a/py_modules/services/__init__.py b/py_modules/services/__init__.py
new file mode 100644
index 0000000..737c993
--- /dev/null
+++ b/py_modules/services/__init__.py
@@ -0,0 +1 @@
+"""Focused services for Decky Framegen."""
diff --git a/backend/assets.py b/py_modules/services/assets.py
index 69f71ba..69f71ba 100644
--- a/backend/assets.py
+++ b/py_modules/services/assets.py
diff --git a/backend/bundle.py b/py_modules/services/bundle.py
index a6ef9e4..a6ef9e4 100644
--- a/backend/bundle.py
+++ b/py_modules/services/bundle.py
diff --git a/backend/config.py b/py_modules/services/config.py
index 87476cc..87476cc 100644
--- a/backend/config.py
+++ b/py_modules/services/config.py
diff --git a/backend/files.py b/py_modules/services/files.py
index c5ec839..d8571ba 100644
--- a/backend/files.py
+++ b/py_modules/services/files.py
@@ -1,4 +1,4 @@
-"""Small filesystem helpers shared by backend services."""
+"""Small filesystem helpers shared by service modules."""
import filecmp
import hashlib
diff --git a/backend/patcher.py b/py_modules/services/patcher.py
index 59d08f1..59d08f1 100644
--- a/backend/patcher.py
+++ b/py_modules/services/patcher.py
diff --git a/backend/steam.py b/py_modules/services/steam.py
index c2e90b0..c2e90b0 100644
--- a/backend/steam.py
+++ b/py_modules/services/steam.py
diff --git a/tests/test_backend.py b/tests/test_backend.py
index 69165f1..fafee68 100644
--- a/tests/test_backend.py
+++ b/tests/test_backend.py
@@ -1,11 +1,14 @@
+import sys
import tempfile
import unittest
from pathlib import Path
-from backend import config
-from backend.bundle import BundleManager
-from backend.patcher import PatchManager
-from backend.steam import SteamLibrary
+sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "py_modules"))
+
+from services import config
+from services.bundle import BundleManager
+from services.patcher import PatchManager
+from services.steam import SteamLibrary
class BackendSafetyTests(unittest.TestCase):