{ "info": { "author": "Department for International Trade", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# directory-api-client\n\n[![code-climate-image]][code-climate]\n[![circle-ci-image]][circle-ci]\n[![codecov-image]][codecov]\n[![pypi-image]][pypi]\n[![semver-image]][semver]\n\n**Great API client.**\n\n---\n\n\n## Installation\n\n $ pip install directory-api-client\n\n\nThe api client expects the following settings:\n\n| Setting | Notes |\n| ------------------------------------------ | ----------------------------------------------------------- |\n| DIRECTORY_API_CLIENT_BASE_URL | |\n| DIRECTORY_API_CLIENT_API_KEY | Unique to client. Retrieved during the on-boarding process. |\n| DIRECTORY_API_CLIENT_SENDER_ID | Unique to client. Retrieved during the on-boarding process. |\n| DIRECTORY_API_CLIENT_DEFAULT_TIMEOUT | |\n\nThe following [directory client core settings](https://github.com/uktrade/directory-client-core) also apply to directory cms client:\n\n| Setting | Notes |\n| ---------------------------------------------------| ------------------------------------------------------|\n| DIRECTORY_CLIENT_CORE_CACHE_EXPIRE_SECONDS | Duration to store the retrieved content in the cache. | |\n| DIRECTORY_CLIENT_CORE_CACHE_LOG_THROTTLING_SECONDS | Duration to throttle log events for a given url for. |\n\nAnd the caching expects the following key in CACHES setting: `api_fallback`\n\nOnce that is done the API client can be used:\n\n```py\nfrom directory_api_client.client import api_client\n```\n\n## Development\n\n```shell\n$ git clone https://github.com/uktrade/directory-api-client\n$ cd directory-api-client\n$ [create virtual environment and activate]\n$ make test_requirements\n```\n\n## Fallback cache\nWhere feasible the response is cached to the client's fallback cache. This allows retrieval later if API returns non successful response or times out.\n\nWhen enabling the fallback cache on a handler make sure that the request's querystring or url path are unique per user, otherwise the User B's details could be leaked User A.\n\nFor example, `api_client.company.profile_retrieve` looks up the company for the authenticated user. The authentication header is not used when generating the cache key for the response. This means for that endpoint the querystring and url are the same for all users, so the cache key would therefore also be the same for all users. This means if API was down then all users would see the company details for the last user to successfully retrieve their company.\n\n\n## Publish to PyPI\n\nThe package should be published to PyPI on merge to master. If you need to do it locally then get the credentials from rattic and add the environment variables to your host machine:\n\n| Setting |\n| --------------------------- |\n| DIRECTORY_PYPI_USERNAME |\n| DIRECTORY_PYPI_PASSWORD |\n\nThen run the following command:\n\n $ make publish\n\n\n[code-climate-image]: https://codeclimate.com/github/uktrade/directory-api-client/badges/issue_count.svg\n[code-climate]: https://codeclimate.com/github/uktrade/directory-api-client\n\n[circle-ci-image]: https://circleci.com/gh/uktrade/directory-api-client/tree/master.svg?style=svg\n[circle-ci]: https://circleci.com/gh/uktrade/directory-api-client/tree/master\n\n[codecov-image]: https://codecov.io/gh/uktrade/directory-api-client/branch/master/graph/badge.svg\n[codecov]: https://codecov.io/gh/uktrade/directory-api-client\n\n[pypi-image]: https://badge.fury.io/py/directory-api-client.svg\n[pypi]: https://badge.fury.io/py/directory-api-client\n\n[semver-image]: https://img.shields.io/badge/Versioning%20strategy-SemVer-5FBB1C.svg\n[semver]: https://semver.org\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/uktrade/directory-api-client", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "directory-api-client", "package_url": "https://pypi.org/project/directory-api-client/", "platform": "", "project_url": "https://pypi.org/project/directory-api-client/", "project_urls": { "Homepage": "https://github.com/uktrade/directory-api-client" }, "release_url": "https://pypi.org/project/directory-api-client/20.0.0/", "requires_dist": [ "django (<3.0a1,>=1.11.23)", "requests (<3.0.0,>=2.18.4)", "directory-client-core (<7.0.0,>=6.1.0)", "pytest (==3.0.2) ; extra == 'test'", "pytest-cov (==2.3.1) ; extra == 'test'", "flake8 (==3.0.4) ; extra == 'test'", "requests-mock (==1.6.0) ; extra == 'test'", "codecov (==2.0.9) ; extra == 'test'", "twine (<2.0.0,>=1.11.0) ; extra == 'test'", "wheel (<1.0.0,>=0.31.0) ; extra == 'test'", "setuptools (<39.0.0,>=38.6.0) ; extra == 'test'" ], "requires_python": "", "summary": "Python client for Directory API.", "version": "20.0.0" }, "last_serial": 5826310, "releases": { "10.0.0": [ { "comment_text": "", "digests": { "md5": "ab260a79fc7c20005ab6484c7910c6fc", "sha256": "3ebd9082038d54202f7c4a7a28e3d0536f79883ec042fe05f20c3863ba55abfe" }, "downloads": -1, "filename": "directory_api_client-10.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ab260a79fc7c20005ab6484c7910c6fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10586, "upload_time": "2018-08-02T13:01:54", "url": "https://files.pythonhosted.org/packages/ed/6f/55d6003f6b725e53e826592bdf3cd0913326faeecb76e453ea127f0265c8/directory_api_client-10.0.0-py3-none-any.whl" } ], "10.0.1": [ { "comment_text": "", "digests": { "md5": "f4e42a0c3844cbe19395d6ac9b28b7e6", "sha256": "2a361553e8ced0e3b0eaa0d1900b194c741e3128f4d4ce84e9193507fc76d656" }, "downloads": -1, "filename": "directory_api_client-10.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f4e42a0c3844cbe19395d6ac9b28b7e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10599, "upload_time": "2018-08-06T08:39:05", "url": "https://files.pythonhosted.org/packages/ba/2c/1cccf6926ff2786a0887e02d1d8c9f32e5b927ee207aaf52c456d33adb31/directory_api_client-10.0.1-py3-none-any.whl" } ], "10.0.2": [ { "comment_text": "", "digests": { "md5": "59902579cb6aa151863d01ddd6cf2563", "sha256": "87218e06c90e12cacabb8656e586803362a474fd20f6c4c50eeab3d724145783" }, "downloads": -1, "filename": "directory_api_client-10.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "59902579cb6aa151863d01ddd6cf2563", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10540, "upload_time": "2018-08-06T11:24:45", "url": "https://files.pythonhosted.org/packages/d0/c2/eba51f03739cae0eaa159c49692621d4f12d15b1270d819ffc1de8ddebf6/directory_api_client-10.0.2-py3-none-any.whl" } ], "11.0.0": [ { "comment_text": "", "digests": { "md5": "a692864f04fdbdf483f70b218aae8832", "sha256": "221417652e51899fce12d64d9f4c3c99af6c07dd936034a040bfb8e74184a404" }, "downloads": -1, "filename": "directory_api_client-11.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a692864f04fdbdf483f70b218aae8832", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9608, "upload_time": "2018-11-14T10:48:51", "url": "https://files.pythonhosted.org/packages/ce/cf/f868b4cb49e85e7fd1fca8fe55640e7f43dd3134484e0e693ee6ca7f7782/directory_api_client-11.0.0-py3-none-any.whl" } ], "11.1.0": [ { "comment_text": "", "digests": { "md5": "738e48284ee39bccd3a92abe00cb6344", "sha256": "06f0b8905d767546ecdec65b61ced27c90f6a9bf83a4cce0391098f72e92e198" }, "downloads": -1, "filename": "directory_api_client-11.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "738e48284ee39bccd3a92abe00cb6344", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10045, "upload_time": "2018-11-21T14:26:15", "url": "https://files.pythonhosted.org/packages/ec/c8/77dc3e71a6fbee3b07bf8af9c88e91a57af3dabe773c673b2bd94b94c5e6/directory_api_client-11.1.0-py3-none-any.whl" } ], "11.2.0": [ { "comment_text": "", "digests": { "md5": "e3c465e2c0d07f590c13546f989a9a45", "sha256": "8d97cd611012bf00bf17877927b731354ffc405627e1d37e89e91c0aafcdbfb1" }, "downloads": -1, "filename": "directory_api_client-11.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e3c465e2c0d07f590c13546f989a9a45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10104, "upload_time": "2019-02-11T13:43:21", "url": "https://files.pythonhosted.org/packages/bb/dc/766215416e5afd1e828b4e8ab70908b87f1b86fa411f52d9311ab18d7824/directory_api_client-11.2.0-py3-none-any.whl" } ], "12.0.0": [ { "comment_text": "", "digests": { "md5": "bfe25380a169f391978fb6a6be7a2ecc", "sha256": "8554360efa65a26009ab4970520ef9c20c3b8cd2f14fde6a395ac67478710afa" }, "downloads": -1, "filename": "directory_api_client-12.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bfe25380a169f391978fb6a6be7a2ecc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8872, "upload_time": "2019-02-20T17:29:31", "url": "https://files.pythonhosted.org/packages/ae/5e/a8c1e26226b5764bd3ca2141fb792145a77a6fa70284ac098f313a36313b/directory_api_client-12.0.0-py3-none-any.whl" } ], "12.1.0": [ { "comment_text": "", "digests": { "md5": "99ebf70c98690260c27055713a33dde4", "sha256": "35e7c6bc3ad850f34fd8a9d701eedd3009accc9c0ce726dcb1347a995eb29b57" }, "downloads": -1, "filename": "directory_api_client-12.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "99ebf70c98690260c27055713a33dde4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8973, "upload_time": "2019-02-26T09:56:56", "url": "https://files.pythonhosted.org/packages/b0/b3/a2521107e775842aecab95caea7848990ff4c54f22c86f3ae77ece76dd0f/directory_api_client-12.1.0-py3-none-any.whl" } ], "12.2.0": [ { "comment_text": "", "digests": { "md5": "80f36fe998721dbc833045d79ac6db7b", "sha256": "23ed85ec420fc2e58ac05e1f8ea7d470abf16ce1112e39e003b799a6fba95a9b" }, "downloads": -1, "filename": "directory_api_client-12.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "80f36fe998721dbc833045d79ac6db7b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9015, "upload_time": "2019-03-05T10:05:31", "url": "https://files.pythonhosted.org/packages/08/e0/8457d1a747e4a46163e6c0aac0cddd890e4518a1a7fb8d2fc85119930d03/directory_api_client-12.2.0-py3-none-any.whl" } ], "13.0.0": [ { "comment_text": "", "digests": { "md5": "8c4ac4255e31784ee7f62ba8e5ab7180", "sha256": "f3e6276741808541891b3dcafc0d1a355e5eba37bdac4c70812345aeb09dde9b" }, "downloads": -1, "filename": "directory_api_client-13.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8c4ac4255e31784ee7f62ba8e5ab7180", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9013, "upload_time": "2019-03-06T14:27:41", "url": "https://files.pythonhosted.org/packages/37/84/e5759e437f2a4952e34a190f5ab585905d5c2061ea6cb3486a9f641cec10/directory_api_client-13.0.0-py3-none-any.whl" } ], "13.1.0": [ { "comment_text": "", "digests": { "md5": "66882cc33e446d89aba6b0ed064fb444", "sha256": "c648cf1995db290cc98c58dc74efc5a6a08c494b541f8ee53d47a0624f740b16" }, "downloads": -1, "filename": "directory_api_client-13.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "66882cc33e446d89aba6b0ed064fb444", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9058, "upload_time": "2019-04-18T13:58:39", "url": "https://files.pythonhosted.org/packages/62/43/89cc222b59d33f29f90a4dacc7714823d4ab901ebe304022aa60357da2cd/directory_api_client-13.1.0-py3-none-any.whl" } ], "14.0.0": [ { "comment_text": "", "digests": { "md5": "1ab711deac3d4be39a0c5864b88d9a21", "sha256": "b201a566c11ac55a5741fdff92533fac8c5a929e0960288bc385d0aaaf4b5547" }, "downloads": -1, "filename": "directory_api_client-14.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1ab711deac3d4be39a0c5864b88d9a21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9229, "upload_time": "2019-04-23T13:52:04", "url": "https://files.pythonhosted.org/packages/cd/0e/1c34c58c1ccacb3592f6452c133e1f9ae5b9ee11ad6315eb2e5dc41f2f41/directory_api_client-14.0.0-py3-none-any.whl" } ], "15.0.0": [ { "comment_text": "", "digests": { "md5": "8fb466818fcc43cdff4f58b141825a71", "sha256": "428a8d8c267802e44be2dce3aba9b106887edcf36c9ed21bb72054d58c35063a" }, "downloads": -1, "filename": "directory_api_client-15.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8fb466818fcc43cdff4f58b141825a71", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9488, "upload_time": "2019-07-11T08:57:41", "url": "https://files.pythonhosted.org/packages/dc/2c/15a3a26e4c4642845590a37dc53b5b16010be8358de6d09bbb72bc53d0f6/directory_api_client-15.0.0-py3-none-any.whl" } ], "15.1.0": [ { "comment_text": "", "digests": { "md5": "9bc2a04fa4ec65063c12f331f2f78dde", "sha256": "30f94b1a1c29aa53fe74133b95e0083089f113a7a6ae7ef94576e075bc0b7309" }, "downloads": -1, "filename": "directory_api_client-15.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9bc2a04fa4ec65063c12f331f2f78dde", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9504, "upload_time": "2019-07-18T11:42:24", "url": "https://files.pythonhosted.org/packages/af/cc/f567d69124cfa02107501b78a4179f4a6c5130340f62c0458ef80246ac27/directory_api_client-15.1.0-py3-none-any.whl" } ], "16.0.0": [ { "comment_text": "", "digests": { "md5": "26f89f06a54ebc46b3192fb707ca5964", "sha256": "3cceec12bee3b003a3d35760464ce86ef7e0b8c62d850d939d6fcee7da00512b" }, "downloads": -1, "filename": "directory_api_client-16.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "26f89f06a54ebc46b3192fb707ca5964", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9359, "upload_time": "2019-08-19T09:18:37", "url": "https://files.pythonhosted.org/packages/e4/66/8942be447e0119a3023b827c44e22ee590672b8375ceb4743943f81eab0f/directory_api_client-16.0.0-py3-none-any.whl" } ], "16.1.0": [ { "comment_text": "", "digests": { "md5": "9752f245116864a3a613331f522f2a61", "sha256": "74ab1f206b60ddc259ab396a51a2a9c417cd81b46624d49e399b199e171235f6" }, "downloads": -1, "filename": "directory_api_client-16.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9752f245116864a3a613331f522f2a61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9393, "upload_time": "2019-08-20T18:28:32", "url": "https://files.pythonhosted.org/packages/cf/c0/e46295439c49d5b2e3b273288cc35852154ba2fbed2021cb5ed580412bcd/directory_api_client-16.1.0-py3-none-any.whl" } ], "16.2.0": [ { "comment_text": "", "digests": { "md5": "308507bcc58ef09e77bd4a480b4a7b23", "sha256": "6b3c748a30993f926f01071b69a03f9baa8d3f361d2a8a441eec0becdd281707" }, "downloads": -1, "filename": "directory_api_client-16.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "308507bcc58ef09e77bd4a480b4a7b23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9086, "upload_time": "2019-08-21T16:22:17", "url": "https://files.pythonhosted.org/packages/f0/c5/2f4ca426d5bd31736be3b6d60b73e79628bc1ea0f4fc268b2f53738f7b8a/directory_api_client-16.2.0-py3-none-any.whl" } ], "16.3.0": [ { "comment_text": "", "digests": { "md5": "5f7a9fbd4f3ba6d8d30d790f0cf8a93d", "sha256": "d67bd85b20f32c3664bb0f93cb2833581a22eadb628bfe5799d9d035baf76830" }, "downloads": -1, "filename": "directory_api_client-16.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5f7a9fbd4f3ba6d8d30d790f0cf8a93d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9114, "upload_time": "2019-08-28T12:35:02", "url": "https://files.pythonhosted.org/packages/99/b4/5f8a8cc7af4baaeece837a16804feb40ffdbe2c7f06be00ca820018ed9a9/directory_api_client-16.3.0-py3-none-any.whl" } ], "17.0.0": [ { "comment_text": "", "digests": { "md5": "4c6c195ab6d4b1c3f523d22d65a5d52b", "sha256": "108ddf1f6d2e927f981d650cb93385e9a0d83d977aa22ffd83ad90d890bdc76b" }, "downloads": -1, "filename": "directory_api_client-17.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4c6c195ab6d4b1c3f523d22d65a5d52b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9219, "upload_time": "2019-08-29T13:48:00", "url": "https://files.pythonhosted.org/packages/73/e4/33257adfad74ccdc6cfc26acd18066f44011f59b94b79139df3d63365431/directory_api_client-17.0.0-py3-none-any.whl" } ], "17.1.0": [ { "comment_text": "", "digests": { "md5": "f473ca2ca4eb99d2593a4a00b2ba0987", "sha256": "316a7fd05697c4a21cfe7a52351303ee0791d30195b5b61b043149d46dd25325" }, "downloads": -1, "filename": "directory_api_client-17.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f473ca2ca4eb99d2593a4a00b2ba0987", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9311, "upload_time": "2019-08-30T09:45:57", "url": "https://files.pythonhosted.org/packages/b4/8a/3ac4ad7b9635425147e04702f0edbf1d71ea8910d6ca4a1e941550292f49/directory_api_client-17.1.0-py3-none-any.whl" } ], "18.0.0": [ { "comment_text": "", "digests": { "md5": "bacf6b4041a631294fa6be8c64f9ff19", "sha256": "5ef48f67f8931195346b525c32c1a2bb90d12e632b886c387c8e8e2e8e81f963" }, "downloads": -1, "filename": "directory_api_client-18.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bacf6b4041a631294fa6be8c64f9ff19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9314, "upload_time": "2019-09-03T12:28:57", "url": "https://files.pythonhosted.org/packages/7c/84/b1d9d7be960071ae1a8ce25ec3a8fe08467a0e4726f9ab5e804cfce882a9/directory_api_client-18.0.0-py3-none-any.whl" } ], "19.0.0": [ { "comment_text": "", "digests": { "md5": "8fbe530fa9520b6a66606b88efe93792", "sha256": "44d1a730fef6d13b0f861c1c31a0c8df2bdfeb3bc3d56e3b79b8e801ab8a205b" }, "downloads": -1, "filename": "directory_api_client-19.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8fbe530fa9520b6a66606b88efe93792", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9345, "upload_time": "2019-09-09T17:35:57", "url": "https://files.pythonhosted.org/packages/89/a8/1d4214e73f00569deaf6b4b77bccb0ae29702ad88b1bf0aca9be1930fc07/directory_api_client-19.0.0-py3-none-any.whl" } ], "20.0.0": [ { "comment_text": "", "digests": { "md5": "f60ae2efd493403f19068c863cee04b0", "sha256": "224186a41ae9cf0eb35b3b60a37bcfc5750e292c7b27ac31fc59ed290be63413" }, "downloads": -1, "filename": "directory_api_client-20.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f60ae2efd493403f19068c863cee04b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9345, "upload_time": "2019-09-13T15:28:25", "url": "https://files.pythonhosted.org/packages/3a/8a/e20e48f91c7df36834574e3029651c7129e512307dd0de6010796baa02d0/directory_api_client-20.0.0-py3-none-any.whl" } ], "9.14.0": [ { "comment_text": "", "digests": { "md5": "060f21a372268bc3e888e6af89d1fef9", "sha256": "379946dea95fbcb88e54ee4d210fad2c6c095caa0cc2384cafeece99cb4d91ac" }, "downloads": -1, "filename": "directory_api_client-9.14.0-py3-none-any.whl", "has_sig": false, "md5_digest": "060f21a372268bc3e888e6af89d1fef9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10380, "upload_time": "2018-03-06T08:23:11", "url": "https://files.pythonhosted.org/packages/cb/7f/f6065809bd5e996d3732baea85eaffeea774f6a503969ca4f8597e00f511/directory_api_client-9.14.0-py3-none-any.whl" } ], "9.15.0": [ { "comment_text": "", "digests": { "md5": "b903b95173190e53cffe58c4f0008b30", "sha256": "10c5c5c8031654cf3693ab85526ab042bb0531ecceea674709100fdd77342669" }, "downloads": -1, "filename": "directory_api_client-9.15.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b903b95173190e53cffe58c4f0008b30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10383, "upload_time": "2018-03-06T09:47:10", "url": "https://files.pythonhosted.org/packages/bf/e4/80665c99891842495927dd341489dd2adcfb8a541362d753af00d48268b4/directory_api_client-9.15.0-py3-none-any.whl" } ], "9.15.1": [ { "comment_text": "", "digests": { "md5": "9d8378a98b5691ebf8779ebcec7b2a55", "sha256": "135ca7b6d570bc4a8c1c28fc698031e310eda8f1931c4f7218c9ef8cf0e01a50" }, "downloads": -1, "filename": "directory_api_client-9.15.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9d8378a98b5691ebf8779ebcec7b2a55", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10127, "upload_time": "2018-03-06T19:11:54", "url": "https://files.pythonhosted.org/packages/63/96/86eca1b06800d356778689f10e08abb38742c3c9d086ea362167f80d8afb/directory_api_client-9.15.1-py3-none-any.whl" } ], "9.15.2": [ { "comment_text": "", "digests": { "md5": "da30404355ad0956cfa97b29438641f7", "sha256": "2206b1ddd4bc2f975408723ec1036d143a2d73b84ffeb86f556f896547be85d9" }, "downloads": -1, "filename": "directory_api_client-9.15.2-py3-none-any.whl", "has_sig": false, "md5_digest": "da30404355ad0956cfa97b29438641f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10303, "upload_time": "2018-03-15T15:28:46", "url": "https://files.pythonhosted.org/packages/6f/f5/fe59c20c490669bceec85b4886d2e12c30d954835b31392b56ae39517afe/directory_api_client-9.15.2-py3-none-any.whl" } ], "9.15.3": [ { "comment_text": "", "digests": { "md5": "7beb333d7ad019c829b8ade6a0020273", "sha256": "ca223d8e35bc55e95ef0bc37f3378b4f937a2026fde548a21b7d2091929a9e39" }, "downloads": -1, "filename": "directory_api_client-9.15.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7beb333d7ad019c829b8ade6a0020273", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10127, "upload_time": "2018-03-15T15:39:32", "url": "https://files.pythonhosted.org/packages/b5/61/25317e063da14ec106c1588a48860ade22c78de3d96db641e264af677394/directory_api_client-9.15.3-py3-none-any.whl" } ], "9.16.0": [ { "comment_text": "", "digests": { "md5": "ea91f23763d9753e1b2bdadfdcb71aa3", "sha256": "c4dae459c3b512110851e184881fecf14394dcfe4595db3987050a8f6a9d22e0" }, "downloads": -1, "filename": "directory_api_client-9.16.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ea91f23763d9753e1b2bdadfdcb71aa3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10134, "upload_time": "2018-04-17T14:26:49", "url": "https://files.pythonhosted.org/packages/1e/69/96cd730b1d1e10de95cab24a8c2ad0d7026debfc72f1afcd974bc301ca09/directory_api_client-9.16.0-py3-none-any.whl" } ], "9.17.0": [ { "comment_text": "", "digests": { "md5": "881d786f8bffc1015c41d02c655e368b", "sha256": "e1129173ba246dff2ba58935b8da8e5be274bd31c593d78d6c05d0fb25b62c74" }, "downloads": -1, "filename": "directory_api_client-9.17.0-py3-none-any.whl", "has_sig": false, "md5_digest": "881d786f8bffc1015c41d02c655e368b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10111, "upload_time": "2018-07-31T15:09:12", "url": "https://files.pythonhosted.org/packages/52/85/2f3191f81cb23b1eedb870fab1c978f87574116c71a64471af24e75db35d/directory_api_client-9.17.0-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f60ae2efd493403f19068c863cee04b0", "sha256": "224186a41ae9cf0eb35b3b60a37bcfc5750e292c7b27ac31fc59ed290be63413" }, "downloads": -1, "filename": "directory_api_client-20.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f60ae2efd493403f19068c863cee04b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9345, "upload_time": "2019-09-13T15:28:25", "url": "https://files.pythonhosted.org/packages/3a/8a/e20e48f91c7df36834574e3029651c7129e512307dd0de6010796baa02d0/directory_api_client-20.0.0-py3-none-any.whl" } ] }