Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pluginmanager-0.0.1.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pluginmanager-0.0.1-py3-none-any.whl (26.1 kB view details)

Uploaded Python 3

File details

Details for the file pluginmanager-0.0.1.tar.gz.

File metadata

  • Download URL: pluginmanager-0.0.1.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pluginmanager-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ebbc63d773f57df835746b922860d8e6cec7d158a0b0ece73147f9ec41fe1b70
MD5 11e4256141c0fab0ddede8670f126e85
BLAKE2b-256 f3a6149d5177211197cbaabc7af390b32c0cf7ca52f641f08ec871735f0dce51

See more details on using hashes here.

File details

Details for the file pluginmanager-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pluginmanager-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6891967f96d2eb77107b882a137f58cb935ebe0014d081057a34931abe99d315
MD5 e01b48582229cb3ecf45dc8874c38411
BLAKE2b-256 71dfe61b0354f523f9dff30af759d4363d8f439d2514d2d6b1e915076e043c0e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page