{ "info": { "author": "Phillip Schanely", "author_email": "pschanely+vE7F@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries" ], "description": "===============\nScenic Overlook\n===============\n\nThe Scenic Overlook library contains datastructures for incremental\nmap-reduces.\n\nThese datastructures are implemented as trees, and store at each node,\nintermediate values of the reduce. This means that when you slice or combine\nstructures, the new output of the maps/reduces can be efficiently computed.\n(by reusing old outputs from unchanged parts of the tree)\n\nTypical usage looks like this::\n\n #!/usr/bin/env python\n\n from scenicoverlook import viewablelist\n\n space_concat = lambda x, y: x + ' ' + y\n l = viewablelist(['the', 'quick', 'brown', 'fox'])\n print l.reduce(space_concat)\n\n # This yields 'the quick stealthy brown fox', reusing cached intermediate\n # substrings from the earlier call like 'the quick' and 'brown fox':\n\n print (l[:2] + ['stealthy'] + l[2:]).reduce(space_concat)\n\n\nSee the pydocs for more examples:\n\nhttps://github.com/pschanely/ScenicOverlook/blob/master/scenicoverlook/__init__.py\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pschanely/ScenicOverlook", "keywords": "algorithms datastructures", "license": "BSD (3 clause)", "maintainer": "", "maintainer_email": "", "name": "ScenicOverlook", "package_url": "https://pypi.org/project/ScenicOverlook/", "platform": "", "project_url": "https://pypi.org/project/ScenicOverlook/", "project_urls": { "Homepage": "https://github.com/pschanely/ScenicOverlook" }, "release_url": "https://pypi.org/project/ScenicOverlook/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "A library for incremental, in-memory map-reduces", "version": "0.3.0" }, "last_serial": 2623976, "releases": { "0.1.0": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9fd05a3f69f959a4b797b4d011a50dfb", "sha256": "599382d792701fc0fd23e38c93822b3fdff124771d93e70ee1f7ddf4a410c478" }, "downloads": -1, "filename": "ScenicOverlook-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9fd05a3f69f959a4b797b4d011a50dfb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6303, "upload_time": "2016-12-31T01:25:19", "url": "https://files.pythonhosted.org/packages/00/ee/21aa7831f9b1c086cedb0d8ab94b48e018336367b48619f92b72705768ab/ScenicOverlook-0.2.0-py2.py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f2325e8532bfb7d4c6d3a2029f8c95ed", "sha256": "b7cea53ac310a5f7113080c690bf0f2f59e2d7b55672a7baadfb81f1ae1b8ebc" }, "downloads": -1, "filename": "ScenicOverlook-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2325e8532bfb7d4c6d3a2029f8c95ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13537, "upload_time": "2017-02-07T01:41:46", "url": "https://files.pythonhosted.org/packages/42/89/f2b1fa4e543419081b4a4c19d56dd7fec87c37102824b84f4f51c917348f/ScenicOverlook-0.3.0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f2325e8532bfb7d4c6d3a2029f8c95ed", "sha256": "b7cea53ac310a5f7113080c690bf0f2f59e2d7b55672a7baadfb81f1ae1b8ebc" }, "downloads": -1, "filename": "ScenicOverlook-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2325e8532bfb7d4c6d3a2029f8c95ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13537, "upload_time": "2017-02-07T01:41:46", "url": "https://files.pythonhosted.org/packages/42/89/f2b1fa4e543419081b4a4c19d56dd7fec87c37102824b84f4f51c917348f/ScenicOverlook-0.3.0-py2.py3-none-any.whl" } ] }