Python Plugin Management, simplified
Project description
# pluginmanager [![Build Status](https://travis-ci.org/benhoff/pluginmanager.svg?branch=master)](https://travis-ci.org/benhoff/simpleyapsy) [![Coverage Status](https://coveralls.io/repos/benhoff/pluginmanager/badge.svg?branch=master&service=github)](https://coveralls.io/github/benhoff/pluginmanager?branch=master) [![Code Climate](https://codeclimate.com/github/benhoff/pluginmanager/badges/gpa.svg)](https://codeclimate.com/github/benhoff/pluginmanager)
python plugin management, simplified.
from pluginmanager import Interface
plugin_interface = Interface() plugin_interface.set_plugin_directories(‘my/fancy/plugin/path’) # plugins returns both classes and functions plugins = plugin_interface.collect_plugins() # plugin instances are instances of a class plugin_instances = plugin_interface.get_instances()
Library currently under heavy development
- ### Installation
pip install git+https://github.com/benhoff/pluginmanager.git
API is currently too unstable to push to PyPi at this time
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pluginmanager-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6891967f96d2eb77107b882a137f58cb935ebe0014d081057a34931abe99d315 |
|
MD5 | e01b48582229cb3ecf45dc8874c38411 |
|
BLAKE2b-256 | 71dfe61b0354f523f9dff30af759d4363d8f439d2514d2d6b1e915076e043c0e |