{ "info": { "author": "Dan Root", "author_email": "rootdan+pypi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "****************************************************************\nevirons-serviceurl: Add service URL parsing support for environs\n****************************************************************\n\n.. image:: https://travis-ci.org/flowroute/environs-serviceurl.svg?branch=master\n :target: https://travis-ci.org/flowroute/environs-serviceurl\n :alt: Travis-CI\n\nenvirons-serviceurl is a Python library that extends the\n`environs `_ library with support for\nturning service urls like ``postgres://user:pass@host:port/database`` into\nPython dictionaries.\n\n\nInstall\n-------\n::\n\n $ pip install environs-serviceurl\n\nUsage\n-----\n\n.. code-block:: python\n\n # export DATABASE_URL=postgres://me:sekrit@postgres.example.com:5432/catpics\n # export REDIS_URL=redis://redis.example.com?dbid=3\n\n from environs import Env\n from environs_serviceurl import service_url\n\n env = Env()\n env.add_parser('service_url', service_url)\n\n # Parse a service url.\n postgres_config = env.service_url('DATABASE_URL')\n # {'host': 'postgres.example.com',\n # 'port': 5432,\n # 'user': 'me',\n # 'password': 'sekrit',\n # 'extras': 'catpics'}\n\n # Give the extras a specific name\n postgres_config = env.service_url('DATABASE_URL', extras_name='database')\n # {'host': 'postgres.example.com',\n # 'port': 5432,\n # 'user': 'me',\n # 'password': 'sekrit',\n # 'database': 'catpics'}\n\n # Parse a service url with defaults, using query params for extra values.\n redis_config = env.service_url('REDIS_URL', 'redis://localhost/', defaults={\n 'host': 'service.example.com', 'port': 6379, 'dbid': 0})\n # {'host': 'redis.example.com',\n # 'port': 6379,\n # 'user': None,\n # 'password': None,\n # 'extras': None,\n # 'dbid': '3'}\n\n\n\nLimitations\n-----------\n\nThere's currently no way to do casting on any extras or query string paramaters.\nThey will always be returned as string types.\n\n\nLicense\n-------\n\nMIT. See the `LICENSE `_ file for details.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/flowroute/environs-serviceurl", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "environs-serviceurl", "package_url": "https://pypi.org/project/environs-serviceurl/", "platform": "any", "project_url": "https://pypi.org/project/environs-serviceurl/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/flowroute/environs-serviceurl" }, "release_url": "https://pypi.org/project/environs-serviceurl/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "Add service URL parsing support for environs", "version": "1.0.1" }, "last_serial": 2233762, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "3146c0a17ec9f265a22dd057c5efdd0a", "sha256": "840849a6b3557c880c5dcbeee77010a1425e2a5fcc5eb1fe09e924f4a2d9f419" }, "downloads": -1, "filename": "environs_serviceurl-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3146c0a17ec9f265a22dd057c5efdd0a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4907, "upload_time": "2016-07-20T19:55:06", "url": "https://files.pythonhosted.org/packages/e9/dd/cd034dbfb594c7ba57f6339aa6b7ecf64108b9031d0bb016bae64b2020f1/environs_serviceurl-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8bf86e8408b951a82f3b30a6d5da876", "sha256": "e324784ae9932d17bdd58a032e04dce8e891fad3ebca1f9d43110dcee76bb5cb" }, "downloads": -1, "filename": "environs-serviceurl-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d8bf86e8408b951a82f3b30a6d5da876", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4655, "upload_time": "2016-07-20T19:55:03", "url": "https://files.pythonhosted.org/packages/a7/28/7c8be86279abb7c0a3d6372916879ccecac88da1c1b018838aa67ed83a36/environs-serviceurl-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3146c0a17ec9f265a22dd057c5efdd0a", "sha256": "840849a6b3557c880c5dcbeee77010a1425e2a5fcc5eb1fe09e924f4a2d9f419" }, "downloads": -1, "filename": "environs_serviceurl-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3146c0a17ec9f265a22dd057c5efdd0a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4907, "upload_time": "2016-07-20T19:55:06", "url": "https://files.pythonhosted.org/packages/e9/dd/cd034dbfb594c7ba57f6339aa6b7ecf64108b9031d0bb016bae64b2020f1/environs_serviceurl-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8bf86e8408b951a82f3b30a6d5da876", "sha256": "e324784ae9932d17bdd58a032e04dce8e891fad3ebca1f9d43110dcee76bb5cb" }, "downloads": -1, "filename": "environs-serviceurl-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d8bf86e8408b951a82f3b30a6d5da876", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4655, "upload_time": "2016-07-20T19:55:03", "url": "https://files.pythonhosted.org/packages/a7/28/7c8be86279abb7c0a3d6372916879ccecac88da1c1b018838aa67ed83a36/environs-serviceurl-1.0.1.tar.gz" } ] }