Skip to main content

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


Download files

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

Source Distribution

devolve-1.0.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distributions

devolve-1.0.0.macosx-10.10-x86_64.tar.gz (3.0 kB view details)

Uploaded Source

devolve-1.0.0-py2-none-any.whl (4.8 kB view details)

Uploaded Python 2

File details

Details for the file devolve-1.0.0.tar.gz.

File metadata

  • Download URL: devolve-1.0.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for devolve-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3aeb7227c35fe62fbb0e13e6c1fe115b23ba1a9446a8d1196af122087bd0ee29
MD5 9553bd877274c41c6b2dd88fa4460bbf
BLAKE2b-256 65336fcb46752acce9076a8b8175216555e4708c1982f62f0f2cacf7d8d57d17

See more details on using hashes here.

File details

Details for the file devolve-1.0.0.macosx-10.10-x86_64.tar.gz.

File metadata

File hashes

Hashes for devolve-1.0.0.macosx-10.10-x86_64.tar.gz
Algorithm Hash digest
SHA256 07467356510a5eecfd3d3ad3018b8b3a7fd4e082214a6a33baf2d035191319ff
MD5 8d3fdd303fff6c0f5c0dcc511caba35a
BLAKE2b-256 4e406de0dc34b02ecaa857134325e796408ed1d5c37747e91764a37b42fd09dd

See more details on using hashes here.

File details

Details for the file devolve-1.0.0-py2-none-any.whl.

File metadata

File hashes

Hashes for devolve-1.0.0-py2-none-any.whl
Algorithm Hash digest
SHA256 0eb79e95323a4d63270e9dafa48f85b46ef787f51ea31e4bd886b1c27a61d14e
MD5 39cda4c00f21edc2680883cbb31fad77
BLAKE2b-256 9286eb72030edda083efd9b09438375b5ad195eb539ce78671ef4aecb98f310e

See more details on using hashes here.

Supported by

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