{ "info": { "author": "Benjamin Einaudi", "author_email": "antechrestos@gmail.com", "bugtrack_url": null, "classifiers": [ "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Communications" ], "description": "Cloudfoundry python client\n==========================\n.. image:: https://img.shields.io/pypi/v/cloudfoundry-client.svg\n :target: https://pypi.python.org/pypi/cloudfoundry-client\n\n.. image:: https://img.shields.io/github/license/antechrestos/cf-python-client.svg\n :target: https://raw.githubusercontent.com/antechrestos/cf-python-client/master/LICENSE\n\nThe cf-python-client repo contains a Python client library for Cloud Foundry. \n\nInstalling\n----------\n\nFrom pip\n~~~~~~~~\n\n.. code-block:: bash\n\n $ pip install cloudfoundry-client\n\nFrom sources\n~~~~~~~~~~~~\n\nTo build the library run :\n\n.. code-block:: bash\n\n $ python setup.py install\n\n\nRun the client\n--------------\nTo run the client, enter the following command :\n\n.. code-block:: bash\n\n $ cloudfoundry-client\n\nThis will explains you how the client works. At first execution, it will ask you information about the platform you want to reach (url, login and so on).\nPlease note that your credentials won't be saved on your disk: only tokens will be kept for further use.\n\nUse the client in your code\n---------------------------\nYou may build the client and use it in your code\n\nClient\n~~~~~~\nTo instantiate the client, nothing easier\n\n.. code-block:: python\n\n from cloudfoundry_client.client import CloudFoundryClient\n target_endpoint = 'https://somewhere.org'\n proxy = dict(http=os.environ.get('HTTP_PROXY', ''), https=os.environ.get('HTTPS_PROXY', ''))\n client = CloudFoundryClient(target_endpoint, proxy=proxy, verify=False)\n # init with user credentials\n client.init_with_user_credentials('login', 'password')\n # init with refresh token (that will retrieve a fresh access token)\n client.init_with_token('refresh-token')\n # init with access and refresh token (if the above method is not convenient)\n client.refresh_token = 'refresh-token'\n client._access_token = 'access-token'\n\nAnd then you can use it as follows:\n\n.. code-block:: python\n\n for organization in client.v2.organizations:\n print(organization['metadata']['guid'])\n\nAPI V2\n-------\n\nEntities\n~~~~~~~~\nEntities returned by api V2 calls (*organization*, *space*, *app*..) are navigable ie you can call the method associated with the *xxx_url* entity attribute\n(note that if the attribute's name ends with a list, it will be interpreted as a list of object. Other wise you will get a single entity).\n\n.. code-block:: python\n\n for organization in client.v2.organizations:\n for space in organization.spaces(): # perform a GET on spaces_url attribute\n organization_reloaded = space.organization() # perform a GET on organization_url attribute\n\nApplication object provides more methods such as\n - instances\n - stats\n - start\n - stop\n - summary\n\nAs instance, you can get all the summaries as follows:\n\nOr else:\n\n.. code-block:: python\n\n for app in client.v2.apps:\n print(app.summary())\n\nAvailable managers\n~~~~~~~~~~~~~~~~~~\nSo far the implemented managers that are available are:\n\n- ``service_plans``\n- ``service_instances``\n- ``service_keys``\n- ``service_bindings``\n- ``service_brokers``\n- ``apps``\n- ``events``\n- ``buildpacks``\n- ``organizations``\n- ``spaces``\n- ``services``\n- ``routes``\n- ``shared_domains``\n- ``private_domains``\n- ``security_groups``\n\nNote that even if, while navigating, you reach an entity manager that does not exist, the get will be performed and you will get the expected entities.\nFor example, event entity manager is not yet implemented but you can do\n\n.. code-block:: python\n\n for app in client.v2.apps:\n for event in app.events():\n handle_event_object()\n\nAll managers provide the following methods:\n\n- ``list(**kwargs)``: return an *iterator* on entities, according to the given filtered parameters\n- ``get_first(**kwargs)``: return the first matching entity according to the given parameters. Returns ```None`` if none returned\n- ``get``: perform a **GET** on the entity. If the entity cannot be find it will raise an exception due to http *NOT FOUND* response status\n- ``__iter__``: iteration on the manager itself. Alias for a no-filter list\n- ``__getitem__``: alias for the ``get`` operation\n- ``_create``: the create operation. Since it is a generic operation (only takes a *dict* object), this operation is protected\n- ``_update``: the update operation. Since it is a generic operation (only takes a the resource id and a *dict* object), this operation is protected\n- ``_remove``: the delete operation. This operation is maintained protected.\n\n.. code-block:: python\n\n # Assume you have an organization named `test-org` with a guid of `test-org-guid`\n org_get = client.v2.organizations.get('test-org-guid')\n org_get_first = client.v2.organizations.get_first(**{'name': 'test-org'})\n org_from_list = list(client.v2.organizations.list(**{'name': 'test-org'}))[0]\n assert org_get == org_get_first == org_from_list\n\n # You can also specify multiple values for a query parameter.\n for organization in client.v2.organizations.list(**{'name': ['org1', 'org2']}):\n print(organization['metadata']['guid'])\n\n # Order and Paging parameters are also supported.\n query = {\n \t'order-by': 'name',\n \t'order-direction': 'desc',\n \t'results-per-page': 100\n }\n for organization in client.v2.organizations.list(**query):\n print(organization['entity']['name'])\n\nAPI V3\n------\n\nEntities\n~~~~~~~~\n\nEntities returned by API V3 calls transcripts links by providing a call on the object with the name of the link itself.\nLet's explain it with the next code\n\n.. code-block:: python\n\n for app in client.v3.apps.list(space_guids='space_guid'):\n for task in app.tasks():\n print('Task %s' % task['guid'])\n app.stop()\n space = app.space()\n\nAnother example:\n\n.. code-block:: python\n\n app = client.v3.apps['app-guid']\n for task in app.tasks():\n task.cancel()\n for task in client.v3.tasks.list(app_guids=['app-guid-1', 'app-guid-2']):\n task.cancel()\n\n\nAvailable managers on API V3 are:\n\n- ``apps``\n- ``organizations``\n- ``service_instances``\n- ``spaces``\n- ``tasks``\n\nThe managers provide the same methods as the V2 managers.\n\nApplication logs\n----------------\n\nRecent logs of an application can be get as follows:\n\n.. code-block:: python\n\n app = client.v2.apps['app-guid']\n for log in app.recent_logs():\n print(log)\n\n\nLogs can also be streamed using a websocket as follows:\n\n.. code-block:: python\n\n app = client.v2.apps['app-guid']\n for log in app.stream_logs():\n # read message infinitely (use break to exit... it will close the underlying websocket)\n print(log)\n # or\n for log in client.doppler.stream_logs('app-guid'):\n # read message infinitely (use break to exit... it will close the underlying websocket)\n print(log)\n\n\nCommand Line Interface\n----------------------\n\nThe client comes with a command line interface. Run ``cloudfoundry-client`` command. At first execution, it will ask you information about the target platform and your credential (do not worry they are not saved). After that you may have a help by running ``cloudfoundry-client -h``\n\nOperations (experimental)\n-------------------------\n\nFor now the only operation that is implemented is the push one.\n\n.. code-block:: python\n\n from cloudfoundry_client.operations.push.push import PushOperation\n operation = PushOperation(client)\n operation.push(client.v2.spaces.get_first(name='My Space')['metadata']['guid'], path)\n\n\nIssues and contributions\n------------------------\n\nPlease submit issue/pull request.\n\nYou can run tests by doing so. In the project directory:\n\n.. code-block:: bash\n\n $ export PYTHONPATH=main\n $ python -m unittest discover test\n # or even\n $ python setup.py test\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/antechrestos/cf-python-client", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "cloudfoundry-client", "package_url": "https://pypi.org/project/cloudfoundry-client/", "platform": "", "project_url": "https://pypi.org/project/cloudfoundry-client/", "project_urls": { "Homepage": "http://github.com/antechrestos/cf-python-client" }, "release_url": "https://pypi.org/project/cloudfoundry-client/1.9.0/", "requires_dist": null, "requires_python": "", "summary": "A client library for CloudFoundry", "version": "1.9.0" }, "last_serial": 5895806, "releases": { "0.0.1": [], "0.0.10": [ { "comment_text": "", "digests": { "md5": "fe2a6c2d3467afbf86a4fa4ce0fad39b", "sha256": "b08526f7c85189681f836be49eb411fe2488488776da83192d0a1e45a4b26149" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.10.zip", "has_sig": false, "md5_digest": "fe2a6c2d3467afbf86a4fa4ce0fad39b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20676, "upload_time": "2016-07-23T16:32:59", "url": "https://files.pythonhosted.org/packages/5d/ac/a686019a54c754f248a78facb2c17815f62237ba17ce6124c2cdecea0a1a/cloudfoundry-client-0.0.10.zip" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "ce0e9a2d7e9ed99342457672bb3581d3", "sha256": "3ea0dc89448ee1fac200fbea92040c28e5885b97885462378d89d6d80d7aa2fc" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.11.zip", "has_sig": false, "md5_digest": "ce0e9a2d7e9ed99342457672bb3581d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21148, "upload_time": "2016-08-09T12:23:23", "url": "https://files.pythonhosted.org/packages/a6/72/9423e068304c6251189ba9e1409bea67030a812e006bbba619023ef9ae9d/cloudfoundry-client-0.0.11.zip" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "f84cd604c9ce51217485a94dc78e6b45", "sha256": "18c8f15f6f18e1809dc262fbd8cdaec1f70db28fb289b14032d24bbb2c2de813" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.12.zip", "has_sig": false, "md5_digest": "f84cd604c9ce51217485a94dc78e6b45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21444, "upload_time": "2016-08-10T13:23:47", "url": "https://files.pythonhosted.org/packages/d2/13/679aeeb97168e5ca645f5d78120287750b011c371fc643393198239d4578/cloudfoundry-client-0.0.12.zip" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "dab453af6e4ad65a42890c0ff65d1d4a", "sha256": "b3febdeb6142cc320238e5e3ed9a51508985040115973a661fe7c2b4e8010096" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.13.zip", "has_sig": false, "md5_digest": "dab453af6e4ad65a42890c0ff65d1d4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20924, "upload_time": "2016-08-10T16:14:01", "url": "https://files.pythonhosted.org/packages/be/a4/bb954c0fd471255b8eee524ab65a8a050c6424c166d20702df1121d1a4c5/cloudfoundry-client-0.0.13.zip" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "a6e4e6fe8d23f285bfa7ced84e30763e", "sha256": "a32f34e085a2adb3ab34aa6a858d0e7ddc9bf5ccc270e987ac40833c1d72b456" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.14.zip", "has_sig": false, "md5_digest": "a6e4e6fe8d23f285bfa7ced84e30763e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19606, "upload_time": "2016-08-22T09:53:45", "url": "https://files.pythonhosted.org/packages/80/53/0453a8769157f8e2e5b880143dcbdd965e846aebcf8cc60f7dc01a89eef3/cloudfoundry-client-0.0.14.zip" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "13965f74d4806c8283966e55933f8958", "sha256": "1e0ff86e564b91f253c98d49dece299eebd91e06e592b7d67b489c43c8d18d38" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.15.zip", "has_sig": false, "md5_digest": "13965f74d4806c8283966e55933f8958", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22815, "upload_time": "2016-08-24T10:22:36", "url": "https://files.pythonhosted.org/packages/5f/80/34ea62d6dabf002f7ff3d2e23a3f1c8252900e131a3a2b6da909355ffe4f/cloudfoundry-client-0.0.15.zip" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "b3698ad8dbada372267aa61d9af5e5a6", "sha256": "66a76bbd842c9bda15481e42f0e0e0a18bb716bf6f08d58ae3142cfb6d7b8389" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.16.tar.gz", "has_sig": false, "md5_digest": "b3698ad8dbada372267aa61d9af5e5a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14962, "upload_time": "2016-10-30T08:49:06", "url": "https://files.pythonhosted.org/packages/cd/bc/54cf25bcd7ce7df118efcd1eb2f2fafd71e380863aa19f7c913cd59e08b4/cloudfoundry-client-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "96c48590239b48bf8d7ed6294a062599", "sha256": "068893fbbcfee821c8cb3906ababc3d784dff50ebaa27be437e2a1899e31c4be" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.17.zip", "has_sig": false, "md5_digest": "96c48590239b48bf8d7ed6294a062599", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37715, "upload_time": "2016-11-01T19:18:20", "url": "https://files.pythonhosted.org/packages/98/98/2541e060f4e4d1954bb55099ab096cbbcc0f9dd81964dfa38b4e02b3287d/cloudfoundry-client-0.0.17.zip" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "55be17a4627eecb7245b142ec9bc397b", "sha256": "8a452a6ce5bcb143b6c5563960a7a29550521b5eee46ce7a0b8cc172569eec94" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.18.zip", "has_sig": false, "md5_digest": "55be17a4627eecb7245b142ec9bc397b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38370, "upload_time": "2016-11-07T15:17:52", "url": "https://files.pythonhosted.org/packages/92/fa/6fb08e6669a04f1186768db8d60cdaaf912d6de2da0ad4387e807c43ff08/cloudfoundry-client-0.0.18.zip" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "19a66e28cc300a03628a48ea0b56c0e0", "sha256": "6e5af53fa7ca7f393c5b36934502a1056b1b2fc790a3b82b9a27d97b0b0496cd" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.19.tar.gz", "has_sig": false, "md5_digest": "19a66e28cc300a03628a48ea0b56c0e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18751, "upload_time": "2016-11-09T16:08:04", "url": "https://files.pythonhosted.org/packages/b1/8c/57b7255364eaebb7621fc1bb4e36e25c35ee284739441eacfbf52360e6e5/cloudfoundry-client-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c3dd3eefd53a1f3d290445e047e2e23a", "sha256": "63c14ee98e88f6c5a417bd0f08394621913f3029c1dbb76ad57495ecceef31da" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.2.zip", "has_sig": false, "md5_digest": "c3dd3eefd53a1f3d290445e047e2e23a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16468, "upload_time": "2015-12-09T09:05:50", "url": "https://files.pythonhosted.org/packages/03/3e/899d4f0ae809c4f48b711a40b4c7b4b728cc0d0c03749c3a44d9ee42f9be/cloudfoundry-client-0.0.2.zip" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "b8ccb6dec876fe91154e8b22bd482561", "sha256": "a0285f6a488bad9116b3c9a75f4be1474585e01650c4b763017f9575692c293d" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.20.tar.gz", "has_sig": false, "md5_digest": "b8ccb6dec876fe91154e8b22bd482561", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18807, "upload_time": "2017-07-10T11:59:04", "url": "https://files.pythonhosted.org/packages/70/80/1e2d547abbc06a4926f048e0b5908cd26b49d87ea4afbb5c7ae40dee545d/cloudfoundry-client-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "9912fb5759e7f7a3a0edd64941e98d84", "sha256": "95ab5f6acfe2167f4808e6804ea78de9998c9faf8384a9ac3caa25eb87b9c4dc" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.21.tar.gz", "has_sig": false, "md5_digest": "9912fb5759e7f7a3a0edd64941e98d84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18815, "upload_time": "2017-07-29T18:28:30", "url": "https://files.pythonhosted.org/packages/c6/82/aae828bc719c8f65b42b2c9e761bc1a6107b60e69b61ae120b7c5d136694/cloudfoundry-client-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "a4626daa38a4f3c41415d8209390833e", "sha256": "6a0481462ab0822c80f11ec9b6a3a60db653eb03fe2e1b4402b693ea637da654" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.22.tar.gz", "has_sig": false, "md5_digest": "a4626daa38a4f3c41415d8209390833e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18848, "upload_time": "2017-11-09T14:10:24", "url": "https://files.pythonhosted.org/packages/3b/20/1880f2513fa241a65eca53de72017312f9832b764d42efbe7109f68a7ffe/cloudfoundry-client-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "02bd81e89a3017bde0105b7b8511f6e8", "sha256": "5c1b4fd4210e83b8dd475c9fb205febc8a3fde71146ecfcac2bb0590647ae13f" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.23.tar.gz", "has_sig": false, "md5_digest": "02bd81e89a3017bde0105b7b8511f6e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18881, "upload_time": "2018-09-10T15:25:05", "url": "https://files.pythonhosted.org/packages/a7/85/214053b72d63cfa12356097068915321ac9fc770aa5336cd7c188747af27/cloudfoundry-client-0.0.23.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "720e8acf75de2ef5f2f4e746b5433621", "sha256": "0952818560d9f91784edf97660e0f9d98f8b57f7725d8d86f9c70ead73e53903" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.24.tar.gz", "has_sig": false, "md5_digest": "720e8acf75de2ef5f2f4e746b5433621", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18859, "upload_time": "2018-09-10T16:14:53", "url": "https://files.pythonhosted.org/packages/b5/52/8daf6644f75dba956784ee5f7dae5a25c2be4573f0c6377dc959e66d142d/cloudfoundry-client-0.0.24.tar.gz" } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "58faacaad58da14aac4dbfd8753e29fc", "sha256": "8fb26bbf05a3a5daa1201eaf0359e0a6d8647080140477d44e156dee54d8cdf4" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.25.tar.gz", "has_sig": false, "md5_digest": "58faacaad58da14aac4dbfd8753e29fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19377, "upload_time": "2018-10-12T17:25:10", "url": "https://files.pythonhosted.org/packages/64/ce/89dd588441e028d6923fb17797f8ed6805d1d72952cc5246592b9c5722bf/cloudfoundry-client-0.0.25.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "242f950a65efb5ec155dc096b55cd699", "sha256": "22207438bc29d738e2989ae1c4eec064483f37bdb760397989a13632e44fa2ff" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.3.zip", "has_sig": false, "md5_digest": "242f950a65efb5ec155dc096b55cd699", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12841, "upload_time": "2015-12-10T16:24:37", "url": "https://files.pythonhosted.org/packages/6d/31/dbd2735bcfde75b1b7070a112532b250f89036684b66361f298abcae3efb/cloudfoundry-client-0.0.3.zip" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c6cc97efdbfd7f167c53cea48999b191", "sha256": "857dbb0b31a14ac5d71b738ee8779ed6d5901a69c4b60b3c911269d95aebe746" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.4.zip", "has_sig": false, "md5_digest": "c6cc97efdbfd7f167c53cea48999b191", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13241, "upload_time": "2015-12-21T13:23:36", "url": "https://files.pythonhosted.org/packages/63/73/06dce7e66eb1bed8540852f3fc2b000e8433ab2f414308a21d4a675b50de/cloudfoundry-client-0.0.4.zip" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "9925edfa026180c3de226c02af63922c", "sha256": "5da511b490b90eb3451b62ed8a5630e841e3d764debdaf9c3b31feb2ce1fd5de" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.5.zip", "has_sig": false, "md5_digest": "9925edfa026180c3de226c02af63922c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20182, "upload_time": "2016-02-05T16:20:17", "url": "https://files.pythonhosted.org/packages/0f/bb/50879f509b0105281f7c3108f58c34de35b2444443e6342e7498a4e78720/cloudfoundry-client-0.0.5.zip" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "99c206da9ff3fdb75a32e69cfe8431d0", "sha256": "8efe93776722ede08ff41327c5bbdbfe24418492a7eefc94464458d500e3b4e4" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.6.zip", "has_sig": false, "md5_digest": "99c206da9ff3fdb75a32e69cfe8431d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20290, "upload_time": "2016-02-08T11:34:21", "url": "https://files.pythonhosted.org/packages/0a/6b/191a4587070a4b4ff71a8761756f3573a6ccadf47a4985e25c8cd39e62e0/cloudfoundry-client-0.0.6.zip" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "6e8ab7fd1a5bd3f99de28d51eeef85e7", "sha256": "4d572d089c72d083ae173d44794bd86369b7b3c5aa98c64341637c220716d3dd" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.7.zip", "has_sig": false, "md5_digest": "6e8ab7fd1a5bd3f99de28d51eeef85e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19878, "upload_time": "2016-02-08T13:25:32", "url": "https://files.pythonhosted.org/packages/37/22/221f27f3a81db019e81e9f24fc47f8153837d1a1ae556379ba80f3898f82/cloudfoundry-client-0.0.7.zip" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "3015766f211b07ab2bfcc50d32365dd7", "sha256": "b7e8b17df33b45091d216c38a78b435cd1cbe8bb19070f652b331e86be50d9a2" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.8.zip", "has_sig": false, "md5_digest": "3015766f211b07ab2bfcc50d32365dd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20066, "upload_time": "2016-03-24T07:40:53", "url": "https://files.pythonhosted.org/packages/0b/c4/57ff4f47f1fa9f418e1718c68d0b260349db434011b66b3190ca1e3f3677/cloudfoundry-client-0.0.8.zip" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "d62af37a4db3eba5cf51a122698129e5", "sha256": "adeca336271cd0094c2a22bf1fe1610fd1cab661666cdc5699a79109e4f1b411" }, "downloads": -1, "filename": "cloudfoundry-client-0.0.9.zip", "has_sig": false, "md5_digest": "d62af37a4db3eba5cf51a122698129e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20519, "upload_time": "2016-07-23T15:38:12", "url": "https://files.pythonhosted.org/packages/bf/50/d71e831ee15b397b7d961c4af7fe477548fa4fc106046ecbef21c3416862/cloudfoundry-client-0.0.9.zip" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "881c52ac74c21a52943c1c46ead18dcb", "sha256": "697ca39e8bea2edd3a50c6cc039e89d3b837d14e72ce9fd672cecf4c640faea9" }, "downloads": -1, "filename": "cloudfoundry-client-1.0.0.tar.gz", "has_sig": false, "md5_digest": "881c52ac74c21a52943c1c46ead18dcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25226, "upload_time": "2018-11-02T10:58:15", "url": "https://files.pythonhosted.org/packages/f7/bc/0dbe75a88e88c94edbd05c7bc9bf7c27a6a01849edde3a9c116946b512f6/cloudfoundry-client-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "203f1abfc40f2bc661cce11af5c105af", "sha256": "6d6491c714081795b44ce2d8e7eaa78f8e6b69b482724e2d743693559e21e75b" }, "downloads": -1, "filename": "cloudfoundry-client-1.1.0.tar.gz", "has_sig": false, "md5_digest": "203f1abfc40f2bc661cce11af5c105af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25332, "upload_time": "2018-11-11T19:54:25", "url": "https://files.pythonhosted.org/packages/30/ac/d9e4b75b196bcd9c0a10c4c85dc19ca1966e2fcf824d28cb7fd081611588/cloudfoundry-client-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "4a10bdfb99935a953d044a733c03090a", "sha256": "fcdb1d6b9da08936a8f76e999dc6308959f01ff90fe2b96aa6097763e39ee0f9" }, "downloads": -1, "filename": "cloudfoundry-client-1.2.0.tar.gz", "has_sig": false, "md5_digest": "4a10bdfb99935a953d044a733c03090a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23044, "upload_time": "2018-11-19T22:16:10", "url": "https://files.pythonhosted.org/packages/91/1c/a00d10bae11343eecb93dbd52187682969d7371d387025559aa53a5152d0/cloudfoundry-client-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "531143b82b635c829795e48fa58a247d", "sha256": "6954726d404bba3c6479de31608010843dc6aa446ee3a2b88dcb022e1a20a696" }, "downloads": -1, "filename": "cloudfoundry-client-1.3.0.tar.gz", "has_sig": false, "md5_digest": "531143b82b635c829795e48fa58a247d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31086, "upload_time": "2018-12-13T16:54:50", "url": "https://files.pythonhosted.org/packages/ba/5c/a47d73e3b7c3b08ffa9fa17e74d4b4fb35bd7f5169492cd329a792ef4e5d/cloudfoundry-client-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "d9f135672f45d58fee947d499d4bf4ce", "sha256": "5988fee22bcd1b31aca6fea7629a62c4d79157f46e32bac96b0f7e77b9583983" }, "downloads": -1, "filename": "cloudfoundry-client-1.3.1.tar.gz", "has_sig": false, "md5_digest": "d9f135672f45d58fee947d499d4bf4ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31368, "upload_time": "2019-01-27T15:00:18", "url": "https://files.pythonhosted.org/packages/e3/3b/97d2d4efabac408d791b21da71f559d92eb24972909778ae9aa29d33a3d0/cloudfoundry-client-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "c2f8902a6ff3e89a160f56a4b939a1d7", "sha256": "1371ec69ef56c21dbdd93c856ef666582f6045d3c412dc1e3daf53cb893eaccc" }, "downloads": -1, "filename": "cloudfoundry-client-1.3.2.tar.gz", "has_sig": false, "md5_digest": "c2f8902a6ff3e89a160f56a4b939a1d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31382, "upload_time": "2019-01-29T22:04:06", "url": "https://files.pythonhosted.org/packages/82/a3/dc85ddb090217e5ddcb9ee4f5bdf0afd096a566e72b938ca007e9fa5417b/cloudfoundry-client-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "039e4b3940aaf2df933551fc18a78f74", "sha256": "692dafaffc283374ba0770cfb840b0254a6b0feee0046ed864c5968f71114bd0" }, "downloads": -1, "filename": "cloudfoundry-client-1.3.3.tar.gz", "has_sig": false, "md5_digest": "039e4b3940aaf2df933551fc18a78f74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31394, "upload_time": "2019-02-28T11:08:09", "url": "https://files.pythonhosted.org/packages/bd/62/8828e66f939533796b9f1239bac66a7628733156c4005ead3730fc664998/cloudfoundry-client-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "22b7c0e088743f0d45b7fce6ebf56b4b", "sha256": "8f5d04d4587e2508ac2940d3c38e760c4df8417798701fea01685bc691a6e844" }, "downloads": -1, "filename": "cloudfoundry-client-1.3.4.tar.gz", "has_sig": false, "md5_digest": "22b7c0e088743f0d45b7fce6ebf56b4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31644, "upload_time": "2019-03-21T10:37:22", "url": "https://files.pythonhosted.org/packages/17/3d/c4dd72187930e0905329f8a8dcad6a5b81741c57ea1e8a760a7befc3f742/cloudfoundry-client-1.3.4.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "148f9cb92706cb9739f22444a3401e4f", "sha256": "be43e10b8c71725873270c8b87ed5257ca00df61f10c6b3816543b9c35ff2a74" }, "downloads": -1, "filename": "cloudfoundry-client-1.4.0.tar.gz", "has_sig": false, "md5_digest": "148f9cb92706cb9739f22444a3401e4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31056, "upload_time": "2019-03-27T14:18:40", "url": "https://files.pythonhosted.org/packages/3b/15/cafc1eefc1b68b92ea0747314c0999867a37637e1f30e4d32e1e8b393423/cloudfoundry-client-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "c64570769b9f219e7cf0fb3b6c6e7af4", "sha256": "b79c47f93da22a39a1e188500468c5437d43303cb8a6d9e00d0dd5e27ee50097" }, "downloads": -1, "filename": "cloudfoundry-client-1.5.0.tar.gz", "has_sig": false, "md5_digest": "c64570769b9f219e7cf0fb3b6c6e7af4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31157, "upload_time": "2019-05-04T16:46:30", "url": "https://files.pythonhosted.org/packages/18/c6/057557e452f908ee2ae329b7b551b3ca736e4c4ff8f5be8e219aa7f359dd/cloudfoundry-client-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "2f4b71bb5f6f0190adaa33ec4789213d", "sha256": "9701a0258d92c90ed95d79341412ee21d693c8446fd055893c568358a1564427" }, "downloads": -1, "filename": "cloudfoundry-client-1.6.0.tar.gz", "has_sig": false, "md5_digest": "2f4b71bb5f6f0190adaa33ec4789213d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31325, "upload_time": "2019-05-28T18:31:41", "url": "https://files.pythonhosted.org/packages/e8/71/9208d4dcbb16fae86a4b6a1c4dfd4d0377dd90521973c1de756ef336af5f/cloudfoundry-client-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "2af316962197adaa448203552f0ab9ab", "sha256": "b8979da23e9c1346a3f66bed4ffa50f45574e6b0b53071fb5d184a55d060e958" }, "downloads": -1, "filename": "cloudfoundry-client-1.6.1.tar.gz", "has_sig": false, "md5_digest": "2af316962197adaa448203552f0ab9ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32088, "upload_time": "2019-07-11T11:30:54", "url": "https://files.pythonhosted.org/packages/1c/a8/7c2e51b646053ba000ebadfe3eba69c7e0aa6ec16e1f557a2b444d133e60/cloudfoundry-client-1.6.1.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "a1e9bde71eb0a68dbc03e5ef3abdb330", "sha256": "e483f3414927298a4316514448abcda9e8f4646ec60911d1afb68b882f652d7e" }, "downloads": -1, "filename": "cloudfoundry-client-1.7.0.tar.gz", "has_sig": false, "md5_digest": "a1e9bde71eb0a68dbc03e5ef3abdb330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32117, "upload_time": "2019-09-07T16:34:37", "url": "https://files.pythonhosted.org/packages/d0/cf/c8ae62bca561a7bc44a5d18cf6381f7ef3c9932450fb04aca2d2318d0a66/cloudfoundry-client-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "08104885aea74dac47e1848b938b7541", "sha256": "cc29c80b890bd8f3df7a385f7b5052cf1f3d8a5b8f11bf47b9bdaaf0f377e0a5" }, "downloads": -1, "filename": "cloudfoundry-client-1.8.0.tar.gz", "has_sig": false, "md5_digest": "08104885aea74dac47e1848b938b7541", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32233, "upload_time": "2019-09-21T10:24:01", "url": "https://files.pythonhosted.org/packages/20/9d/99e5d890e6765de459205dc09268f793312a5677c6c6c01fe5bdfcd3cfd0/cloudfoundry-client-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "ad13f03d569cfab3a86618e7fd733efa", "sha256": "9ac9177abc92b5299904494ac1b122736bc75c187e29f21f024f408aa93a7256" }, "downloads": -1, "filename": "cloudfoundry-client-1.9.0.tar.gz", "has_sig": false, "md5_digest": "ad13f03d569cfab3a86618e7fd733efa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32316, "upload_time": "2019-09-27T12:26:40", "url": "https://files.pythonhosted.org/packages/55/78/4daaeca27bd3ade38295a089555f453630d5f2b13180002f6f74c5807c43/cloudfoundry-client-1.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ad13f03d569cfab3a86618e7fd733efa", "sha256": "9ac9177abc92b5299904494ac1b122736bc75c187e29f21f024f408aa93a7256" }, "downloads": -1, "filename": "cloudfoundry-client-1.9.0.tar.gz", "has_sig": false, "md5_digest": "ad13f03d569cfab3a86618e7fd733efa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32316, "upload_time": "2019-09-27T12:26:40", "url": "https://files.pythonhosted.org/packages/55/78/4daaeca27bd3ade38295a089555f453630d5f2b13180002f6f74c5807c43/cloudfoundry-client-1.9.0.tar.gz" } ] }