Metadata-Version: 1.0
Name: iterplus
Version: 0.2.5
Summary: iterplus provides functionality that extends itertools
Home-page: http://github.com/bebraw/iterplus
Author: Juho Vepsäläinen
Author-email: bebraw@gmail.com
License: MIT
Description: iterplus - itertools_ extended
        ==============================
        
        This library provides a set of functions that complement Python itertools. These include means to access iterable content via slicing, scan generator (easy series) and chainable wrapper (ie. a.map(...).filter(...)).
        
        * Documentation: http://packages.python.org/iterplus/
        * Source: http://github.com/bebraw/iterplus/
        * Issue Tracker: http://github.com/bebraw/iterplus/issues/
        
        Examples
        --------
        
        Scan
        ^^^^
        
            fibo = scan(0, 1, lambda a, b: a + b)
        
        "scan" returns an iterator. Note how simple it's to define series such as Fibonacci's using it. In case an explicit rule is not provided, it infers one automatically (ie. 1,2,3,...).
        
        Sliceable
        ^^^^^^^^^
        
            sliceable(scan(0, 1))[2:5] # returns list containing third, fourth and fifth item
        
        "sliceable" makes it possible to slice the content of iterators.
        
        Chainable
        ^^^^^^^^^
        
            chainable([1, 2, 3]).map(lambda x: x * 2).filter(lambda x: x > 3).val() == [4, 6]
        
        "chainable" makes it possible to use basic functional utilities (map, filter, reduce) using a chaining syntax.
        
        .. _itertools: http://docs.python.org/library/itertools.html
        
        License
        -------
        
        iterplus is available under MIT license. See LICENSE for more details.
        
        
        
        Changelog
        =========
        
        0.2.5 (2011-11-16)
        ------------------
        
        * Added index and rindex
        * Tidied up docs
        
        0.2.0 (2011-11-11)
        ------------------
        
        * First public release
        * Added caching to sliceable
        
        0.1.0 (2011-09-26)
        ------------------
        
        * Initial release
        
        
Keywords: functional programming,itertools
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development
