{ "info": { "author": "Simone Marsili", "author_email": "simo.marsili@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "=====\ngopen\n=====\nProvides the **gopen.readable()** and **gopen.gread()** functions.\n\n**readable(source)** supports `with` statements for readable file objects::\n\n >>> with gopen.readable(source) as f:\n >>> \n\n**gread(source)** returns an iterator over input lines::\n\n >>> from gopen import gread\n >>> lines = gread(source)\n >>> lines\n \n\n**** can be:\n\n* a readable file object,\n* a file descriptor and\n* a file pathname.\n\ngzip and bzip2-compressed files will be decompressed on the fly.\nNo side effects: if `source` is a file descriptor or a file handle,\nit will not be closed.\n\nExample::\n\n >>> f = open('txt', 'r')\n >>> for source in ['txt', 'txt.gz', 'txt.bz2', f]:\n ... print('%r (%r)' % (list(gread(source)), source))\n ...\n ['Simple is\\n', 'better than complex.'] ('txt')\n ['Simple is\\n', 'better than complex.'] ('txt.gz')\n ['Simple is\\n', 'better than complex.'] ('txt.bz2')\n ['Simple is\\n', 'better than complex.'] (<_io.TextIOWrapper name='txt' mode='r' encoding='UTF-8'>)\n >>> f.closed\n False\n\nChanges\n=======\n0.6 (2019-05-27)\n----------------\n- Python3 only (>= 3.4)\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/simomarsili/gopen", "keywords": "", "license": "BSD 3-Clause", "maintainer": "", "maintainer_email": "", "name": "gopen", "package_url": "https://pypi.org/project/gopen/", "platform": "", "project_url": "https://pypi.org/project/gopen/", "project_urls": { "Homepage": "https://github.com/simomarsili/gopen" }, "release_url": "https://pypi.org/project/gopen/0.6.4/", "requires_dist": [ "six", "python-magic", "pytest ; extra == 'test'" ], "requires_python": "", "summary": "A generic context manager for readable files.", "version": "0.6.4" }, "last_serial": 5334649, "releases": { "0.6": [ { "comment_text": "", "digests": { "md5": "a90caa26868e94b905548d8866f6ba59", "sha256": "5c4349d5cf27d1cd785a1987f05fffc76362fa360ac64dc6a02b2e3f44942f45" }, "downloads": -1, "filename": "gopen-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "a90caa26868e94b905548d8866f6ba59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3619, "upload_time": "2019-05-27T09:33:28", "url": "https://files.pythonhosted.org/packages/4a/16/bf659628c880eb1a9aaa8fcabeddbb45f761304f9b83afc4a9f2a790ffb4/gopen-0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cda5b9dda1dcecf26bb31c4432bdbcf3", "sha256": "96bbce30d0d9e6f34f37dd2558c9b7c7fc9d599e0bfd8d60872c3d72ca283e3b" }, "downloads": -1, "filename": "gopen-0.6.tar.gz", "has_sig": false, "md5_digest": "cda5b9dda1dcecf26bb31c4432bdbcf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3827, "upload_time": "2019-05-27T09:33:30", "url": "https://files.pythonhosted.org/packages/29/53/02043f6b3a7433ce41eb22288a81a2bc80fdfe0d5695c97d19d2fd34a6e0/gopen-0.6.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "ff33a6ac373eace2f0aa1b61ab063f4c", "sha256": "eba070bd678fcc9a074b6e7f9aad58dc6f60e2b83616161e0346351731e5cefa" }, "downloads": -1, "filename": "gopen-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ff33a6ac373eace2f0aa1b61ab063f4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3640, "upload_time": "2019-05-27T13:36:27", "url": "https://files.pythonhosted.org/packages/aa/7a/abdfaec29a69be0f90aeaf3b40345b88625f33078dc24d4b3e6f639de15d/gopen-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c64b073da7ad7ce7d684557267c75f8", "sha256": "1310382eb8a8066f0977e2d79c27ed9556d2f96d420a37e84fb86387670f54d1" }, "downloads": -1, "filename": "gopen-0.6.2.tar.gz", "has_sig": false, "md5_digest": "3c64b073da7ad7ce7d684557267c75f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3850, "upload_time": "2019-05-27T13:36:28", "url": "https://files.pythonhosted.org/packages/2a/91/95e10a40e892f1fb21b230ca29e6e52234e38ff8029f7ddc7c4d62aa9ac6/gopen-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "65ff01bcc9227d6b03ebfa9a46250236", "sha256": "aabf5105ac4392df42771403330d43b619a335aa7e7c476217180fd109be15e1" }, "downloads": -1, "filename": "gopen-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "65ff01bcc9227d6b03ebfa9a46250236", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3663, "upload_time": "2019-05-28T14:52:40", "url": "https://files.pythonhosted.org/packages/4a/91/5fe1351716febc52bbc111926cf0e601cf96d3bcaaf1ede03feb9365c0c2/gopen-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e97b544a53f2eec3fca392259ae34d17", "sha256": "ece903f6c24e848e878b1967f1c5c5810bab28e9815640386c6c9a0fe5547553" }, "downloads": -1, "filename": "gopen-0.6.3.tar.gz", "has_sig": false, "md5_digest": "e97b544a53f2eec3fca392259ae34d17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3870, "upload_time": "2019-05-28T14:52:41", "url": "https://files.pythonhosted.org/packages/cc/70/8851526063f4a345f6f0fc2dbfe7ba63354a70bdfbdb41a9aa5e66b162b4/gopen-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "203da844533866469cc1767449e99ec1", "sha256": "f555d016c9ea5f72f32938880115fe5f0960d00ab94f6544f64e5790b9b10b2f" }, "downloads": -1, "filename": "gopen-0.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "203da844533866469cc1767449e99ec1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3836, "upload_time": "2019-05-29T21:58:10", "url": "https://files.pythonhosted.org/packages/cf/93/11568e1e0868e03d2777a42351e1a1e1e0e65b163e1629c169d88fcdd69e/gopen-0.6.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e33a19d705af1ff8706d7de3914049ff", "sha256": "d0f36fc23dcd98e02ab8cb74ecba917df304d86dfda6d66e7ceeea425dc8a470" }, "downloads": -1, "filename": "gopen-0.6.4.tar.gz", "has_sig": false, "md5_digest": "e33a19d705af1ff8706d7de3914049ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4084, "upload_time": "2019-05-29T21:58:11", "url": "https://files.pythonhosted.org/packages/5d/8d/5e1b41c77ee35ce41a0cc8e7612d333705382bc98dbec7de918fadfc50b3/gopen-0.6.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "203da844533866469cc1767449e99ec1", "sha256": "f555d016c9ea5f72f32938880115fe5f0960d00ab94f6544f64e5790b9b10b2f" }, "downloads": -1, "filename": "gopen-0.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "203da844533866469cc1767449e99ec1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3836, "upload_time": "2019-05-29T21:58:10", "url": "https://files.pythonhosted.org/packages/cf/93/11568e1e0868e03d2777a42351e1a1e1e0e65b163e1629c169d88fcdd69e/gopen-0.6.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e33a19d705af1ff8706d7de3914049ff", "sha256": "d0f36fc23dcd98e02ab8cb74ecba917df304d86dfda6d66e7ceeea425dc8a470" }, "downloads": -1, "filename": "gopen-0.6.4.tar.gz", "has_sig": false, "md5_digest": "e33a19d705af1ff8706d7de3914049ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4084, "upload_time": "2019-05-29T21:58:11", "url": "https://files.pythonhosted.org/packages/5d/8d/5e1b41c77ee35ce41a0cc8e7612d333705382bc98dbec7de918fadfc50b3/gopen-0.6.4.tar.gz" } ] }