pyprland/pyprland/plugins/interface.py
2023-04-27 21:14:27 +02:00

18 lines
350 B
Python

from typing import Any
class Plugin:
def __init__(self, name: str):
self.name = name
async def init(self):
pass
async def exit(self):
return
async def load_config(self, config: dict[str, Any]):
try:
self.config = config[self.name]
except KeyError:
self.config = {}