{ "info": { "author": "Managed by Q, Inc.", "author_email": "open-source@managedbyq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries" ], "description": "##################\nMBQ Service Client\n##################\n\n.. image:: https://img.shields.io/pypi/v/mbq.client.svg\n :target: https://pypi.python.org/pypi/mbq.client\n\n.. image:: https://img.shields.io/pypi/l/mbq.client.svg\n :target: https://pypi.python.org/pypi/mbq.client\n\n.. image:: https://img.shields.io/pypi/pyversions/mbq.client.svg\n :target: https://pypi.python.org/pypi/mbq.client\n\n.. image:: https://img.shields.io/travis/managedbyq/mbq.tokens/master.svg\n :target: https://travis-ci.org/managedbyq/mbq.client)\n\nInstallation\n------------\n\n.. code-block:: bash\n\n $ pip install mbq.client\n\n\nGetting Started\n---------------\n\nKey Concepts\n^^^^^^^^^^^^\n\n- **ServiceClient** wraps python's requests library to enable token based service to service authentication\n- **Authenticator** provides Auth0 token based authentication\n- **TokenManager** A manager that stores refreshable tokens with support for different persistent storage backends.\n\nDjango Integration\n^^^^^^^^^^^^^^^^^^\n\n**DjangoCacheStorage** is a thin wrapper that stores token in your django project's cache.\n\nExample\n\"\"\"\"\"\"\"\n\n.. code-block:: python\n\n from django.core.cache import cache\n from mbq.client import ServiceClient, Authenticator, TokenManager, DjangoCacheStorage\n\n token_manager = TokenManager(\n settings={\n 'api_ids': {'my_service': 'id'},\n 'client_id': 'client_id',\n 'client_secret': 'your_secret'\n 'domain': 'auth0domain'\n },\n storage=DjangoCacheStorage(cache),\n )\n\n my_service_client = ServiceClient(\n auth=Authenticator(\n service_name='my_service',\n token_manager=token_manager\n )\n )\n\n\n my_service_client.get()\n my_service_client.post()\n my_service_client.patch()\n my_service_client.put()\n my_service_client.delete()\n\n\n access_token.refresh()\n access_token() #retrieves token\n\n\nThe Permissions Client\n^^^^^^^^^^^^^^^^^^^^^^\n\n.. code-block:: python\n\n OSCore = ServiceClient(\n settings.OS_CORE_API_URL,\n auth=Authenticator(\n service_name=\"os-core\",\n token_manager=token_manager\n ),\n )\n\n from mbq.client.contrib import permissions\n\n permissions_client = permissions.PermissionsClient(\n permissions.OSCoreServiceClient(OSCore),\n cache_period_seconds=0\n )\n\n # query for a user's permission at company 15\n permissions_client.has_permission(person_id, \"read:messages\", 15, \"company\") # returns True if person_id has that permission\n\nYou can find additional information in the permissions documentation for developers `here `_", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/managedbyq/mbq.client", "keywords": "token access authorization", "license": "Apache 2.0", "maintainer": "Managed by Q, Inc.", "maintainer_email": "open-source@managedbyq.com", "name": "mbq.client", "package_url": "https://pypi.org/project/mbq.client/", "platform": "", "project_url": "https://pypi.org/project/mbq.client/", "project_urls": { "Homepage": "https://github.com/managedbyq/mbq.client" }, "release_url": "https://pypi.org/project/mbq.client/1.5.1/", "requires_dist": null, "requires_python": "", "summary": "MBQ Service Client", "version": "1.5.1" }, "last_serial": 5704887, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "88adbf399e69526436558877173c501f", "sha256": "0b792630bd46b3959fb4c573ff363b511a8c4d431887b74f36f5f1b6f08b7e0e" }, "downloads": -1, "filename": "mbq.client-0.0.10.tar.gz", "has_sig": false, "md5_digest": "88adbf399e69526436558877173c501f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4702, "upload_time": "2018-02-05T21:12:00", "url": "https://files.pythonhosted.org/packages/8e/40/72d8d506ddc0f5de03884f6466088852df251ef9b3a6a9e4ad161e214aae/mbq.client-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "bf14db7ee413db8100a6b3068b006496", "sha256": "2b08cfee03c04246e3a88157083bb579aaeccd176d5d971f91b674e28a6512ae" }, "downloads": -1, "filename": "mbq.client-0.0.11.tar.gz", "has_sig": false, "md5_digest": "bf14db7ee413db8100a6b3068b006496", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4974, "upload_time": "2018-04-20T18:27:24", "url": "https://files.pythonhosted.org/packages/f1/80/ff7d5ad048a9881647d89521e8d8bac2258d7053b0cdecc5c00fac58b0af/mbq.client-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "86ef419d91a696d8b89598049f9368ae", "sha256": "0669f24f544d658bcdf875388c7baf1f36b9d705dccca904c9f450fe7cca4191" }, "downloads": -1, "filename": "mbq.client-0.0.12.tar.gz", "has_sig": false, "md5_digest": "86ef419d91a696d8b89598049f9368ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5025, "upload_time": "2018-05-01T16:13:06", "url": "https://files.pythonhosted.org/packages/83/8e/31f7454ef0ecbfc84e57fc9699de0e28782bf9fcaee0fb259d0e6a37c4b1/mbq.client-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "124f4ab8619aeabf47eafb3074464853", "sha256": "8e2a9ee414d4345fee6442cfcfffb7f35e9a70d640fbd59aa27fec48cc5cef94" }, "downloads": -1, "filename": "mbq.client-0.0.13.tar.gz", "has_sig": false, "md5_digest": "124f4ab8619aeabf47eafb3074464853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5206, "upload_time": "2018-06-15T15:25:58", "url": "https://files.pythonhosted.org/packages/f5/59/e462dc5f2d338ad320614b0e0acbda520397c0ac436c7e42892a085b5dac/mbq.client-0.0.13.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "428b1c41394527f67895c640ac2e495a", "sha256": "291995d073dc9db9e1299b976b4841426b2f0c2eccd60d61fecd634583b9113a" }, "downloads": -1, "filename": "mbq.client-0.0.3.tar.gz", "has_sig": false, "md5_digest": "428b1c41394527f67895c640ac2e495a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3851, "upload_time": "2017-08-08T16:30:07", "url": "https://files.pythonhosted.org/packages/55/c2/8407f0b891ae6a0abd935b97d1954035fd0080b361fb9e12075c48273272/mbq.client-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "1b5733b1e5e10fcce414cd25aa9bec42", "sha256": "4027078484a8f263fac19b69b2c54c5f63c5192bc4ac94d50182f45a3bbb0716" }, "downloads": -1, "filename": "mbq.client-0.0.4.tar.gz", "has_sig": false, "md5_digest": "1b5733b1e5e10fcce414cd25aa9bec42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4072, "upload_time": "2017-08-08T18:08:34", "url": "https://files.pythonhosted.org/packages/20/d2/add8be6c7af1d5a603b84df862a3da652e2d7221aaa5910a613cc3953b5c/mbq.client-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "dd6f85fe1d24af431012759a234d51a7", "sha256": "f921b646ac71fa30a41cb08050bce3ee9613a8765faf4c1afca0c4009fe5c36e" }, "downloads": -1, "filename": "mbq.client-0.0.5.tar.gz", "has_sig": false, "md5_digest": "dd6f85fe1d24af431012759a234d51a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4072, "upload_time": "2017-08-10T17:36:46", "url": "https://files.pythonhosted.org/packages/02/c9/ff72ca2c0fb8cc1e527abe8eb0f3b2ba8ea0baaa532e795db39eed6b98bc/mbq.client-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "4b5fa19ea0258cfdd1c5c276cd5385e9", "sha256": "577ade453dda9ffc4a8f04f613f826634beb0c0be4c463fafc117573963aa123" }, "downloads": -1, "filename": "mbq.client-0.0.6.tar.gz", "has_sig": false, "md5_digest": "4b5fa19ea0258cfdd1c5c276cd5385e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4710, "upload_time": "2017-09-13T15:47:43", "url": "https://files.pythonhosted.org/packages/6d/6c/146299b1fa33f842183999247125fd5110a187a21c06b3f39e02c0c4b8bc/mbq.client-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "75863e6ad1ff0270863a16cd71b8997f", "sha256": "96361859f5d2a8d5e66438bb528b9ea0445ba9fbb8120f5e31766ea7be87935c" }, "downloads": -1, "filename": "mbq.client-0.0.7.tar.gz", "has_sig": false, "md5_digest": "75863e6ad1ff0270863a16cd71b8997f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4710, "upload_time": "2017-09-13T19:22:16", "url": "https://files.pythonhosted.org/packages/76/b6/3e4ebd0df30807ec259455ef883dcbae85733f8f600c54a9f203a7ba9b24/mbq.client-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e242c85c02bd29ac153ae1fbdaf84293", "sha256": "1423aac07c63f95a28d682614326c2822b36befcad19b76f41faa4862c7f5198" }, "downloads": -1, "filename": "mbq.client-0.0.8.tar.gz", "has_sig": false, "md5_digest": "e242c85c02bd29ac153ae1fbdaf84293", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4712, "upload_time": "2017-09-13T19:43:27", "url": "https://files.pythonhosted.org/packages/e6/f3/020947ec911115723d649d443f2ac8bbb18c37c42d896867e71cd526f520/mbq.client-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "357aef78a5b0e1c92eafd1f2f53a0a11", "sha256": "a291c06975897c45817344f3f69d14c82a6e325d8a429ec02730392fb66b46ca" }, "downloads": -1, "filename": "mbq.client-0.0.9.tar.gz", "has_sig": false, "md5_digest": "357aef78a5b0e1c92eafd1f2f53a0a11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4609, "upload_time": "2017-09-26T12:25:27", "url": "https://files.pythonhosted.org/packages/f7/4e/f37dc82fac2654125bf034eb56fb2377deb7cd264f41e2ffcc0d152ee6ba/mbq.client-0.0.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "43e4be039fb4b5fa9edccf289ec7cb3a", "sha256": "d07d6c8272190e376ef61d2c56214eaffaf3afb08f71b83ab36b98949aac9f5b" }, "downloads": -1, "filename": "mbq.client-1.0.0.tar.gz", "has_sig": false, "md5_digest": "43e4be039fb4b5fa9edccf289ec7cb3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5427, "upload_time": "2019-01-18T17:51:57", "url": "https://files.pythonhosted.org/packages/1d/d0/8cf72a3efff55c32f65903844565b3e8022a37899e6488c8cd42f0842303/mbq.client-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0efdfb1e66308a7c7dd00f9c7ae5ff98", "sha256": "979fcb6377c79d368ffb8eb9c0e772fb390046fa22be00943db7a5076e368462" }, "downloads": -1, "filename": "mbq.client-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0efdfb1e66308a7c7dd00f9c7ae5ff98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9388, "upload_time": "2019-05-21T15:17:00", "url": "https://files.pythonhosted.org/packages/06/b9/e856907b39bc8bdf02fe6e53dc89a3522861b7ec7ffe2254e1c38b5d0cbe/mbq.client-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "2723aa6d25db7019cd27167f4829519d", "sha256": "5e1360b4ad51a0f8b839d2aaa2ce5df7bf31d1c3c03def2c12e1ba110d1d198a" }, "downloads": -1, "filename": "mbq.client-1.1.1.tar.gz", "has_sig": false, "md5_digest": "2723aa6d25db7019cd27167f4829519d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9377, "upload_time": "2019-05-21T19:33:39", "url": "https://files.pythonhosted.org/packages/c4/77/2efdaa77a6dd15ca298b4ce0326d0814979392275e997de2998ba86f9746/mbq.client-1.1.1.tar.gz" } ], "1.1.10": [ { "comment_text": "", "digests": { "md5": "22bfab29ec591dc10e9b919411de1fc0", "sha256": "45c2471c1786a1ba367d8bd839544ba7c2182260a63c3b5e98e9fb314407ea72" }, "downloads": -1, "filename": "mbq.client-1.1.10.tar.gz", "has_sig": false, "md5_digest": "22bfab29ec591dc10e9b919411de1fc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10495, "upload_time": "2019-05-29T14:11:15", "url": "https://files.pythonhosted.org/packages/18/a5/86b1012c3966fcdbb40d0bea92ca8ecb6918972c9b17f34ad74f38af5484/mbq.client-1.1.10.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "53980628abc896f743ab9528a1f2d8ca", "sha256": "820b4d507c5f7fabaee966f4a6597238a75b7dd6d3bba28fabc8796817f52748" }, "downloads": -1, "filename": "mbq.client-1.1.2.tar.gz", "has_sig": false, "md5_digest": "53980628abc896f743ab9528a1f2d8ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9386, "upload_time": "2019-05-22T20:27:00", "url": "https://files.pythonhosted.org/packages/a5/cc/bf91a028226d62516897d9e6e7d392bc978119ed9708ee4b8884c323e6b8/mbq.client-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "ff1f23cd583ed7ea4c2ac9d018b8dccd", "sha256": "6a86b6aa9f3c695320aa49233bc40dbc067b1e9ada1445a539eb4d339d8660b5" }, "downloads": -1, "filename": "mbq.client-1.1.3.tar.gz", "has_sig": false, "md5_digest": "ff1f23cd583ed7ea4c2ac9d018b8dccd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9383, "upload_time": "2019-05-22T21:23:42", "url": "https://files.pythonhosted.org/packages/b0/20/bbdd22cd3d1bbb586b91f5a7e296bd52d791b3be8f684f812e374bce1941/mbq.client-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "edb8b67afeeabeb24928b81d66e33bea", "sha256": "381ecc0794941d43d81ea6172e9106e1264d12b65f0981cc9bc0658eb65305ea" }, "downloads": -1, "filename": "mbq.client-1.1.4.tar.gz", "has_sig": false, "md5_digest": "edb8b67afeeabeb24928b81d66e33bea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9523, "upload_time": "2019-05-24T18:19:53", "url": "https://files.pythonhosted.org/packages/d4/41/d721861464f67ee56be219ddbebe29933d1c9857e631612576692831e262/mbq.client-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "460b4e2fb35c1b5540de261cff485770", "sha256": "ed3f04577a59a6019daa2e142ecae5a673b83daa72992b09a7cd1f3bfa528b3b" }, "downloads": -1, "filename": "mbq.client-1.1.5.tar.gz", "has_sig": false, "md5_digest": "460b4e2fb35c1b5540de261cff485770", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10343, "upload_time": "2019-05-28T16:32:08", "url": "https://files.pythonhosted.org/packages/29/49/58daaba8c9cd9371265129cffbc7a488c2f7f205ec63f873f2e9b429ab4b/mbq.client-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "535285fdca3a21cad64947b730345749", "sha256": "08e3d1d460d6ca2f9a62d832ef167932542479c067b68b73a9c75f1dbedef679" }, "downloads": -1, "filename": "mbq.client-1.1.6.tar.gz", "has_sig": false, "md5_digest": "535285fdca3a21cad64947b730345749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10364, "upload_time": "2019-05-28T18:48:37", "url": "https://files.pythonhosted.org/packages/9a/3e/4e4d5b931895c1b7e9832123b581a3f8f656b58de863789715d31da633a2/mbq.client-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "3c0db4186f3a64ceeafc477dfe041961", "sha256": "b01c3c06afa0a116cc2402289173bed2915ab5e43a1182bd2ce66c5275014a19" }, "downloads": -1, "filename": "mbq.client-1.1.7.tar.gz", "has_sig": false, "md5_digest": "3c0db4186f3a64ceeafc477dfe041961", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10370, "upload_time": "2019-05-28T19:56:54", "url": "https://files.pythonhosted.org/packages/e8/36/2250ac9a7d3b26d36873b1bae74a83afb18efb15ea8a5c3146d9123dc341/mbq.client-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "c8a49ac6ba43acacfd6f13db46153ea3", "sha256": "4c986e8092bdf0a8d69ccc268eb3ba5490d7ee2c239839e9a5530b9f2bbdcf2f" }, "downloads": -1, "filename": "mbq.client-1.1.8.tar.gz", "has_sig": false, "md5_digest": "c8a49ac6ba43acacfd6f13db46153ea3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10422, "upload_time": "2019-05-28T20:53:06", "url": "https://files.pythonhosted.org/packages/02/b2/c62208515e23bee47b430f953157fa5c483cd2ac403072dc58b3a255e044/mbq.client-1.1.8.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "bde9a3eb912c3f3a94aaebe098ba6e90", "sha256": "3b2922d7af717a9942b7a11fd4ddc481cb85910ed4ef8bd2de04d76a532e532b" }, "downloads": -1, "filename": "mbq.client-1.1.9.tar.gz", "has_sig": false, "md5_digest": "bde9a3eb912c3f3a94aaebe098ba6e90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10438, "upload_time": "2019-05-28T21:43:41", "url": "https://files.pythonhosted.org/packages/ba/ae/92f8520218d32fd98d34559fd17266ce9e7bfe1c456d2ab88f973acc9d1f/mbq.client-1.1.9.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "c58ed5437bf7919b8413b7d59dcbc3ec", "sha256": "58c045fda75fd2f925526cf82bd7fa6b73332f7bc69f621e367671175b43a99c" }, "downloads": -1, "filename": "mbq.client-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c58ed5437bf7919b8413b7d59dcbc3ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10513, "upload_time": "2019-05-30T15:21:52", "url": "https://files.pythonhosted.org/packages/0c/1e/13becd839dd38b0b25172da7dc9e251a2a465f42790ca6a3cd128bc95d8a/mbq.client-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "959d1933e46463839eeaf9763715b486", "sha256": "18b262f655aeac83d4bc3749cd3eb756e29240fb9c4dfc0cd26932132bdf0ae7" }, "downloads": -1, "filename": "mbq.client-1.2.1.tar.gz", "has_sig": false, "md5_digest": "959d1933e46463839eeaf9763715b486", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10585, "upload_time": "2019-05-30T15:45:19", "url": "https://files.pythonhosted.org/packages/39/00/9fc4f2dfe257f9f2f8afea9750f06f506676bd90ed7003f9ff146905c9e3/mbq.client-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "e19d91336957615e1d95bcfcc192769e", "sha256": "d70a60d1f4c676bd8d623984f388c55b807f66f4b51792569dc8786370866dd1" }, "downloads": -1, "filename": "mbq.client-1.2.2.tar.gz", "has_sig": false, "md5_digest": "e19d91336957615e1d95bcfcc192769e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10585, "upload_time": "2019-05-30T16:01:03", "url": "https://files.pythonhosted.org/packages/0b/bf/ba50c74d21f911b7e6168f588dcc3bdbafd10c5657847875fe5b3be3316c/mbq.client-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "3598cd272173b87446879ac41bc49a99", "sha256": "45ce737ddc2cd7b0fb4318dfcb86f715d2f9ed590903a90b217f8ebc9928530e" }, "downloads": -1, "filename": "mbq.client-1.2.3.tar.gz", "has_sig": false, "md5_digest": "3598cd272173b87446879ac41bc49a99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11335, "upload_time": "2019-06-14T17:31:49", "url": "https://files.pythonhosted.org/packages/87/43/967f262545979254dce33661f10ec73eab72e61b349b38d70cba2ea328eb/mbq.client-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "2f7f9414b53a0d22ea22cbcb5c332cb4", "sha256": "9eeb6c7134f198441a39de720d9c22655ee8175032872ec66e7c0be6fb4df49d" }, "downloads": -1, "filename": "mbq.client-1.2.4.tar.gz", "has_sig": false, "md5_digest": "2f7f9414b53a0d22ea22cbcb5c332cb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11679, "upload_time": "2019-06-19T18:20:13", "url": "https://files.pythonhosted.org/packages/29/5b/e86654b718f5e401f7a5dc720dae5216aa14548ccbb11b0c07381a996136/mbq.client-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "e7d381e9764e6c68a3c461a5b842e25c", "sha256": "d58c7f0b6a339db3211e364fc77386e70efd0b700b76c9d8a1321f8c84e5c748" }, "downloads": -1, "filename": "mbq.client-1.2.5.tar.gz", "has_sig": false, "md5_digest": "e7d381e9764e6c68a3c461a5b842e25c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11675, "upload_time": "2019-06-20T15:05:34", "url": "https://files.pythonhosted.org/packages/6c/4b/76fea3aaf981d0c30e9bdee2f4b65a4c063ea6cf6953b1f8e0c0a6518446/mbq.client-1.2.5.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "68a8ee49f82d8b3b9a238ef9e5e2946c", "sha256": "e395010df0bb000a61fb1a77ea949d736773bab55fee8e5b3e71f75c78b97917" }, "downloads": -1, "filename": "mbq.client-1.3.0.tar.gz", "has_sig": false, "md5_digest": "68a8ee49f82d8b3b9a238ef9e5e2946c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11968, "upload_time": "2019-06-21T16:24:17", "url": "https://files.pythonhosted.org/packages/11/3d/9e2406fab9a9f7565e24979528e95b643a447b35e231d41756a41a69abc8/mbq.client-1.3.0.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "2869feb1a98593e6822efde2fc4aa4fb", "sha256": "4600f00f42e4f2887c1180e335ee833bfdd3d645f61f8970f1a82f457e920952" }, "downloads": -1, "filename": "mbq.client-1.3.2.tar.gz", "has_sig": false, "md5_digest": "2869feb1a98593e6822efde2fc4aa4fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12594, "upload_time": "2019-07-10T22:08:42", "url": "https://files.pythonhosted.org/packages/fc/a6/854d25a4b215c822375d1559afcfa8222331cfea039842474750b9989f6f/mbq.client-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "483a642cd3983c90b34f7c5b186c2e05", "sha256": "4f5167404c97f53e48d7a913c1a423990ca85850f80868cd2bab3ba19071acde" }, "downloads": -1, "filename": "mbq.client-1.3.3.tar.gz", "has_sig": false, "md5_digest": "483a642cd3983c90b34f7c5b186c2e05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12599, "upload_time": "2019-07-15T16:29:50", "url": "https://files.pythonhosted.org/packages/96/25/fcfe6efd37b0e4a3bf21c415a5ce5b6259fd33e284aae0a393e1c1ba44a3/mbq.client-1.3.3.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "fa2318ea012a8e469bb4412f49e2a760", "sha256": "3b6eb2700c7b302a81d11fef2f64a12a8f1c8c3a390488689493fd67178980a2" }, "downloads": -1, "filename": "mbq.client-1.4.0.tar.gz", "has_sig": false, "md5_digest": "fa2318ea012a8e469bb4412f49e2a760", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12593, "upload_time": "2019-07-16T16:12:45", "url": "https://files.pythonhosted.org/packages/ed/4c/30a63e6ff226dd930952e21dab3894bfe24e15c816eebce3f64a3a0fe465/mbq.client-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "5780eaa5ea6cd5cef737218b3612898e", "sha256": "2cfe5d903b51920a2e262f415749549bf393ea37e078d413bd1bf21b94ae0108" }, "downloads": -1, "filename": "mbq.client-1.4.1.tar.gz", "has_sig": false, "md5_digest": "5780eaa5ea6cd5cef737218b3612898e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12918, "upload_time": "2019-07-16T20:29:35", "url": "https://files.pythonhosted.org/packages/e9/da/bfbe2ce67fe2fb1dfb4bf379229b802b4e317246eb1dc0a0b3a07ecb71d2/mbq.client-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "91298aa70a30c83a1bcb3c805ec054b2", "sha256": "08c0233906d2799ea840449f1231acb3d0134fd933893810813189c940a6c510" }, "downloads": -1, "filename": "mbq.client-1.4.2.tar.gz", "has_sig": false, "md5_digest": "91298aa70a30c83a1bcb3c805ec054b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12594, "upload_time": "2019-07-17T18:44:31", "url": "https://files.pythonhosted.org/packages/ed/16/92236e9ab52c52f9c4a3ac43eb56d3827287f9ae8fee165a44008024014e/mbq.client-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "9da36a21bfb753dc790a4afe75c6d6aa", "sha256": "89755cb8896fe17b2cce04d2fa564a96954b61e6ea458c783a4b98f899ba8760" }, "downloads": -1, "filename": "mbq.client-1.4.3.tar.gz", "has_sig": false, "md5_digest": "9da36a21bfb753dc790a4afe75c6d6aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12827, "upload_time": "2019-07-19T19:46:49", "url": "https://files.pythonhosted.org/packages/f3/f5/dba6f629e8859ed75c93cb12f440884115b0d3506a95373840ac77894d8a/mbq.client-1.4.3.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "ecf66e57aa79c6030db6ac6b2b0441da", "sha256": "bed8e4ef5ccf42138f01ef21ce7ca4c3621260ad75f4038e36dc9e3926fab424" }, "downloads": -1, "filename": "mbq.client-1.5.0.tar.gz", "has_sig": false, "md5_digest": "ecf66e57aa79c6030db6ac6b2b0441da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13043, "upload_time": "2019-08-02T18:39:09", "url": "https://files.pythonhosted.org/packages/a8/80/14a8a49a52284f2e1d68550c8be464d7160ac91cc71fb18f2973b2b0a100/mbq.client-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "791e5813e8d0fa6d0f19a1616ff361cc", "sha256": "ab3c8f60baeddac51ebb510361d208ad1ed4e77b614ad97396c1bdde869b0253" }, "downloads": -1, "filename": "mbq.client-1.5.1.tar.gz", "has_sig": false, "md5_digest": "791e5813e8d0fa6d0f19a1616ff361cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13697, "upload_time": "2019-08-20T18:20:11", "url": "https://files.pythonhosted.org/packages/92/d5/d86b2839a2876f9c258c6150c8e970dee34f3216a9f4d756faa14b474902/mbq.client-1.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "791e5813e8d0fa6d0f19a1616ff361cc", "sha256": "ab3c8f60baeddac51ebb510361d208ad1ed4e77b614ad97396c1bdde869b0253" }, "downloads": -1, "filename": "mbq.client-1.5.1.tar.gz", "has_sig": false, "md5_digest": "791e5813e8d0fa6d0f19a1616ff361cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13697, "upload_time": "2019-08-20T18:20:11", "url": "https://files.pythonhosted.org/packages/92/d5/d86b2839a2876f9c258c6150c8e970dee34f3216a9f4d756faa14b474902/mbq.client-1.5.1.tar.gz" } ] }