{ "info": { "author": "Ben Steadman", "author_email": "steadmanben1@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Topic :: Utilities" ], "description": "# S3urls\n\nParse and build [Amazon S3](https://aws.amazon.com/s3/) URLs.\n\n## Usage\n\n### Parse S3 URLs\n\n```Python\nfrom s3urls import parse_url\n\n>>> parse_url('https://my-bucket.s3.amazonaws.com/my-key/')\n{'bucket': 'my-bucket', 'key': 'my-key/'}\n\n>>> parse_url('https://s3-eu-west-1.amazonaws.com/my-bucket/my-key/')\n{'bucket': 'my-bucket', 'key': 'my-key/'}\n\n>>> parse_url('s3://my-bucket/my-key')\n{'bucket': 'my-bucket', 'key': 'my-key/'}\n\n>>> parse_url('s3://user@my-bucket/my-key')\n{'bucket': 'my-bucket', 'key': 'my-key/', 'credential_name': 'user'}\n```\n\n### Build S3 URLs\n\n```Python\nfrom s3urls import build_url\n\n>>> build_url('s3', 'my-bucket', 'my-key/')\n's3://my-bucket/my-key/'\n\n>>> build_url('s3', 'my-bucket', 'my-key/', credential_name='user')\n's3://user@my-bucket/my-key/'\n\n>>> build_url('bucket-in-path', 'my-bucket', 'my-key/')\n'https://s3.amazonaws.com/my-bucket/my-key/'\n\n>>> build_url('bucket-in-path', 'my-bucket', 'my-key/', region='eu-west-1')\n'https://s3-eu-west-1.amazonaws.com/my-bucket/my-key/'\n\n>>> build_url('bucket-in-netloc', 'my-bucket', 'my-key/')\n'https://my-bucket.s3.amazonaws.com/my-key/'\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/ButoVideo/s3urls", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "s3urls", "package_url": "https://pypi.org/project/s3urls/", "platform": "", "project_url": "https://pypi.org/project/s3urls/", "project_urls": { "Homepage": "https://github.com/ButoVideo/s3urls" }, "release_url": "https://pypi.org/project/s3urls/0.0.3/", "requires_dist": null, "requires_python": ">=3.6.0", "summary": "Parse and build Amazon S3 URLs", "version": "0.0.3" }, "last_serial": 4046708, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8d34c66ccd17e5c46e2d3eb1f51dd849", "sha256": "61f2f451d55fdd3d69901844bdbc06101c41bff427227728f9bc1ca034044197" }, "downloads": -1, "filename": "s3urls-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8d34c66ccd17e5c46e2d3eb1f51dd849", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 2512, "upload_time": "2018-07-10T09:09:45", "url": "https://files.pythonhosted.org/packages/0e/63/efbd90f36eacf2b8d0066e5df3e38ea2c98aa847b719f05b680c835b2731/s3urls-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3a6d7e4c77fb15e6a7d93509c795427", "sha256": "67160c7f8b8525163d3bf62950ceec88fec09435a2e988170382de234da70593" }, "downloads": -1, "filename": "s3urls-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e3a6d7e4c77fb15e6a7d93509c795427", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 2266, "upload_time": "2018-07-10T09:09:47", "url": "https://files.pythonhosted.org/packages/b9/ab/4c5a6ffec0723258adacb166da0619b30a2376e92c313010a46b66a98442/s3urls-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "fc4af1da590111de591ab5480d3aa19d", "sha256": "6adf66bc38e745a6802d6dc50cb0cd24bfee369f3ff46b5d3512143f87b729a1" }, "downloads": -1, "filename": "s3urls-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fc4af1da590111de591ab5480d3aa19d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2518, "upload_time": "2018-07-10T09:47:46", "url": "https://files.pythonhosted.org/packages/46/17/a265440276abe60b25c4dbb41bbe8257fb5fb26567f5cf3bc549ea51b7a2/s3urls-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7284972c0a018e719cbe6678648b7323", "sha256": "778522d52ca6f4a163f2d08d668fd2cbd771d93c2a18701474685e9a0b361d0e" }, "downloads": -1, "filename": "s3urls-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7284972c0a018e719cbe6678648b7323", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2300, "upload_time": "2018-07-10T09:31:01", "url": "https://files.pythonhosted.org/packages/54/fc/190c7c9cdfb6c80cd3a3d2af528d615f93c60cfce3f8450810ebfd4d0f11/s3urls-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "24bad09bdd6ff813b6df3eb0528b9304", "sha256": "7540c2523848252e04e69f31ec81364fe09d24d4ee0709227192e8e6124b1dfa" }, "downloads": -1, "filename": "s3urls-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "24bad09bdd6ff813b6df3eb0528b9304", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 2517, "upload_time": "2018-07-10T09:50:02", "url": "https://files.pythonhosted.org/packages/78/5b/5f3cab12639c96232e1ae964c593a9f8292e7454401878bd99d14c0d0e6a/s3urls-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d4abb6c02fae3f660d4fde08a508aa6", "sha256": "f9efcb58df15da6c2d6fe7e64ccfaf17f464648bf3c832ea80d50199069241d4" }, "downloads": -1, "filename": "s3urls-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6d4abb6c02fae3f660d4fde08a508aa6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 2300, "upload_time": "2018-07-10T09:50:03", "url": "https://files.pythonhosted.org/packages/d8/fe/f2f0be1ab72c63a5c351c485fe37af9ea781985278e51236874df17b136f/s3urls-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "24bad09bdd6ff813b6df3eb0528b9304", "sha256": "7540c2523848252e04e69f31ec81364fe09d24d4ee0709227192e8e6124b1dfa" }, "downloads": -1, "filename": "s3urls-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "24bad09bdd6ff813b6df3eb0528b9304", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 2517, "upload_time": "2018-07-10T09:50:02", "url": "https://files.pythonhosted.org/packages/78/5b/5f3cab12639c96232e1ae964c593a9f8292e7454401878bd99d14c0d0e6a/s3urls-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d4abb6c02fae3f660d4fde08a508aa6", "sha256": "f9efcb58df15da6c2d6fe7e64ccfaf17f464648bf3c832ea80d50199069241d4" }, "downloads": -1, "filename": "s3urls-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6d4abb6c02fae3f660d4fde08a508aa6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 2300, "upload_time": "2018-07-10T09:50:03", "url": "https://files.pythonhosted.org/packages/d8/fe/f2f0be1ab72c63a5c351c485fe37af9ea781985278e51236874df17b136f/s3urls-0.0.3.tar.gz" } ] }