Skip to content

Writing Plugins

Steffen Rehberg edited this page Apr 11, 2020 · 8 revisions

For general information about plugins, see User-plugins

For creating new plugins you could use spyder-plugin-cookiecutter

UI plugins

These third-party plugins may communicate with other Spyder components through the plugin interface (see https://github.com/spyder-ide/spyder/blob/master/spyder/api/plugins.py).

spyder_<PLUGIN_NAME>
├── __init__.py
├── <PLUGIN_NAME>plugin.py
├── tests/
│   ├── __init__.py
│   └── test_plugin.py
├── utils/
│   └── __init__.py
├── assets/
├── locale/   # Translations
└── widgets/
    ├── __init__.py
    ├── <PLUGIN_NAME>gui.py
    └── tests
        ├── __init__.py
        └── test_report_widget.py

I/O Spyder plugins

How to create your own I/O Spyder plugins:

Clone this wiki locally