{ "info": { "author": "Joshua Carp", "author_email": "jm.carp@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "========\npy-cfenv\n========\n\n.. image:: https://img.shields.io/pypi/v/cfenv.svg\n :target: http://badge.fury.io/py/cfenv\n :alt: Latest version\n\n.. image:: https://img.shields.io/travis/jmcarp/py-cfenv/master.svg\n :target: https://travis-ci.org/jmcarp/py-cfenv\n :alt: Travis-CI\n\n**py-cfenv** is a tiny utility that simplifies interactions with Cloud Foundry environment variables, modeled after node-cfenv_.\n\nQuickstart\n----------\n\n.. code-block:: python\n\n from cfenv import AppEnv\n\n env = AppEnv()\n env.name # 'test-app'\n env.port # 5000\n\n redis = env.get_service(label='redis')\n redis.credentials # {'uri': '...', 'password': '...'}\n redis.get_url(host='hostname', password='password', port='port') # redis://pass:host\n\nKeys may change based on the service. To see what keys are available for the app's services:\n\n.. code-block:: bash\n\n $ cf env my-app\n\n Getting env variables for app my-app in org my-org / space my-space as me@example.com...\n OK\n\n System-Provided:\n {\n \"VCAP_SERVICES\": {\n \"redis\": [\n {\n \"credentials\": {\n \"hostname\": \"example.redis.host\",\n \"password\": \"verysecurepassword\",\n \"port\": \"30773\",\n \"ports\": {\n \"6379/tcp\": \"30773\"\n },\n \"uri\": \"redis://:verysecurepassword@example.redis.host:30773\"\n },\n \"label\": \"redis\",\n \"name\": \"example-redis\",\n \"plan\": \"standard\",\n \"provider\": null,\n \"syslog_drain_url\": null,\n \"tags\": [\n \"redis28\",\n \"redis\"\n ],\n \"volume_mounts\": []\n }\n ]\n }\n }\n\n.. _node-cfenv: https://github.com/cloudfoundry-community/node-cfenv/\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jmcarp/py-cfenv", "keywords": "cloud foundry", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cfenv", "package_url": "https://pypi.org/project/cfenv/", "platform": "", "project_url": "https://pypi.org/project/cfenv/", "project_urls": { "Homepage": "https://github.com/jmcarp/py-cfenv" }, "release_url": "https://pypi.org/project/cfenv/0.5.3/", "requires_dist": [ "furl (>=0.4.8)" ], "requires_python": "", "summary": "Python wrapper for Cloud Foundry environments", "version": "0.5.3" }, "last_serial": 2937248, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "800557d179f235e178e4353dfc428fca", "sha256": "eccfb645bf3355395b32f3641c83271648b8219075caef1b6c590ca35026d153" }, "downloads": -1, "filename": "cfenv-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "800557d179f235e178e4353dfc428fca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4837, "upload_time": "2015-11-21T20:16:53", "url": "https://files.pythonhosted.org/packages/16/40/ebfa8ca33ee99c48984de5391188cea94392fed776e655f5fcda7d587939/cfenv-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c89c8471d349b8d8b28b072349759dd", "sha256": "0e7edaf3f351d77665dfe8a228aca5c21f72c94552bb67bafd35f05033950427" }, "downloads": -1, "filename": "cfenv-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7c89c8471d349b8d8b28b072349759dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3186, "upload_time": "2015-11-21T20:16:58", "url": "https://files.pythonhosted.org/packages/cb/15/709054f98b1262e64d0e48259ecdc5020d41dcbd19d8dc71123554f94d53/cfenv-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "37b61619dbec2c758d5c9b394132d21e", "sha256": "ebb2c7aeade3408657dcaa6d13ba8a995dcfc0ffe54210c26be03c0aed757149" }, "downloads": -1, "filename": "cfenv-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37b61619dbec2c758d5c9b394132d21e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4918, "upload_time": "2015-11-24T21:15:32", "url": "https://files.pythonhosted.org/packages/94/0f/9acf1593b1db4a776c5d3c080d7ab513ba94cbf43f1e8ba390c8709a080d/cfenv-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f1e0fc6136dc1a022cf13660860e62b", "sha256": "7e3baa6d2ad1a373035b0e4c0c57d79534b6e9b973258bd161c8103679cb5659" }, "downloads": -1, "filename": "cfenv-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8f1e0fc6136dc1a022cf13660860e62b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3248, "upload_time": "2015-11-24T21:15:53", "url": "https://files.pythonhosted.org/packages/a8/e1/c89ce6dbe3e9c92e8a4c02375ace99e68a3b9c299d7c239dcacbb37e74da/cfenv-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8df883550221b9513de9665f5ccbdbf4", "sha256": "af072e6b015d4b70b23d148e0bbb1d763ec6841c6e59865ab3e2f01f392b7e46" }, "downloads": -1, "filename": "cfenv-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8df883550221b9513de9665f5ccbdbf4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5005, "upload_time": "2015-11-24T22:39:31", "url": "https://files.pythonhosted.org/packages/92/a5/9e7bda6452a07c68d7e34f538f45573e372b5f80be62d4dedb3384888bdd/cfenv-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29ee335d4e7d9957d79aee1d9a697aac", "sha256": "392b24d02d8ef6ac1f53af1326a4fda3e0b045b7ab14e459bd7375c8eb51e089" }, "downloads": -1, "filename": "cfenv-0.3.0.tar.gz", "has_sig": false, "md5_digest": "29ee335d4e7d9957d79aee1d9a697aac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3339, "upload_time": "2015-11-24T22:39:35", "url": "https://files.pythonhosted.org/packages/0d/87/81c100767e77bc880e19c096526e63ed8c055b157833d322bd73510364ee/cfenv-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "6845ddbcbc33c37cd24c70c6a85ee896", "sha256": "4be23758a81d4c8d5ee5ed238c1cd041c5bf40c4f61b5d599fb489d842cad933" }, "downloads": -1, "filename": "cfenv-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6845ddbcbc33c37cd24c70c6a85ee896", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5011, "upload_time": "2015-11-30T20:18:25", "url": "https://files.pythonhosted.org/packages/e5/b1/0c1c84de6fa1189041aa0ea655f6d45048e619b4c99bb16303d6def8775d/cfenv-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fcc21ffe41d5bdc26c6c7c77b10e343", "sha256": "b14f9c458060a9208dcf97954ebf2c77ecf8000bcc0e50a5b152a43a5c2f9474" }, "downloads": -1, "filename": "cfenv-0.4.0.tar.gz", "has_sig": false, "md5_digest": "3fcc21ffe41d5bdc26c6c7c77b10e343", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3346, "upload_time": "2015-11-30T20:18:29", "url": "https://files.pythonhosted.org/packages/7c/4d/49e8efc5d16514704f09f4601c67dafdc2c59a9b4cfd22fc107806803af7/cfenv-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "3e2ac6d12239b7d15da241a23bb95419", "sha256": "ce5701c094ca6755dbcfa3a3a35e8addc0933d9a0af341ef27966ade433e25c5" }, "downloads": -1, "filename": "cfenv-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e2ac6d12239b7d15da241a23bb95419", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5082, "upload_time": "2016-02-03T22:39:05", "url": "https://files.pythonhosted.org/packages/c7/ae/0baf767ee7aa332f0d845114c9675b05d9ca41ebb157cbbe3b34104d0c67/cfenv-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c91b1817e7155433e711fbd11697a45f", "sha256": "1c6b636583aa8220b3b8146ae75d3b639a75336815d9f9c3000895aeefc2099f" }, "downloads": -1, "filename": "cfenv-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c91b1817e7155433e711fbd11697a45f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3411, "upload_time": "2016-02-03T22:39:10", "url": "https://files.pythonhosted.org/packages/b6/e6/7fac1ed8af1cf94096e733ad4467bd2a90869f67b88c225d647de36e68a9/cfenv-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "0fb96c823dcf04fd9bc2521c4f055725", "sha256": "500c58960b4d7624ae70cec5d2fd47a467d9880d54b8c9f240189af0f1adb701" }, "downloads": -1, "filename": "cfenv-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0fb96c823dcf04fd9bc2521c4f055725", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5089, "upload_time": "2016-02-03T22:49:15", "url": "https://files.pythonhosted.org/packages/1a/17/4e4fa1b7553cbd7ee8958a701e630fabb7bd65d0243acc1126b7669e4f07/cfenv-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53f81004b0773f592e2d3724eb99e5cf", "sha256": "8b33f6a149ad66565a34e0232e0c7c33ef1ee76090ac04b0a6f42e42ec01b029" }, "downloads": -1, "filename": "cfenv-0.5.1.tar.gz", "has_sig": false, "md5_digest": "53f81004b0773f592e2d3724eb99e5cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3412, "upload_time": "2016-02-03T22:49:28", "url": "https://files.pythonhosted.org/packages/ae/6e/47825541b561f96c4c987a00f019058dc484b32540a1c8ca8f4c08b9428e/cfenv-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "dfa72af599a48108f92aab3f1fdbf82b", "sha256": "57640cee35eb6110e7717b05f0c6606226ab235ec332c0b05df11edc4d553d96" }, "downloads": -1, "filename": "cfenv-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfa72af599a48108f92aab3f1fdbf82b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5103, "upload_time": "2016-03-11T01:19:40", "url": "https://files.pythonhosted.org/packages/f9/1e/e1bcabfccb9e3e30cb6d49e04ebad031c5431caf001a7ab923c66ce1846a/cfenv-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "492f8a063d53da2e37d90cba9e257536", "sha256": "ade849cb13bca94fefa48cd1329eaef719ff07558d280a0e9d5ab771bec8791a" }, "downloads": -1, "filename": "cfenv-0.5.2.tar.gz", "has_sig": false, "md5_digest": "492f8a063d53da2e37d90cba9e257536", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3427, "upload_time": "2016-03-11T01:19:45", "url": "https://files.pythonhosted.org/packages/cb/ef/c2d6c607e5b32c2eb64f4c269cfea0254fbdfaf924aa2d6399e510522262/cfenv-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "15eea7f86af3e3aef1e9e8a611839841", "sha256": "7815bffcc4a3db350f92517157fafc577c11b5a7ff172dc5632f1042b93073e8" }, "downloads": -1, "filename": "cfenv-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15eea7f86af3e3aef1e9e8a611839841", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4538, "upload_time": "2017-06-09T04:43:36", "url": "https://files.pythonhosted.org/packages/15/b0/5fc4d8dc9fd0807b240cab217c26bb8a37ca22e8f86d0b0e896e6fc16655/cfenv-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41d161bcfb5fb8536cf099d0bacb58da", "sha256": "c7a91a4c82431acfc35db664c194d5e6cc7f4df3dcb692d0f836a6ceb0156167" }, "downloads": -1, "filename": "cfenv-0.5.3.tar.gz", "has_sig": false, "md5_digest": "41d161bcfb5fb8536cf099d0bacb58da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3234, "upload_time": "2017-06-09T04:43:37", "url": "https://files.pythonhosted.org/packages/8a/f5/6682c335d19d116b0c076392884784216eb22e5ebe81a9c6ce4aa3ce9027/cfenv-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "15eea7f86af3e3aef1e9e8a611839841", "sha256": "7815bffcc4a3db350f92517157fafc577c11b5a7ff172dc5632f1042b93073e8" }, "downloads": -1, "filename": "cfenv-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "15eea7f86af3e3aef1e9e8a611839841", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4538, "upload_time": "2017-06-09T04:43:36", "url": "https://files.pythonhosted.org/packages/15/b0/5fc4d8dc9fd0807b240cab217c26bb8a37ca22e8f86d0b0e896e6fc16655/cfenv-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41d161bcfb5fb8536cf099d0bacb58da", "sha256": "c7a91a4c82431acfc35db664c194d5e6cc7f4df3dcb692d0f836a6ceb0156167" }, "downloads": -1, "filename": "cfenv-0.5.3.tar.gz", "has_sig": false, "md5_digest": "41d161bcfb5fb8536cf099d0bacb58da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3234, "upload_time": "2017-06-09T04:43:37", "url": "https://files.pythonhosted.org/packages/8a/f5/6682c335d19d116b0c076392884784216eb22e5ebe81a9c6ce4aa3ce9027/cfenv-0.5.3.tar.gz" } ] }