{ "info": { "author": "Managed by Q, Inc.", "author_email": "open-source@managedbyq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "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": "mbq.tokens: fool-proof token decoding\n=====================================\n\n.. image:: https://img.shields.io/pypi/v/mbq.tokens.svg\n :target: https://pypi.python.org/pypi/mbq.tokens\n\n.. image:: https://img.shields.io/pypi/l/mbq.tokens.svg\n :target: https://pypi.python.org/pypi/mbq.tokens\n\n.. image:: https://img.shields.io/pypi/pyversions/mbq.tokens.svg\n :target: https://pypi.python.org/pypi/mbq.tokens\n\n.. image:: https://img.shields.io/travis/managedbyq/mbq.tokens/master.svg\n :target: https://travis-ci.org/managedbyq/mbq.tokens\n\nInstallation\n------------\n\n.. code-block:: bash\n\n $ pip install mbq.tokens\n \ud83d\ude80\u2728\n\nGuaranteed fresh.\n\n\nGetting started\n---------------\n\n.. code-block:: python\n\n from mbq import tokens\n\n tokens.init(\n certificate=settings.FORMATTED_CERTIFICATE,\n allowed_audiences=set(settings.ALLOWED_AUDIENCES),\n )\n\n try:\n decoded_token = tokens.decode(token)\n except tokens.TokenError:\n # will only ever raise TokenError\n logger.exception('Failed to decode token')\n\n decoded_token = tokens.decode_header(request.META['HTTP_AUTHORIZATION'])", "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.tokens", "keywords": "jwt token authorization", "license": "Apache 2.0", "maintainer": "Managed by Q, Inc.", "maintainer_email": "open-source@managedbyq.com", "name": "mbq.tokens", "package_url": "https://pypi.org/project/mbq.tokens/", "platform": "", "project_url": "https://pypi.org/project/mbq.tokens/", "project_urls": { "Homepage": "https://github.com/managedbyq/mbq.tokens" }, "release_url": "https://pypi.org/project/mbq.tokens/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "MBQ Tokens", "version": "1.0.1" }, "last_serial": 5535387, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b6a133d48e708b4e087d0ea0528b6c59", "sha256": "b052bab50c085c4c5f9401891ef526f6f1f4e5ddfda5409053ee1ecc3226a1cc" }, "downloads": -1, "filename": "mbq.tokens-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b6a133d48e708b4e087d0ea0528b6c59", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8039, "upload_time": "2017-05-30T14:56:31", "url": "https://files.pythonhosted.org/packages/a3/ac/2023bdad6f1a8660f4583cf6ca56edc8a9985f88bf66be1f3eca51aeb84d/mbq.tokens-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e19aecae183644e8c76badd4e76d7a74", "sha256": "4ad9a50eed150c806274d74764c8320cc8f03bf52d256f873847e250b4018c8d" }, "downloads": -1, "filename": "mbq.tokens-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e19aecae183644e8c76badd4e76d7a74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5245, "upload_time": "2017-05-30T14:56:33", "url": "https://files.pythonhosted.org/packages/d4/db/4cca73628bec399261e352cf6b640a0be895af02a43fb22ca0d20969445a/mbq.tokens-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "636cc8c5b25ca05dee4509fe6d6c4adb", "sha256": "738341b9ba534c78e38a25f5b0fe865bb9074ecbfc7cd8a4b964ca4a8d20acf2" }, "downloads": -1, "filename": "mbq.tokens-0.0.2.tar.gz", "has_sig": false, "md5_digest": "636cc8c5b25ca05dee4509fe6d6c4adb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6114, "upload_time": "2017-05-30T20:43:31", "url": "https://files.pythonhosted.org/packages/cf/8d/2fa7366c26e52269eff0ecbfa6af115c50ac479fb7ec32be50db179db1b3/mbq.tokens-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "02b9134e0de42234ecd717322d7368ed", "sha256": "3aeb3ab8f87013ffb91e0ec754282ff74d5cc0db5b54ec8c972fb379acbf70b3" }, "downloads": -1, "filename": "mbq.tokens-0.0.4.tar.gz", "has_sig": false, "md5_digest": "02b9134e0de42234ecd717322d7368ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6116, "upload_time": "2017-07-21T18:51:39", "url": "https://files.pythonhosted.org/packages/a8/b7/1b7b81dc3b2edb37f5705d986f96903e7fc5202fca5c7d9bdca2ad39262c/mbq.tokens-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "3b633da966489de0b64975c477170502", "sha256": "902d6f088c2453c8a7926d81a06b3185adf78cae531b75fc751f3c78e4a9d6d6" }, "downloads": -1, "filename": "mbq.tokens-0.0.5.tar.gz", "has_sig": false, "md5_digest": "3b633da966489de0b64975c477170502", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6132, "upload_time": "2017-09-27T19:48:30", "url": "https://files.pythonhosted.org/packages/d0/30/ea7d4a0f737f2865ea4ab6ad6145220d53b156aba92fa9e2d16269a0f66f/mbq.tokens-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "5e2b6a4aca4ea8f834a223c67c0af0df", "sha256": "58595e6f870e3c7ca2138c351899862cf7cd6c6c0d01126ff01a086d20110d7c" }, "downloads": -1, "filename": "mbq.tokens-0.0.6.tar.gz", "has_sig": false, "md5_digest": "5e2b6a4aca4ea8f834a223c67c0af0df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6103, "upload_time": "2017-12-02T15:53:11", "url": "https://files.pythonhosted.org/packages/8f/0c/152543075d6ca5261e09e4371550e13b5a768518e80a135a9dc536d271b4/mbq.tokens-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "f7d114945dbbe802e032f3a1c850d3d3", "sha256": "2f64c02046422bd611ee8bf5f8ff48f93955e963bea5d17d3494b93c229118b2" }, "downloads": -1, "filename": "mbq.tokens-0.0.7.tar.gz", "has_sig": false, "md5_digest": "f7d114945dbbe802e032f3a1c850d3d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6180, "upload_time": "2018-01-09T19:49:15", "url": "https://files.pythonhosted.org/packages/da/f9/b6aca36a4e573ca41dd501a0762a4d28d7ba61721b822118547673d37af1/mbq.tokens-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "51483011437e1549900960811b61f232", "sha256": "763f2da6597fd42731c09c3965a11e8d67e59b2ca937dcc490a4604081314908" }, "downloads": -1, "filename": "mbq.tokens-0.0.8.tar.gz", "has_sig": false, "md5_digest": "51483011437e1549900960811b61f232", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6203, "upload_time": "2018-01-09T23:19:57", "url": "https://files.pythonhosted.org/packages/29/77/5807386043d2047a9ae3290260dd678afd737cd6686cdd8faafa9f0ec057/mbq.tokens-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "6a14ab51f65673a86403ce6f820909c0", "sha256": "99a9449b08344f4297dfb8772d610575e0d31254e696cf389dd0234b3c74138b" }, "downloads": -1, "filename": "mbq.tokens-0.0.9.tar.gz", "has_sig": false, "md5_digest": "6a14ab51f65673a86403ce6f820909c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6227, "upload_time": "2018-07-24T21:23:36", "url": "https://files.pythonhosted.org/packages/12/38/1eb14f19dacf1fde8fe9fd72c89b82b0bee01927662520616be4984fa847/mbq.tokens-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "d9997e0c85dfea4081ddf8c8ff943d0d", "sha256": "ef556d158fe09857d0fe1f0b18dcf2e2bc1cecf9d51fd257fbf5464a77175f2f" }, "downloads": -1, "filename": "mbq.tokens-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d9997e0c85dfea4081ddf8c8ff943d0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7234, "upload_time": "2018-11-26T18:10:08", "url": "https://files.pythonhosted.org/packages/7d/b6/513d5b251931445a2148cd5c610172de6f30a0ee49fa91130b272d4d0c67/mbq.tokens-0.1.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "4baf54f8804e7ebc87905ec49b1903d0", "sha256": "2882cdfd4ca39bb49be2ae85452c504359cd775bdc38a4080fe024a8c80a9062" }, "downloads": -1, "filename": "mbq.tokens-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4baf54f8804e7ebc87905ec49b1903d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7238, "upload_time": "2019-01-18T17:48:00", "url": "https://files.pythonhosted.org/packages/71/95/8951aa047a7495be761f2bcc2ff5da004406e1d6dcf2443ca539f18d2299/mbq.tokens-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "08898fbb35ae5276deb84a667caeb9fc", "sha256": "347c3ec809318ca755d6b3c81d966a506ecb76db2e467a2849ae6d3486b76758" }, "downloads": -1, "filename": "mbq.tokens-1.0.1.tar.gz", "has_sig": false, "md5_digest": "08898fbb35ae5276deb84a667caeb9fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7371, "upload_time": "2019-07-15T14:54:37", "url": "https://files.pythonhosted.org/packages/35/1d/8aed94607b7eb3096c7dd93cef33d4dacfd5c7de88c12c1b5b8df5564899/mbq.tokens-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "08898fbb35ae5276deb84a667caeb9fc", "sha256": "347c3ec809318ca755d6b3c81d966a506ecb76db2e467a2849ae6d3486b76758" }, "downloads": -1, "filename": "mbq.tokens-1.0.1.tar.gz", "has_sig": false, "md5_digest": "08898fbb35ae5276deb84a667caeb9fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7371, "upload_time": "2019-07-15T14:54:37", "url": "https://files.pythonhosted.org/packages/35/1d/8aed94607b7eb3096c7dd93cef33d4dacfd5c7de88c12c1b5b8df5564899/mbq.tokens-1.0.1.tar.gz" } ] }