Metadata-Version: 1.0
Name: callchain
Version: 0.2.4
Summary: callables and components joined in one big happy chain
Home-page: http://bitbucket.com/lcrees/callchain
Author: L. C. Rees
Author-email: lcrees@gmail.com
License: BSD
Description: *callchain* strings arbitrary callables, components, and event listeners into
        one lazily evaluated processing chain. 
        
        Some highly contrived examples:
        
        `chain <https://en.wikipedia.org/wiki/Fluent_interface>`_ style:
        
        >>> from callchain import aachainq as chainq
        >>> chainqueue = chainq()
        >>> chainqueue(('a', 1), ('b', 2), ('c', 3)).reup().wrap(dict).map().value()
        {'a': 1, 'b': 2, 'c': 3}
        
        Object-oriented style:
        
        >>> chainqueue(('a', 1), ('b', 2), ('c', 3))
        >>> chainqueue.reup()
        >>> chainqueue.wrap(dict)
        >>> chainqueue.map()
        >>> chainqueue.value()
        {'a': 1, 'b': 2, 'c': 3}
        
        Mirrored at https://github.com/kwarterthieves/callchain/
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Utilities
