Popularity
4.9
Growing
Activity
0.0
Declining
1,053
42
146
Code Quality Rank:
L5
Programming language: Python
License: BSD 3-clause "New" or "Revised" License
Tags:
Miscellaneous
Latest version: v1.0.0
pluginbase alternatives and similar packages
Based on the "Miscellaneous" category.
Alternatively, view pluginbase alternatives based on common mentions on social networks and blogs.
-
boltons
๐ฉ Like builtins, but boltons. 250+ constructs, recipes, and snippets which extend (and rely on nothing but) the Python standard library. Nothing like Michael Bolton. -
transitions
A lightweight, object-oriented finite state machine implementation in Python with many extensions -
itsdangerous
Safely pass trusted data to untrusted environments and back. -
riprova
Versatile async-friendly library to retry failed operations with configurable backoff strategies -
Blinker Herald
The Blinker Herald includes helpers to easily emit signals using the excellent blinker library. -
Roundup Issue Tracker
Mirror of http://hg.code.sf.net/p/roundup/code -- used for CI. Please visit https://issues.roundup-tracker.org to find starter issues or log new issues. -
import_string
Imports an object based on a string import_string('package.module:function_name')() - Based on werkzeug.utils
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Promo
www.influxdata.com
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of pluginbase or a related project?
README
PluginBase
PluginBase is a module for Python that enables the development of flexible plugin systems in Python.
Step 1:
from pluginbase import PluginBase
plugin_base = PluginBase(package='yourapplication.plugins')
Step 2:
plugin_source = plugin_base.make_plugin_source(
searchpath=['./path/to/plugins', './path/to/more/plugins'])
Step 3:
with plugin_source:
from yourapplication.plugins import my_plugin
my_plugin.do_something_cool()
Or alternatively:
my_plugin = plugin_source.load_plugin('my_plugin')
my_plugin.do_something_cool()