{ "info": { "author": "Jose Riguera Lopez", "author_email": "jose.riguera@springer.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: System :: Systems Administration" ], "description": "# python-cfconfigurator\n\n`python-cfconfigurator` is a simple and small library to manage Cloud Foundry\ncommon operations (not aimed to manage apps or service brokers). The idea\nbehind this implementation is having a library to be used for Configuration\nManagement tools, in particular for\n[Ansible modules](https://github.com/SpringerPE/ansible-modules-cloudfoundry).\n\nCF class implements support to manage: users, blobstore cache, environment\nvariable groups, feature flags, shared domains, private domains, organizations,\nquotas, spaces, security groups and security group rules.\n\nThere is also a UAA implementation which adds support to manage users,\ngroups and clients directly with an UAA server.\n\nCode compatible with Python 2 and Python 3\n\nDocumentation of the APIs used:\n\n* https://apidocs.cloudfoundry.org\n* https://docs.cloudfoundry.org/api/uaa\n\n\n## Example\n\nInstall via pip: `pip install cfconfigurator`\n\n```\nfrom cfconfigurator.cf import CF\n\napi_url = \"https://api.test.cf.example.com\"\nadmin_user = \"admin\"\nadmin_password = \"admin\"\n\ncf = CF(api_url)\ncf.login(admin_user, admin_password)\n\norg = cf.search_org(\"pivotal\")\nprint(org)\n```\n\n## Upload to PyPI\n\n1. Create a `.pypirc` configuration file. This file holds your information for authenticating with PyPI.\n\n ```\n [distutils]\n index-servers = pypi\n \n [pypi]\n repository=https://pypi.python.org/pypi\n username=your_username\n password=your_password\n ```\n2. Login and upload it to PyPI\n\n ```\n python setup.py register -r pypi\n python setup.py sdist upload -r pypi\n ```\n\n\n## TODO\n\n* Tests, tests ... fix me!\n* Buildpack management\n\n\n## Author\n\nSpringer Nature Platform Engineering, Jose Riguera Lopez (jose.riguera@springer.com)\n\nCopyright 2017 Springer Nature\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/SpringerPE/python-cfconfigurator/releases/tag/v0.2.5", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SpringerPE/python-cfconfigurator", "keywords": "cf cloudfoundry cloud foundry lib", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cfconfigurator", "package_url": "https://pypi.org/project/cfconfigurator/", "platform": "", "project_url": "https://pypi.org/project/cfconfigurator/", "project_urls": { "Download": "https://github.com/SpringerPE/python-cfconfigurator/releases/tag/v0.2.5", "Homepage": "https://github.com/SpringerPE/python-cfconfigurator" }, "release_url": "https://pypi.org/project/cfconfigurator/0.2.5/", "requires_dist": null, "requires_python": "", "summary": "Simple and small library to manage Cloud Foundry", "version": "0.2.5" }, "last_serial": 4364656, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "46b48e05f00eb7655b7062b62908a1ae", "sha256": "113f9171754b7588badbe811398fa28e96ee66f32fea71b31f359a550bf31ec8" }, "downloads": -1, "filename": "cfconfigurator-0.1.0.tar.gz", "has_sig": false, "md5_digest": "46b48e05f00eb7655b7062b62908a1ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6847, "upload_time": "2016-10-17T14:02:11", "url": "https://files.pythonhosted.org/packages/6d/3f/2a0a7df0401990e7446e32e756841fc5548a542a6efc6ef19b0fd7b9e909/cfconfigurator-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0c0fe89839bc1ef43b31b6332aa9e87d", "sha256": "213d1c8b11dddd5aff6a342481434c96593c30443a27004578717d68bd8736fc" }, "downloads": -1, "filename": "cfconfigurator-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0c0fe89839bc1ef43b31b6332aa9e87d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10652, "upload_time": "2016-10-28T07:34:39", "url": "https://files.pythonhosted.org/packages/9a/38/2abd590cb1da780e8e82d6b3d709ccfff89f4ee25f22c40c48c51ef6f39a/cfconfigurator-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b29da466f585ed9e67775937cfd562aa", "sha256": "59409fbc37885a8394aaaadd981b692c81444f822c8f9392ac1c690f9f8508fb" }, "downloads": -1, "filename": "cfconfigurator-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b29da466f585ed9e67775937cfd562aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10659, "upload_time": "2016-11-18T20:29:06", "url": "https://files.pythonhosted.org/packages/77/3a/412b7b185236adceab551ac62e08cbe30d16085ce6eb363462b76ccfb23b/cfconfigurator-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f863aa6a3feb16e719abdd0cdc0d6b0e", "sha256": "6e91c7dc7001af6504e6c66810a007865ffed195977e2331c26abdaef0bb3b20" }, "downloads": -1, "filename": "cfconfigurator-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f863aa6a3feb16e719abdd0cdc0d6b0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10947, "upload_time": "2017-01-23T18:01:57", "url": "https://files.pythonhosted.org/packages/a8/d1/dab28231d42a1b82708be3914b4371b0905997264b975fb924678b98a4bc/cfconfigurator-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "dce26f5d502403f8f0f5a950149966e5", "sha256": "d81a09c98752e8682b583b87e4d737bc7478c468bf7ee832b50522b974a5c09c" }, "downloads": -1, "filename": "cfconfigurator-0.2.3.tar.gz", "has_sig": false, "md5_digest": "dce26f5d502403f8f0f5a950149966e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11113, "upload_time": "2017-02-24T16:34:20", "url": "https://files.pythonhosted.org/packages/2e/4a/45ac771c540326a1385a4acdce6ba1805ceab52179705559d13ce91355aa/cfconfigurator-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "cce4bd9b2318753c88739652ef20a8ad", "sha256": "b223951a03e406c4a5a9a7ea5df353af3162c3c0f8669bcefd63d2f469fad9ff" }, "downloads": -1, "filename": "cfconfigurator-0.2.4.tar.gz", "has_sig": false, "md5_digest": "cce4bd9b2318753c88739652ef20a8ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11958, "upload_time": "2017-03-20T11:31:58", "url": "https://files.pythonhosted.org/packages/bc/f3/383d4a809d9a1dff2f8a01209904db30a29ce9ed600a654b4cf54941cdf9/cfconfigurator-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "9912fd80e90005fe42a746b77a71807b", "sha256": "d8e06038507e67f0e9ff8733ad62bd29141a19539fb21a9ab4bf60511b5f63cd" }, "downloads": -1, "filename": "cfconfigurator-0.2.5.tar.gz", "has_sig": false, "md5_digest": "9912fd80e90005fe42a746b77a71807b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11017, "upload_time": "2018-10-11T14:36:46", "url": "https://files.pythonhosted.org/packages/c0/a1/9601b6174958f3fd446c3ed95b42d5384a3634c69a24ccd8e463488f1dea/cfconfigurator-0.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9912fd80e90005fe42a746b77a71807b", "sha256": "d8e06038507e67f0e9ff8733ad62bd29141a19539fb21a9ab4bf60511b5f63cd" }, "downloads": -1, "filename": "cfconfigurator-0.2.5.tar.gz", "has_sig": false, "md5_digest": "9912fd80e90005fe42a746b77a71807b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11017, "upload_time": "2018-10-11T14:36:46", "url": "https://files.pythonhosted.org/packages/c0/a1/9601b6174958f3fd446c3ed95b42d5384a3634c69a24ccd8e463488f1dea/cfconfigurator-0.2.5.tar.gz" } ] }