Metadata-Version: 2.1
Name: python-powerstrip
Version: 0.0.7
Summary: Simple module to manage plugins.
Home-page: https://github.com/keans/powerstrip
Author: Ansgar Kellner
Author-email: keans@gmx.de
License: MIT
Keywords: powerstrip
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.6
License-File: LICENSE
Requires-Dist: pyyaml
Requires-Dist: cerberus

powerstrip
==========

The `powerstrip` module is a simple helper module to manage Python plugins.

Plugins can be developed in an independent plugin directory, then packed and
distributed as plugin packages. The packed plugins can then be installed to
an applications plugin folder and be discovered and used by the application.

Please notice that the module is still in beta phase so breaking changes
may appear. Do not use this in production environments!


Setup
-----

The easiest way to install the current version of `powerstrip` is by using
`pip`:

::

    # install the module
    pip install -U python-powerstrip

    # or install the module with mkdocs support
    pip install -U python-powerstrip[docs]


Documentation
-------------

Build the documentation as follows:

::

    cd docs
    mkdocs build


Development
-----------

::

    python -m venv env
    source env/bin/activate
    pip install -e .

    # testing
    cd test
    pytest


Links
-----

* Website: https://github.com/keans/powerstrip


