From 51c8e183d1312b24b2a78f4aeb661bd1a7077ab0 Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Thu, 22 Dec 2022 17:07:41 +0200 Subject: [PATCH] fix: add `module_name` property --- lnbits/helpers.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lnbits/helpers.py b/lnbits/helpers.py index 6810d383..86cf8a92 100644 --- a/lnbits/helpers.py +++ b/lnbits/helpers.py @@ -25,9 +25,17 @@ class Extension(NamedTuple): hidden: bool = False migration_module: Optional[str] = None db_name: Optional[str] = None - version: 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): id: str name: str @@ -40,6 +48,7 @@ class InstallableExtension(NamedTuple): is_admin_only: bool = False version: Optional[int] = 0 + class ExtensionManager: def __init__(self, include_disabled_exts=False): self._disabled: List[str] = (