Callback registry
Project description
# FLEX
[![Build Status](https://travis-ci.org/simpleenergy/devolve.png)](https://travis-ci.org/simpleenergy/devolve) [![Documentation Status](https://readthedocs.org/projects/devolve-swagger/badge/?version=latest)](https://readthedocs.org/projects/devolve-swagger/?badge=latest) [![PyPi version](https://pypip.in/v/devolve/badge.png)](https://pypi.python.org/pypi/devolve) [![PyPi downloads](https://pypip.in/d/devolve/badge.png)](https://pypi.python.org/pypi/devolve)
[Documentation on ReadTheDocs](http://devolve.readthedocs.org/en/latest/)
Devolve is a callback registry. Callable objects can be registered against a set of keys. The registry can then be used to delegate a single call across all of the registered callables and to gather all of the returned key/value pairs into a single mapping.
## Features
Prevents duplicate registration of the same key.
Validation that a callable did not return any extra keys.
Validation that a callable returned all of the keys it was registered for.
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 Distributions
Hashes for devolve-1.0.0.macosx-10.10-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07467356510a5eecfd3d3ad3018b8b3a7fd4e082214a6a33baf2d035191319ff |
|
MD5 | 8d3fdd303fff6c0f5c0dcc511caba35a |
|
BLAKE2b-256 | 4e406de0dc34b02ecaa857134325e796408ed1d5c37747e91764a37b42fd09dd |