GitXplorerGitXplorer
m

multipla

public
1 stars
2 forks
1 issues

Commits

List of commits on branch master.
Unverified
3e4eb38067d390e56b3add6fbef3d709117250e3

Release 0.3.0

mmonkeython committed 10 years ago
Unverified
04830f277dbbb99790cd1e31226f141362ae04ae

Typo

mmonkeython committed 10 years ago
Unverified
629198de6e732a66dc51b64a7dd0d5b9688840a8

New release

mmonkeython committed 10 years ago
Unverified
1acd5b5f2d7b557f08690a638ed25b9c483a77d3

New password for PYPI upload

mmonkeython committed 10 years ago
Unverified
d0cd60469a2e9e55218ffc28d9682f8398f05c64

Try to fix travis deply to pypi

mmonkeython committed 10 years ago
Unverified
de361cf82b2aaf270334c035706c121cc1ffb285

New release: 0.1.0

mmonkeython committed 10 years ago

README

The README file for this repository.

.. image:: https://travis-ci.org/monkeython/multipla.svg?branch=v0.3.3 :target: https://travis-ci.org/monkeython/multipla :alt: Build status

.. image:: https://coveralls.io/repos/monkeython/multipla/badge.png?branch=v0.3.3 :target: https://coveralls.io/r/monkeython/multipla?branch=master :alt: Test coverage

.. image:: https://readthedocs.org/projects/multipla/badge/?version=v0.3.3&style=default :target: http://multipla.readthedocs.org/en/latest/ :alt: Read the Docs

.. image:: https://pypip.in/download/multipla/badge.svg?period=month :target: https://pypi.python.org/pypi/multipla/ :alt: Downloads

.. image:: https://pypip.in/version/multipla/badge.svg?text=latest :target: https://pypi.python.org/pypi/multipla/ :alt: Latest Version

.. image:: https://pypip.in/status/multipla/badge.svg :target: https://pypi.python.org/pypi/multipla/ :alt: Development Status

.. image:: https://pypip.in/py_versions/multipla/badge.svg :target: https://pypi.python.org/pypi/multipla/ :alt: Supported Python versions

.. image:: https://pypip.in/implementation/multipla/badge.svg :target: https://pypi.python.org/pypi/multipla/ :alt: Supported Python implementations

.. image:: https://pypip.in/egg/multipla/badge.svg :target: https://pypi.python.org/pypi/multipla/ :alt: Egg Status

.. image:: https://pypip.in/wheel/multipla/badge.svg :target: https://pypi.python.org/pypi/multipla/ :alt: Wheel Status

.. .. image:: https://pypip.in/license/multipla/badge.svg .. :target: https://pypi.python.org/pypi/multipla/ .. :alt: License ..

(Spelled like multiplug) The purpose of this module is to provide a dead simple plugin handler module. I wanted something:

#. Capable of handling multiple plugins (and that's pretty obvious) #. Capable of handling multiple implementation of the same plugin #. Capable of handling multiple pkg_resources.WorkingSet-s... by itself #. Easy to initialize in your pluggable application/framework.

I wanted somthing like:

.. code-block:: python

content_types = multipla.power_up('scriba.content_types')

def to_json(object): content_type = content_types.get('application/json') return content_type.format(ojbect)

def to_user_supplied_type(object, content_type): return content_types.get(content_type).format(object)

or:

.. code-block:: python

from loremipsum import generator import multipla

samples = multipla.power_up('loremipsum.samples') vaporware = generator.Generator(samples.get('vaporware'))

You can read more on Pythonhosted_ or Read the Docs_. Since this package has en extensive docstring documentation as well as code comments, you can read more browsing the source code or in the python interactive shell.

.. _Pythonhosted: http://pythonhosted.org/multipla .. _Read the Docs: http://multipla.readthedocs.org