refactor: fix deps

This commit is contained in:
Vlad Stan
2026-07-09 16:36:10 +03:00
parent 36958d34f0
commit 88da66e4ee
3 changed files with 9 additions and 19 deletions
+1 -1
View File
@@ -69,7 +69,7 @@ class ExtensionHostAPI:
self.owner_id = sha256s(user_id) if user_id else owner_id
from .utils import ExtensionAPIUtils
self.utils = ExtensionAPIUtils(self)
self.utils = ExtensionAPIUtils()
@extension_api_method(
method_id="storage.get",
+6 -11
View File
@@ -2,7 +2,7 @@ from __future__ import annotations
import time
from datetime import datetime
from typing import TYPE_CHECKING, Any
from typing import Any
from lnbits import bolt11
from lnbits.settings import settings
@@ -40,21 +40,16 @@ from .models import (
)
from .registry import extension_api_method
if TYPE_CHECKING:
from .host import ExtensionHostAPI
class ExtensionAPIUtils:
def __init__(self, api: ExtensionHostAPI) -> None:
self.api = api
self.currencies = ExtensionCurrencyUtils(api)
self.server = ExtensionServerUtils(api)
self.lightning = ExtensionLightningUtils(api)
def __init__(self) -> None:
self.currencies = ExtensionCurrencyUtils()
self.server = ExtensionServerUtils()
self.lightning = ExtensionLightningUtils()
class _ExtensionAPIUtilsGroup:
def __init__(self, api: ExtensionHostAPI) -> None:
self.api = api
pass
class ExtensionCurrencyUtils(_ExtensionAPIUtilsGroup):
+2 -7
View File
@@ -5,6 +5,8 @@ import json
from collections.abc import Mapping
from typing import Any
from wasmtime import Store, WasiConfig, component
from lnbits.core.crud.extensions import get_installed_extension
from lnbits.core.db import core_app_extra
@@ -54,13 +56,6 @@ def _invoke_wasm_extension_export_sync(
api: ExtensionHostAPI,
event_loop: asyncio.AbstractEventLoop,
) -> dict[str, Any]:
try:
from wasmtime import Store, WasiConfig, component
except ImportError as exc:
raise RuntimeError(
"WASM extension runtime is not installed. Install the 'wasmtime' "
"Python package to run WASM extensions."
) from exc
engine = _wasm_engine()
store = Store(engine)