{ "info": { "author": "Yanchuan Sim", "author_email": "yanchuan@outlook.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Internet", "Topic :: System :: Filesystems" ], "description": "uriutils 0.1\n============\n\n.. image:: https://img.shields.io/pypi/v/uriutils.svg\n :target: https://pypi.python.org/pypi/uriutils\n\n.. image:: https://readthedocs.org/projects/uriutils/badge/?version=latest\n :target: http://uriutils.readthedocs.io/en/latest/?badge=latest\n\nWorking with multiple storage platforms (i.e., local filesystem, S3, Google Cloud, etc.) can be quite a hassle.\nThis package aims to make it transparent to the user and the developer the underlying storage system by wrapping the different protocols in a common interface.\n\nDocumentation available at http://uriutils.readthedocs.io/\n\nUsage\n-----\n\nExample::\n\n with uri_open('http://www.example.com', mode='r') as f:\n contents = f.read()\n\nExample with argument parser::\n\n parser = ArgumentParser(description='Read text file from URI.')\n parser.add_argument('-i', '--input', type=URIFileType('r'), metavar='', help='Input file URI.')\n A = parser.parse_args()\n\n contents = A.input.read()\n print(contents)\n\nOr, writing to a file with argument parser is as easy as::\n\n parser = ArgumentParser(description='Write text file to URI.')\n parser.add_argument('-o', '--output', type=URIFileType('w'), metavar='', help='Output file URI.')\n A = parser.parse_args()\n\n A.output.write('Hello world!\\n')\n A.output.close()\n\n\nAnd you can run ``python uri.py --output s3://example-bucket/output.txt``.\n\nFor complete documentation, please see `uriutils-0.1 documentation `_.\n\nContribution\n------------\n\nFor bugs and issues, please file them on the `issues `_ page.\nThanks!\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/skylander86/uriutils", "keywords": "boto3 s3 google cloud filesystem file uri url http ftp", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "uriutils", "package_url": "https://pypi.org/project/uriutils/", "platform": "", "project_url": "https://pypi.org/project/uriutils/", "project_urls": { "Homepage": "http://github.com/skylander86/uriutils" }, "release_url": "https://pypi.org/project/uriutils/0.1.16/", "requires_dist": null, "requires_python": "", "summary": "Easily read and write to different storage platforms in Python.", "version": "0.1.16" }, "last_serial": 4443785, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "d6eaa6233a3d0a134dd71ab723c34477", "sha256": "1815d7fb9494acda638465461baea59052d547410f7377963a030b5189651f49" }, "downloads": -1, "filename": "uriutils-0.1.10.tar.gz", "has_sig": false, "md5_digest": "d6eaa6233a3d0a134dd71ab723c34477", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5661, "upload_time": "2017-08-17T02:57:24", "url": "https://files.pythonhosted.org/packages/f0/02/b0805c5ba8f0dc6ded91e7b40c0b5776423f7cfe38c0da56cd8a9a9ed07d/uriutils-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "7ca0dd0248753ace802c25be775184c1", "sha256": "cb5e93f4cc8fa353c164af39b7004efdb0b43f9a5bdc88102bc2e51de44ed3d4" }, "downloads": -1, "filename": "uriutils-0.1.11.tar.gz", "has_sig": false, "md5_digest": "7ca0dd0248753ace802c25be775184c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5676, "upload_time": "2017-08-17T03:26:25", "url": "https://files.pythonhosted.org/packages/83/0a/9089c642912751f839fddb8d519179815fc473ea00603151945a9ab5481a/uriutils-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "4d0f724b1f83b76821573833b449baa2", "sha256": "757bca9252d59c6c2c80a0c5b179ffcd62efacada1e7a7185ff6e2a88477e36a" }, "downloads": -1, "filename": "uriutils-0.1.12.tar.gz", "has_sig": false, "md5_digest": "4d0f724b1f83b76821573833b449baa2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5701, "upload_time": "2017-09-07T10:00:35", "url": "https://files.pythonhosted.org/packages/75/39/ea0b9a8e978c63f77744367fefab555bd306397c722e286feb121f72edab/uriutils-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "a6d8b4568f712ddbb124b9865ef8587a", "sha256": "105ebcaf0c23f1fc6dee51f5c4b9d66caed7b0ff21d929db48b2e0617f0ec00e" }, "downloads": -1, "filename": "uriutils-0.1.13.tar.gz", "has_sig": false, "md5_digest": "a6d8b4568f712ddbb124b9865ef8587a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5736, "upload_time": "2017-09-21T00:41:35", "url": "https://files.pythonhosted.org/packages/20/31/082ef7c5e845ede00864a615788eaf730b3e412d5fe2b88e9a666c0c3094/uriutils-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "9556fc3269313a47e75ee5634d5300ad", "sha256": "f6f0283feadcfe3de5d1c7f3d7c5e8167d9024a6db72c1c2528c2b2d349c2c29" }, "downloads": -1, "filename": "uriutils-0.1.14.tar.gz", "has_sig": false, "md5_digest": "9556fc3269313a47e75ee5634d5300ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11365, "upload_time": "2017-09-27T08:42:57", "url": "https://files.pythonhosted.org/packages/69/72/9024098216ca14226aaf11d3394e08b652f23298ea595ef46881d616ca00/uriutils-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "cba25cde076d4d3c5a4309f55ffb8cfe", "sha256": "fe84f1bd60637b7fe50105e607ca21c7e5e5067c41f9b7cfd78738cbc10fbc71" }, "downloads": -1, "filename": "uriutils-0.1.15.tar.gz", "has_sig": false, "md5_digest": "cba25cde076d4d3c5a4309f55ffb8cfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11867, "upload_time": "2018-02-11T10:58:43", "url": "https://files.pythonhosted.org/packages/e4/fe/c72f0ae23cacd1ab3b257fae41cfe0f273f8123f8faf59d9e595274d5204/uriutils-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "7b70e230f0d66123dc6a344f25e71b6b", "sha256": "91101576c9711de189b16c357b44b2ef4409048aec2f8d0f8daa8c1b3ffb45af" }, "downloads": -1, "filename": "uriutils-0.1.16.tar.gz", "has_sig": false, "md5_digest": "7b70e230f0d66123dc6a344f25e71b6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11489, "upload_time": "2018-11-02T09:11:26", "url": "https://files.pythonhosted.org/packages/59/f7/15156911c6935dec648be1cbd1c3500360d99fb930650de1196d501b515c/uriutils-0.1.16.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "63a724e82c1c4b10c613924437040c82", "sha256": "84ae8d9fc5b4e1f664af7e9b96a4ead712cf6593c431343f973cf5b1e1d14d94" }, "downloads": -1, "filename": "uriutils-0.1.6.tar.gz", "has_sig": false, "md5_digest": "63a724e82c1c4b10c613924437040c82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5024, "upload_time": "2017-07-23T07:28:36", "url": "https://files.pythonhosted.org/packages/28/f2/19981bbec59fafb8535cd0583d12aac2b4a54b0a7af1b543fd5f1acc3d5e/uriutils-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "b749cd1111e7bebfece16a9298cebd00", "sha256": "95b393a2151218a016c4fcc992f2ddf61781fcd751f17c124f8d4697ea235ddd" }, "downloads": -1, "filename": "uriutils-0.1.7.tar.gz", "has_sig": false, "md5_digest": "b749cd1111e7bebfece16a9298cebd00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5250, "upload_time": "2017-08-17T01:22:49", "url": "https://files.pythonhosted.org/packages/f6/ff/b70cb9f3b77f1bea19586a6d84081922e964c7d6ea20c72cf939e6823e58/uriutils-0.1.7.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "1e1f52519cd3bc22e5c16de773199445", "sha256": "05e82a787e9a5935f3166e6bb9854f443bc917a2760a8117770a8de915203c3a" }, "downloads": -1, "filename": "uriutils-0.1.9.tar.gz", "has_sig": false, "md5_digest": "1e1f52519cd3bc22e5c16de773199445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5614, "upload_time": "2017-08-17T02:22:56", "url": "https://files.pythonhosted.org/packages/16/bf/e2a5b082379426706bfa35c881d05f04c741f1fd54007508ac44da2a381a/uriutils-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7b70e230f0d66123dc6a344f25e71b6b", "sha256": "91101576c9711de189b16c357b44b2ef4409048aec2f8d0f8daa8c1b3ffb45af" }, "downloads": -1, "filename": "uriutils-0.1.16.tar.gz", "has_sig": false, "md5_digest": "7b70e230f0d66123dc6a344f25e71b6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11489, "upload_time": "2018-11-02T09:11:26", "url": "https://files.pythonhosted.org/packages/59/f7/15156911c6935dec648be1cbd1c3500360d99fb930650de1196d501b515c/uriutils-0.1.16.tar.gz" } ] }