Metadata-Version: 1.0
Name: placeholder
Version: 0.2.1
Summary: Operator overloading for fast anonymous functions.
Home-page: UNKNOWN
Author: Aric Coady
Author-email: coady@bent-arrow.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 + __)    ==   lambda obj: 1 + obj
        (__ - 1)    ==   lambda obj: obj - 1
        
        where '__' is a placeholder instance (it can have any name of course).
        
        The ctypes module is used to access the Python C API directly,
        so it is also much faster than using a python function.
        
        See tests for more example usage.
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: Python Software Foundation License
