{ "info": { "author": "Andrey Smelter", "author_email": "andrey.smelter@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "filehandles\n===========\n\n.. image:: https://img.shields.io/pypi/l/filehandles.svg\n :target: https://choosealicense.com/licenses/mit/\n :alt: License information\n\n.. image:: https://img.shields.io/pypi/v/filehandles.svg\n :target: https://pypi.org/project/filehandles/\n :alt: Current library version\n\n.. image:: https://img.shields.io/pypi/pyversions/filehandles.svg\n :target: https://pypi.org/project/filehandles/\n :alt: Supported Python versions\n\n.. image:: https://api.travis-ci.org/MoseleyBioinformaticsLab/filehandles.svg?branch=master\n :target: https://travis-ci.org/MoseleyBioinformaticsLab/filehandles\n :alt: Travis CI status\n\n.. image:: https://codecov.io/gh/MoseleyBioinformaticsLab/filehandles/branch/master/graphs/badge.svg?branch=master\n :target: https://codecov.io/gh/MoseleyBioinformaticsLab/filehandles\n :alt: Code coverage information\n\n\nThe ``filehandles`` package is a Python library that facilitates processing of\nfiles by removing boilerplate code that you need to write to open files from\ndirectories, zip archives, tar archives, URL addresses of files, etc. It also\nautomatically closes open file handle after it has been processed.\n\n\nLinks\n~~~~~\n\n * ``filehandles`` @ GitHub_\n * ``filehandles`` @ PyPI_\n\n\nInstallation\n~~~~~~~~~~~~\n\nThe ``filehandles`` package runs under Python 2.7 and Python 3.4+. Use pip_ to install.\n\n\nInstall\n-------\n\n.. code:: bash\n\n python3 -m pip install filehandles\n\n\nUpgrade\n-------\n\n.. code:: bash\n\n python3 -m pip install filehandles --upgrade\n\n\nQuickstart\n~~~~~~~~~~\n\n>>> from filehandles import filehandles\n>>>\n>>> for fh in filehandles('path/to/files'):\n... # utilize file handle\n... text = fh.readline()\n>>>\n\n\n.. _GitHub: https://github.com/MoseleyBioinformaticsLab/filehandles\n.. _PyPI: https://pypi.org/project/filehandles\n.. _pip: https://pip.pypa.io\n.. _BSD: https://choosealicense.com/licenses/bsd-3-clause-clear/", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MoseleyBioinformaticsLab/filehandles", "keywords": "filehandle handle open file", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "filehandles", "package_url": "https://pypi.org/project/filehandles/", "platform": "any", "project_url": "https://pypi.org/project/filehandles/", "project_urls": { "Homepage": "https://github.com/MoseleyBioinformaticsLab/filehandles" }, "release_url": "https://pypi.org/project/filehandles/0.3.1.post1/", "requires_dist": null, "requires_python": "", "summary": "filehandles is a file handle manager that let you get file handles from different sources.", "version": "0.3.1.post1" }, "last_serial": 4912738, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "57a28ab319143f60247043e4fadd3185", "sha256": "ab5754f5ef50c970571cd6ed973c6b815ab981ccf3980022b76ac77fd0ec28f4" }, "downloads": -1, "filename": "filehandles-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "57a28ab319143f60247043e4fadd3185", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8607, "upload_time": "2018-03-27T16:58:49", "url": "https://files.pythonhosted.org/packages/a9/3b/618b07aac0ec68a2b5352e4a7d4706414e40f598e3116a81898ff3ed3ec8/filehandles-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c576178b4bbe222e3efb47d42cd75323", "sha256": "505e590dbefcc7448822fd38b2169f2f3824b9167be9ba67828069d8a3661eec" }, "downloads": -1, "filename": "filehandles-0.1.0-py3.5.egg", "has_sig": false, "md5_digest": "c576178b4bbe222e3efb47d42cd75323", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 8719, "upload_time": "2018-03-27T16:58:50", "url": "https://files.pythonhosted.org/packages/e2/52/d9621cd282ec60f4e0ce1f4d6de508201270f597e2457083e323e95ff8b8/filehandles-0.1.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "3dcc33e35fb111294ab6ca74d4679dbc", "sha256": "c7f6acd915fb47f022394a2dea783e5d08b5cc348edd2b8424bc02b89a8c735d" }, "downloads": -1, "filename": "filehandles-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3dcc33e35fb111294ab6ca74d4679dbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5447, "upload_time": "2018-03-07T20:45:18", "url": "https://files.pythonhosted.org/packages/8c/20/d621b064de22c79446f9d6acb7279d783fc85fd05913019999a7c4c1a5e5/filehandles-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4fb0c4a4cfa483a95f297c7d3e077d5c", "sha256": "d27df7febec8017edf896622fb16038803a765f5d58c4d9e09e32ddb409f8c21" }, "downloads": -1, "filename": "filehandles-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4fb0c4a4cfa483a95f297c7d3e077d5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5932, "upload_time": "2018-03-26T19:28:38", "url": "https://files.pythonhosted.org/packages/83/f9/c10eee68847527fd659f1824d9f2697c042d6b0856cc37b8a1b558e8b5b8/filehandles-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1b4ca4b1cad9223ee183e3e98594a0da", "sha256": "716103768cc8fc9b77e0c915954329fe35f18f71464c6867793997c82ae01668" }, "downloads": -1, "filename": "filehandles-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1b4ca4b1cad9223ee183e3e98594a0da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6051, "upload_time": "2018-03-27T16:58:51", "url": "https://files.pythonhosted.org/packages/d0/02/9759a61c546bd55747777a00a9085d730ed895e93e883bb333e6a28eb8a0/filehandles-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d9e010968808267b0fa5043ae1e2e4bd", "sha256": "c31634d6dbc4f737c979a9433203c9f2cfabb09b35c7592a8fcd1bcfbcfc0035" }, "downloads": -1, "filename": "filehandles-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d9e010968808267b0fa5043ae1e2e4bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6305, "upload_time": "2018-03-29T16:05:17", "url": "https://files.pythonhosted.org/packages/9d/81/a09be16361a56a19964645c163bff2ee229a21db5c18b7600704c9c0a39d/filehandles-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "26913861035eff1eb5b0303983b62948", "sha256": "521fbc1fb630548538a6f94e1ac9ea88a9d1da71eac54ce8b8212747a113b28e" }, "downloads": -1, "filename": "filehandles-0.3.0.tar.gz", "has_sig": false, "md5_digest": "26913861035eff1eb5b0303983b62948", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5716, "upload_time": "2018-04-02T21:17:06", "url": "https://files.pythonhosted.org/packages/b0/85/f436bfc88f0da981c1105b16c0e54590c6ccd987e53dcf8707e4e16d2819/filehandles-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2c16ad1cc2bb36312a2d1eb4a134f02d", "sha256": "90fb545096b85a2024335312801212391f6c328a4b37c584fc4815010f3917d0" }, "downloads": -1, "filename": "filehandles-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2c16ad1cc2bb36312a2d1eb4a134f02d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5849, "upload_time": "2018-04-03T06:14:55", "url": "https://files.pythonhosted.org/packages/bb/55/e81ee57d41f0fe99ed0a6f416d811c27e773ec53a07c31d7e8f78c1d0845/filehandles-0.3.1.tar.gz" } ], "0.3.1.post1": [ { "comment_text": "", "digests": { "md5": "f3bf5ed2e83c650d776e7eb368a2a87a", "sha256": "666526ad6d0e5499cb8e4d6af626f9bf17aa238f33c996f619303d6ea2091086" }, "downloads": -1, "filename": "filehandles-0.3.1.post1.tar.gz", "has_sig": false, "md5_digest": "f3bf5ed2e83c650d776e7eb368a2a87a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5867, "upload_time": "2019-01-07T04:27:53", "url": "https://files.pythonhosted.org/packages/e6/98/10afd597c67acfcfbad30132683c85f2d236e9a5367ae1bd461008bffe0e/filehandles-0.3.1.post1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f3bf5ed2e83c650d776e7eb368a2a87a", "sha256": "666526ad6d0e5499cb8e4d6af626f9bf17aa238f33c996f619303d6ea2091086" }, "downloads": -1, "filename": "filehandles-0.3.1.post1.tar.gz", "has_sig": false, "md5_digest": "f3bf5ed2e83c650d776e7eb368a2a87a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5867, "upload_time": "2019-01-07T04:27:53", "url": "https://files.pythonhosted.org/packages/e6/98/10afd597c67acfcfbad30132683c85f2d236e9a5367ae1bd461008bffe0e/filehandles-0.3.1.post1.tar.gz" } ] }