Files
galaxy-integrations-python-api/README.md
Romuald Juchnowicz-Bierbasz f9eaeaf726 Increment version, add changelog
2019-03-11 11:08:28 +01:00

42 lines
712 B
Markdown

# Galaxy python plugin API
## Usage
Implement plugin:
```python
import asyncio
from galaxy.api.plugin import Plugin
class PluginExample(Plugin):
# implement methods
async def authenticate(self, stored_credentials=None):
pass
# run plugin event loop
if __name__ == "__main__":
asyncio.run(MockPlugin().run())
```
Use [pyinstaller](https://www.pyinstaller.org/) to create plugin executbale.
## Development
Install required packages:
```bash
pip install -r requirements.txt
```
Run tests:
```bash
pytest
```
## Changelog
### 0.16
* Do not log sensitive data.
### 0.15
* `shutdown()` is called on socket disconnection.
### 0.14
* Added required version parameter to Plugin constructor.