Metadata-Version: 1.0
Name: placeholder
Version: 0.3.1
Summary: Operator overloading for fast anonymous functions.
Home-page: UNKNOWN
Author: Aric Coady
Author-email: aric.coady@gmail.com
License: UNKNOWN
Description: A placeholder object uses operator overloading to create partially bound
        functions on-the-fly.  When used in a binary expression, it will return a
        callable object with the other argument bound.  It's useful for replacing
        lambda when doing functional programming.  For example:
        
        __[key]     ==   operator.itemgetter(key)
        __.name     ==   operator.attrgetter('name')
        (1 + __)    ==   (1).__add__ or partial(operator.add, 1)
        (__ - 1)    ==   (1).__rsub__ or lambda obj: obj - 1
        
        where '__' is a placeholder instance (it can have any name of course).
        
        See tests for more example usage.
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: Python Software Foundation License
