{ "info": { "author": "Daniel Sotoude, Ben Dichter", "author_email": "dsot@protonmail.com, ben.dichter@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# lazy_ops\n\nProvides a class to allow for lazy transposing and slicing operations on h5py datasets \n\n## Installation\n\n```bash\n$ pip install lazy_ops\n```\n\n## Usage:\n\n```python\nimport h5py\nfrom lazy_ops import DatasetView\n\ndsetview = DatasetView(dataset) # dataset is an instantiated h5py dataset\nview1 = dsetview.lazy_slice[1:10:2,:,0:50:5].lazy_transpose([2,0,1]).lazy_slice[25:55,1,1:4:1,:].lazy_transpose()\n\nA = view1[:] # Brackets on DataSetView call the h5py slicing method, that returns the data\nB = view1.dsetread() # same as view1[:]\n\n```\n\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ben-dichter-consulting/lazy_ops", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "lazy-ops", "package_url": "https://pypi.org/project/lazy-ops/", "platform": "", "project_url": "https://pypi.org/project/lazy-ops/", "project_urls": { "Homepage": "https://github.com/ben-dichter-consulting/lazy_ops" }, "release_url": "https://pypi.org/project/lazy-ops/0.1.2/", "requires_dist": [ "numpy", "h5py" ], "requires_python": "", "summary": "Lazy slicing and transpose operations for h5py", "version": "0.1.2" }, "last_serial": 5878716, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c5f3e1b6fe2fd05ecc6a25d3529b8fab", "sha256": "79b73aedbb9212e93fd2699692e3e8af19c715c8c3c82fbcef4b4a3a85cf4b68" }, "downloads": -1, "filename": "lazy_ops-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5f3e1b6fe2fd05ecc6a25d3529b8fab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4646, "upload_time": "2019-09-24T09:26:12", "url": "https://files.pythonhosted.org/packages/f1/df/a91f5733587cfa6c803c2673af734a7c9e44b19b1935b4180d00bc61c3e5/lazy_ops-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a80a57052017863061947d15a42fef0e", "sha256": "8d8f675d5d38747919858660af6211fdcf8e79f96c732c6e0d0573884a75d0ce" }, "downloads": -1, "filename": "lazy_ops-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a80a57052017863061947d15a42fef0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2962, "upload_time": "2019-09-24T09:26:17", "url": "https://files.pythonhosted.org/packages/7b/88/a1452544c3b007908c4d814e003b9fa1b716d4dd1fa28099fd0131ae6a1b/lazy_ops-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "093b44ddaf76705947e84973f0e20a9d", "sha256": "c45abd330f5c4b51905cdf557f1263845c40c55282a70463082c34f8eaca0faa" }, "downloads": -1, "filename": "lazy_ops-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "093b44ddaf76705947e84973f0e20a9d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4676, "upload_time": "2019-09-24T09:38:50", "url": "https://files.pythonhosted.org/packages/9b/d4/67f8998b85da444e8c96e060c73642caa49c2b60158ac8361e57136deca2/lazy_ops-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed27da48f5eebf84626e46c1998a03bb", "sha256": "69f3e20521e13713daa3cc4fe33ef5e8a3602112259438833548fb9774e1fc7f" }, "downloads": -1, "filename": "lazy_ops-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ed27da48f5eebf84626e46c1998a03bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3007, "upload_time": "2019-09-24T09:38:53", "url": "https://files.pythonhosted.org/packages/db/5a/21ee3e6ad3e1f2f430600330d23fe696c1344aed20ae50ae7e4c98902f8e/lazy_ops-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d36c8f13292fe88777b23cd1359016f6", "sha256": "e44558fc22ce1d80f4ad17a3d98d51824df8a4d83f0c5fec3065e7405d69abd1" }, "downloads": -1, "filename": "lazy_ops-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d36c8f13292fe88777b23cd1359016f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4710, "upload_time": "2019-09-24T09:58:10", "url": "https://files.pythonhosted.org/packages/fd/a6/3a98eb7bf29057b28b50b1f9d306d90d5fecbb4148d5a16b4d65f1d3d7af/lazy_ops-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5830ab50c322cb3df3f0939de6310b8d", "sha256": "cf5caf013fa60febf86a9b9fcc9d8afcf6b242a6eeeaeb03562f96a1604229fa" }, "downloads": -1, "filename": "lazy_ops-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5830ab50c322cb3df3f0939de6310b8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3063, "upload_time": "2019-09-24T09:58:13", "url": "https://files.pythonhosted.org/packages/bc/6d/907d32a45ec03bea18aee75c37ce89b0d153588eac981b148e2aac0269b1/lazy_ops-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d36c8f13292fe88777b23cd1359016f6", "sha256": "e44558fc22ce1d80f4ad17a3d98d51824df8a4d83f0c5fec3065e7405d69abd1" }, "downloads": -1, "filename": "lazy_ops-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d36c8f13292fe88777b23cd1359016f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4710, "upload_time": "2019-09-24T09:58:10", "url": "https://files.pythonhosted.org/packages/fd/a6/3a98eb7bf29057b28b50b1f9d306d90d5fecbb4148d5a16b4d65f1d3d7af/lazy_ops-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5830ab50c322cb3df3f0939de6310b8d", "sha256": "cf5caf013fa60febf86a9b9fcc9d8afcf6b242a6eeeaeb03562f96a1604229fa" }, "downloads": -1, "filename": "lazy_ops-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5830ab50c322cb3df3f0939de6310b8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3063, "upload_time": "2019-09-24T09:58:13", "url": "https://files.pythonhosted.org/packages/bc/6d/907d32a45ec03bea18aee75c37ce89b0d153588eac981b148e2aac0269b1/lazy_ops-0.1.2.tar.gz" } ] }