23 lines
669 B
Python
23 lines
669 B
Python
|
|
from app.plugins.base import BasePlugin
|
||
|
|
from app.plugins.manifest import PluginManifest, PluginRouteDef
|
||
|
|
|
||
|
|
|
||
|
|
class MinimalExamplePlugin(BasePlugin):
|
||
|
|
manifest = PluginManifest(
|
||
|
|
name="minimal_example",
|
||
|
|
version="1.0.0",
|
||
|
|
display_name="Minimal Example",
|
||
|
|
description="A minimal example plugin.",
|
||
|
|
dependencies=[],
|
||
|
|
routes=[
|
||
|
|
PluginRouteDef(
|
||
|
|
path="/api/v1/minimal-example",
|
||
|
|
module="app.plugins.builtins.minimal_example.routes",
|
||
|
|
router_attr="router",
|
||
|
|
),
|
||
|
|
],
|
||
|
|
events=[],
|
||
|
|
migrations=[],
|
||
|
|
permissions=["minimal_example:read"],
|
||
|
|
)
|