{ "info": { "author": "Juho Veps\u00c3\u00a4l\u00c3\u00a4inen", "author_email": "bebraw@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Scientific/Engineering", "Topic :: Software Development" ], "description": "iterplus - itertools_ extended\n==============================\n\nThis 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(...)).\n\n* Documentation: http://packages.python.org/iterplus/\n* Source: http://github.com/bebraw/iterplus/\n* Issue Tracker: http://github.com/bebraw/iterplus/issues/\n\nExamples\n--------\n\nScan\n^^^^\n\n fibo = scan(0, 1, lambda a, b: a + b)\n\n\"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,...).\n\nSliceable\n^^^^^^^^^\n\n sliceable(scan(0, 1))[2:5] # returns list containing third, fourth and fifth item\n\n\"sliceable\" makes it possible to slice the content of iterators.\n\nChainable\n^^^^^^^^^\n\n chainable([1, 2, 3]).map(lambda x: x * 2).filter(lambda x: x > 3).val() == [4, 6]\n\n\"chainable\" makes it possible to use basic functional utilities (map, filter, reduce) using a chaining syntax.\n\n.. _itertools: http://docs.python.org/library/itertools.html\n\nLicense\n-------\n\niterplus is available under MIT license. See LICENSE for more details.\n\n\n\nChangelog\n=========\n\n0.2.5 (2011-11-16)\n------------------\n\n* Added index and rindex\n* Tidied up docs\n\n0.2.0 (2011-11-11)\n------------------\n\n* First public release\n* Added caching to sliceable\n\n0.1.0 (2011-09-26)\n------------------\n\n* Initial release", "description_content_type": null, "docs_url": "https://pythonhosted.org/iterplus/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/bebraw/iterplus", "keywords": "functional programming,itertools", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "iterplus", "package_url": "https://pypi.org/project/iterplus/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/iterplus/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/bebraw/iterplus" }, "release_url": "https://pypi.org/project/iterplus/0.2.5/", "requires_dist": null, "requires_python": null, "summary": "iterplus provides functionality that extends itertools", "version": "0.2.5" }, "last_serial": 731446, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "8dcd2f18172a8fcc01bd7d11bfebba76", "sha256": "713482a402ca26a1858f08609432ffd86fb05d58df3f9c4b06329b60b9c180a9" }, "downloads": -1, "filename": "iterplus-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8dcd2f18172a8fcc01bd7d11bfebba76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2770, "upload_time": "2011-11-11T12:38:13", "url": "https://files.pythonhosted.org/packages/e8/ac/975c24636d807514149fc69bea16f5535f745d33ee1c691e26fb2fac93d0/iterplus-0.2.0.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "866b62fe669a35ca96c4e88a86070d9b", "sha256": "acf1a70b9895f55a20fbaf2271789ce86460cd4869dc621fbe53e654a786d688" }, "downloads": -1, "filename": "iterplus-0.2.5.tar.gz", "has_sig": false, "md5_digest": "866b62fe669a35ca96c4e88a86070d9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3108, "upload_time": "2011-11-16T09:09:13", "url": "https://files.pythonhosted.org/packages/b2/7a/9f1d8266eb0d56031676aeefe941ade045dcfdfe608b7441ac64726c516c/iterplus-0.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "866b62fe669a35ca96c4e88a86070d9b", "sha256": "acf1a70b9895f55a20fbaf2271789ce86460cd4869dc621fbe53e654a786d688" }, "downloads": -1, "filename": "iterplus-0.2.5.tar.gz", "has_sig": false, "md5_digest": "866b62fe669a35ca96c4e88a86070d9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3108, "upload_time": "2011-11-16T09:09:13", "url": "https://files.pythonhosted.org/packages/b2/7a/9f1d8266eb0d56031676aeefe941ade045dcfdfe608b7441ac64726c516c/iterplus-0.2.5.tar.gz" } ] }