Improved base pligin implementation

This commit is contained in:
2026-01-03 21:57:37 -06:00
parent 79375d34b1
commit 90b2f050c6
13 changed files with 240 additions and 169 deletions

View File

@@ -0,0 +1,27 @@
# Python imports
from dataclasses import dataclass, field
from dataclasses import asdict
# Gtk imports
# Application imports
from .requests import Requests
@dataclass
class Manifest:
name: str = ""
author: str = ""
credit: str = ""
version: str = "0.0.1"
support: str = "support@mail.com"
pre_launch: bool = False
requests: Requests = field(default_factory = lambda: Requests())
def __post_init__(self):
if isinstance(self.requests, dict):
self.requests = Requests(**self.requests)
def as_dict(self):
return asdict(self)