Plugin Management
Commands
❯ yoda plugin --help
Usage: yoda plugin [OPTIONS] COMMAND [ARGS]...
Commands to manage plugins
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ disable Disable a plugin │
│ enable Enable a plugin │
│ list List all available plugins │
│ refresh Re-discovers all available plugins and enables them │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
❯ yoda plugin list
Yoda Plugins
┏━━━━━━━━┳━━━━━━━━━┓
┃ Name ┃ Enabled ┃
┡━━━━━━━━╇━━━━━━━━━┩
│ config │ Yes │
│ plugin │ Yes │
│ ai │ Yes │
│ bye │ No │
│ dev │ Yes │
│ hi │ No │
│ url │ Yes │
│ dummy │ No │
└────────┴─────────┘
Docs
disable_plugin(name)
Disable a plugin
Source code in yodapa/core/plugin.py
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
|
enable_plugin(name)
Enable a plugin
Source code in yodapa/core/plugin.py
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
|
list_plugins()
List all available plugins
Source code in yodapa/core/plugin.py
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
refresh_plugins()
Re-discovers all available plugins and enables them
Source code in yodapa/core/plugin.py
97 98 99 100 |
|