aboutsummaryrefslogtreecommitdiff
path: root/libs/plugin_python/tests/runner/plugins/dummy-iplugin.py
blob: eaaf6c0a9d210a190a286a317a8e79a09d4a8029 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import mobase


class DummyPlugin(mobase.IPlugin):
    def init(self, organizer: mobase.IOrganizer) -> bool:
        return True

    def author(self) -> str:
        return "The Author"

    def name(self) -> str:
        return "The Name"

    def description(self) -> str:
        return "The Description"

    def version(self) -> mobase.VersionInfo:
        return mobase.VersionInfo("1.3.0")

    def settings(self) -> list[mobase.PluginSetting]:
        return [
            mobase.PluginSetting(
                "a setting", "the setting description", default_value=12
            )
        ]


def createPlugin() -> mobase.IPlugin:
    return DummyPlugin()