mirror of
https://github.com/lnbits/lnbits.git
synced 2025-10-01 15:07:35 +02:00
fix: add module_name
property
This commit is contained in:
@@ -25,9 +25,17 @@ class Extension(NamedTuple):
|
|||||||
hidden: bool = False
|
hidden: bool = False
|
||||||
migration_module: Optional[str] = None
|
migration_module: Optional[str] = None
|
||||||
db_name: Optional[str] = None
|
db_name: Optional[str] = None
|
||||||
version: Optional[str] = ""
|
|
||||||
hash: Optional[str] = ""
|
hash: Optional[str] = ""
|
||||||
|
|
||||||
|
@property
|
||||||
|
def module_name(self):
|
||||||
|
return (
|
||||||
|
f"lnbits.extensions.{self.code}"
|
||||||
|
if self.hash == ""
|
||||||
|
else f"lnbits.upgrades.{self.code}-{self.hash}.{self.code}"
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class InstallableExtension(NamedTuple):
|
class InstallableExtension(NamedTuple):
|
||||||
id: str
|
id: str
|
||||||
name: str
|
name: str
|
||||||
@@ -40,6 +48,7 @@ class InstallableExtension(NamedTuple):
|
|||||||
is_admin_only: bool = False
|
is_admin_only: bool = False
|
||||||
version: Optional[int] = 0
|
version: Optional[int] = 0
|
||||||
|
|
||||||
|
|
||||||
class ExtensionManager:
|
class ExtensionManager:
|
||||||
def __init__(self, include_disabled_exts=False):
|
def __init__(self, include_disabled_exts=False):
|
||||||
self._disabled: List[str] = (
|
self._disabled: List[str] = (
|
||||||
|
Reference in New Issue
Block a user