{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries" ], "description": "# python-manifoldco-signature\n\nVerify signed HTTP requests from Manifold\n\n[Code of Conduct](./.github/CONDUCT.md) |\n[Contribution Guidelines](./.github/CONTRIBUTING.md)\n\n[![GitHub release](https://img.shields.io/github/tag/manifoldco/python-manifoldco-signature.svg?label=latest)](https://github.com/manifoldco/python-manifoldco-signature/releases)\n[![Travis](https://img.shields.io/travis/manifoldco/python-manifoldco-signature/master.svg)](https://travis-ci.org/manifoldco/python-manifoldco-signature)\n[![License](https://img.shields.io/badge/license-BSD-blue.svg)](./LICENSE.md)\n\n## Install\n\n```\npip install manifoldco-signature\n```\n\n## Usage\n\n`manifoldco_signature` is built to be used with any HTTP handling framework.\nAs such, you'll need to manually pass in request data in the format the\n`Verifier` expects.\n\nIn particular, header names must be lowercased and hyphen delimited.\n\nIf you're using a specific HTTP framework and would like native support for it\nincluded in this library, file an issue and let us know!\n\n```python\nimport manifoldco_signature as signature\n\n\nverifier = signature.Verifier()\n\nvalid = verifier.Verify('PUT', '/v1/resources', {}, {'host': 'yourdomain.com'}, 'request body')\nif not valid:\n # return unauthorized\n```", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/manifoldco/python-manifoldco-signature", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "manifoldco-signature", "package_url": "https://pypi.org/project/manifoldco-signature/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/manifoldco-signature/", "project_urls": { "Homepage": "https://github.com/manifoldco/python-manifoldco-signature" }, "release_url": "https://pypi.org/project/manifoldco-signature/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "Verify signed HTTP requests from Manifold.", "version": "0.2.1" }, "last_serial": 2814922, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "95dece589a9035b52f072883fa96df50", "sha256": "3e07a284b24a501cf513dbbc4158193b6212b2c5ffb71bbe894fbfa191b16d33" }, "downloads": -1, "filename": "manifoldco_signature-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "95dece589a9035b52f072883fa96df50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1974, "upload_time": "2017-04-17T13:28:37", "url": "https://files.pythonhosted.org/packages/d5/9c/4516918331c724dd1f49c5621c39569e73efc573cafd1daf3c418af9bae1/manifoldco_signature-0.0.0-py3-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "257ee4436fa0c48bf6f53a3640196e52", "sha256": "95ef45ff5802a1a70aad63d3f745754e93b022078f10db7ee30f793752990eee" }, "downloads": -1, "filename": "manifoldco_signature-0.1.0.tar.gz", "has_sig": false, "md5_digest": "257ee4436fa0c48bf6f53a3640196e52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19852, "upload_time": "2017-04-17T21:29:42", "url": "https://files.pythonhosted.org/packages/61/2b/0f479eb272cb9c5d0c780022ac915cf0dc6e4a6d6c4bab6d9362a787d494/manifoldco_signature-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "902e2c7d991227ec62e3021bfb82ef5e", "sha256": "26837107dc24aee958bd74992256b6da2daa2e8adeb5d3dbc63dea751c890cae" }, "downloads": -1, "filename": "manifoldco_signature-0.2.0.tar.gz", "has_sig": false, "md5_digest": "902e2c7d991227ec62e3021bfb82ef5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20037, "upload_time": "2017-04-19T16:43:11", "url": "https://files.pythonhosted.org/packages/8c/fd/92d16b522202fcc296aa5eac84c13c13db5428a40e7c89fd7437f25a38fb/manifoldco_signature-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "47cca5d8603d7ca00962489040bf45ed", "sha256": "ea3d9b54e90e4df53a7db401758f31c0f550cb0de660f9f347f4017e047c7d6a" }, "downloads": -1, "filename": "manifoldco_signature-0.2.1.tar.gz", "has_sig": false, "md5_digest": "47cca5d8603d7ca00962489040bf45ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20039, "upload_time": "2017-04-19T19:13:28", "url": "https://files.pythonhosted.org/packages/dc/4b/a66372f4377943cef7c47fc4c391ea4498980a8d45199865fba06ca3aaeb/manifoldco_signature-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "47cca5d8603d7ca00962489040bf45ed", "sha256": "ea3d9b54e90e4df53a7db401758f31c0f550cb0de660f9f347f4017e047c7d6a" }, "downloads": -1, "filename": "manifoldco_signature-0.2.1.tar.gz", "has_sig": false, "md5_digest": "47cca5d8603d7ca00962489040bf45ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20039, "upload_time": "2017-04-19T19:13:28", "url": "https://files.pythonhosted.org/packages/dc/4b/a66372f4377943cef7c47fc4c391ea4498980a8d45199865fba06ca3aaeb/manifoldco_signature-0.2.1.tar.gz" } ] }