{ "info": { "author": "Daniel B. Allan", "author_email": "daniel.b.allan@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "Slicerator\n==========\n\na lazy-loading, fancy-slicable iterable\n\nThink of it like a generator that is \"reusable\" and has a length.\n\n`Please see the\ndocumentation `__ for\nexamples and an API reference.\n\n|build status| |Documentation Status|\n\nInstallation\n------------\n\nOn any platform, use pip or conda.\n\n``pip install slicerator``\n\nor\n\n``conda install -c soft-matter slicerator``\n\nExample\n-------\n\n.. code:: python\n\n from slicerator import Slicerator\n\n @Slicerator.from_class\n class MyLazyLoader:\n def __getitem__(self, i):\n # this method will be wrapped by Slicerator, so that it accepts slices,\n # lists of integers, or boolean masks. Code below will only be executed\n # when an integer is used.\n\n # load thing number i\n return thing\n\n def __len__(self):\n # do stuff\n return number_of_things\n\n\n # Demo:\n >>> a = MyLazyLoader()\n >>> s1 = a[::2] # no data is loaded yet\n >>> s2 = s1[1:] # no data is loaded yet\n >>> some_data = s2[0]\n\n.. |build status| image:: https://travis-ci.org/soft-matter/slicerator.png?branch=master\n :target: https://travis-ci.org/soft-matter/slicerator\n.. |Documentation Status| image:: https://readthedocs.org/projects/slicerator/badge/?version=latest\n :target: http://slicerator.readthedocs.io/en/latest/?badge=latest\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/soft-matter/slicerator", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "slicerator", "package_url": "https://pypi.org/project/slicerator/", "platform": "Cross platform (Linux", "project_url": "https://pypi.org/project/slicerator/", "project_urls": { "Homepage": "http://github.com/soft-matter/slicerator" }, "release_url": "https://pypi.org/project/slicerator/1.0.0/", "requires_dist": [ "six" ], "requires_python": "", "summary": "A lazy-loading, fancy-sliceable iterable.", "version": "1.0.0" }, "last_serial": 4820640, "releases": { "0.9.0": [ { "comment_text": "", "digests": { "md5": "3c34b1c7bba7ea48e2b573d9e982d7b9", "sha256": "644b40105e312b3b74223c8f484df8b1bd8b4584a937055a3b700dfc6be8fe86" }, "downloads": -1, "filename": "slicerator-0.9.0.tar.gz", "has_sig": false, "md5_digest": "3c34b1c7bba7ea48e2b573d9e982d7b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19450, "upload_time": "2015-07-30T20:03:48", "url": "https://files.pythonhosted.org/packages/75/ba/6e10d804611df86c0e5defc93b2cda6365072cd57e2ede4eec51634c2282/slicerator-0.9.0.tar.gz" } ], "0.9.1": [], "0.9.2": [ { "comment_text": "", "digests": { "md5": "262bf77fd1978d934cdaa2d47256b8a3", "sha256": "97285208ff568b39d4f84ac47b409a9c81ac3d47d0767957e30aee1c8528bf7c" }, "downloads": -1, "filename": "slicerator-0.9.2.tar.gz", "has_sig": false, "md5_digest": "262bf77fd1978d934cdaa2d47256b8a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19500, "upload_time": "2015-07-30T21:05:49", "url": "https://files.pythonhosted.org/packages/8d/1c/d4b6b9f50307d663904d4f497e2985b442c96a09608d529a71ce7493aafb/slicerator-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "8abd69d45b138ce499a248002b5a2709", "sha256": "7a5b60cfc843807f25b658f945aa43642fe0b304be885956176022d3f4be314f" }, "downloads": -1, "filename": "slicerator-0.9.3.tar.gz", "has_sig": false, "md5_digest": "8abd69d45b138ce499a248002b5a2709", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21458, "upload_time": "2015-10-11T16:01:19", "url": "https://files.pythonhosted.org/packages/e3/e8/ece5a508a052ffc1c1c9619d2bd4575d3fa37162eee4e310e0eb046ace49/slicerator-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "326841c72a596816198f088d2c430863", "sha256": "95529044d009d7e9d0b6b035c4d6892dc0ddc55136a7cf757131787b77e5a9b3" }, "downloads": -1, "filename": "slicerator-0.9.4.tar.gz", "has_sig": false, "md5_digest": "326841c72a596816198f088d2c430863", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21423, "upload_time": "2015-11-04T18:02:06", "url": "https://files.pythonhosted.org/packages/05/ab/3a94565f25237b2fd68e8efbc3d93ba1c4ee03beb18b5239ad1302081c57/slicerator-0.9.4.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "2730493509da7c269a5afac80bcfbedb", "sha256": "efc5c8a1f5f65fd8e961fa3109c4e93c55be83edfcec0965dc76fa67b6fd5116" }, "downloads": -1, "filename": "slicerator-0.9.7.tar.gz", "has_sig": false, "md5_digest": "2730493509da7c269a5afac80bcfbedb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21390, "upload_time": "2016-01-10T15:35:09", "url": "https://files.pythonhosted.org/packages/ea/13/8f7b9f0aadce86d632a7cbad01221d3f7dc126ef857eb95164917a006b01/slicerator-0.9.7.tar.gz" }, { "comment_text": "", "digests": { "md5": "53e6c0fcbb701b009e79240f7c7955db", "sha256": "364a1ecdfd68c885a5835704f5207c5ad1e986d6066beeb1cde3e6a55c92cad9" }, "downloads": -1, "filename": "slicerator-0.9.7.zip", "has_sig": false, "md5_digest": "53e6c0fcbb701b009e79240f7c7955db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25278, "upload_time": "2016-01-10T15:35:15", "url": "https://files.pythonhosted.org/packages/0b/3b/261ae11c023e5d0a6ccd8d0165e1bc9d5639e14c71dfa9fd3f4050e44b70/slicerator-0.9.7.zip" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "84a47c30fd06ba0f808f0d89e6a3e807", "sha256": "b91dd76a415fd8872185cbd6fbf1922fe174359053d4694983fc719e4a0f5667" }, "downloads": -1, "filename": "slicerator-0.9.8.tar.gz", "has_sig": false, "md5_digest": "84a47c30fd06ba0f808f0d89e6a3e807", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22938, "upload_time": "2016-11-20T20:09:10", "url": "https://files.pythonhosted.org/packages/0b/17/9d47a4b9250568b5b4c850332d4fc95f7f1d96918bbcb7855d3003b5e0c6/slicerator-0.9.8.tar.gz" }, { "comment_text": "", "digests": { "md5": "a2d151d3893d775e0f0f1e5c1ffe61a4", "sha256": "1c48b9f5384f3d90e4c708b5b3bfb46c22f2c5b61efc8b23564b9dd85c9693ec" }, "downloads": -1, "filename": "slicerator-0.9.8.zip", "has_sig": false, "md5_digest": "a2d151d3893d775e0f0f1e5c1ffe61a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26100, "upload_time": "2016-11-20T20:09:12", "url": "https://files.pythonhosted.org/packages/56/6d/f513f1655fa0f002ca975e6e0b57c0e109139e9c1c58a7a3b6ffa7311f84/slicerator-0.9.8.zip" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "e35204317f5b52f629187ad0ad781d23", "sha256": "63f12bec440b05ffb9a5b17812c835eb4631c0fbb1017421d9638378cfb93487" }, "downloads": -1, "filename": "slicerator-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e35204317f5b52f629187ad0ad781d23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9325, "upload_time": "2019-02-14T14:39:05", "url": "https://files.pythonhosted.org/packages/75/ae/fe46f5371105508a209fe6162e7e7b11db531a79d2eabcd24566b8b1f534/slicerator-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d225b86de262c487ccf9a12ac2f65ab", "sha256": "18e60393e6765ca96986f801bbae62a617a1eba6ed57784e61b165ffc7dc1848" }, "downloads": -1, "filename": "slicerator-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1d225b86de262c487ccf9a12ac2f65ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26308, "upload_time": "2019-02-14T14:39:07", "url": "https://files.pythonhosted.org/packages/9e/a1/56dac5f3ddc300813d3f247a7af6a585a6122c400825dbc7192b0183fa83/slicerator-1.0.0.tar.gz" } ], "1.0.0rc1": [ { "comment_text": "", "digests": { "md5": "d1d801b3a3388c2fe836af6ec0c550dd", "sha256": "46192758c864e08ee6c7efeaf00b58fc35488b3a97c7b7ffa2bcc6b0aee39c95" }, "downloads": -1, "filename": "slicerator-1.0.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "d1d801b3a3388c2fe836af6ec0c550dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9354, "upload_time": "2019-02-01T14:29:08", "url": "https://files.pythonhosted.org/packages/c3/b9/eb9998b7553bf93f56683f8c4a89d28c56af01640957b54f97047a353ce2/slicerator-1.0.0rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "184b0eb9db023b0329cc4159a6d09e13", "sha256": "cf67f64271884ad34be3166243786ec4b5f1ba96497c620f9239a74882c291ea" }, "downloads": -1, "filename": "slicerator-1.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "184b0eb9db023b0329cc4159a6d09e13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26294, "upload_time": "2019-02-01T14:29:10", "url": "https://files.pythonhosted.org/packages/c4/cc/3af83c5770428d9b6f13476a06cbb4ce2a4c79cb8337c7e42cbd4307336f/slicerator-1.0.0rc1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e35204317f5b52f629187ad0ad781d23", "sha256": "63f12bec440b05ffb9a5b17812c835eb4631c0fbb1017421d9638378cfb93487" }, "downloads": -1, "filename": "slicerator-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e35204317f5b52f629187ad0ad781d23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9325, "upload_time": "2019-02-14T14:39:05", "url": "https://files.pythonhosted.org/packages/75/ae/fe46f5371105508a209fe6162e7e7b11db531a79d2eabcd24566b8b1f534/slicerator-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d225b86de262c487ccf9a12ac2f65ab", "sha256": "18e60393e6765ca96986f801bbae62a617a1eba6ed57784e61b165ffc7dc1848" }, "downloads": -1, "filename": "slicerator-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1d225b86de262c487ccf9a12ac2f65ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26308, "upload_time": "2019-02-14T14:39:07", "url": "https://files.pythonhosted.org/packages/9e/a1/56dac5f3ddc300813d3f247a7af6a585a6122c400825dbc7192b0183fa83/slicerator-1.0.0.tar.gz" } ] }