{ "info": { "author": "Sam Stavinoha", "author_email": "samuel.stavinoha@rackspace.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", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Software Development" ], "description": "requests-chef\n=============\n\n| |latest| |Circle CI| |Coverage Status| |Requirements Status|\n\n`Chef auth `__ support for `Python-Requests `__\n--------------------------------------------------------------------------------------------------------------------------------------------------\n|\n\n.. code:: python\n\n import requests\n import requests_chef\n\n auth = requests_chef.ChefAuth('chef-user', '~/chef-user.pem')\n response = requests.get('https://api.chef.io/users/chef-user',\n headers={'X-Chef-Version': '12.0.2'},\n auth=auth)\n response.json()\n ...\n {'display_name': 'chef-user',\n 'email': 'chef-user@example.com',\n 'first_name': 'Chef',\n 'last_name': 'User',\n 'middle_name': '',\n 'public_key': '-----BEGIN PUBLIC KEY-----\\nMIIBIj...IDAQAB\\n-----END PUBLIC KEY-----\\n',\n 'username': 'chef-user'}\n\nSee `samstav/okchef `__ first, since\nthats generally more useful.\n`okchef `__ uses\n`requests-chef `__ to sign\nand authenticate requests.\n\nInstall\n-------\n\nThis project currently requires `a\nfork `__\nof `pyca/cryptography `__ due to\nthe following related issues:\n\n- `#1648: decouple hashing process from signature generation /\n verification `__\n- `#1579: Support asymmetric signing with pre-computed\n digest `__\n\nInstructions\n~~~~~~~~~~~~\n\n*First*, install this fork of cryptography directly from github.\n\n::\n\n $ pip install git+https://github.com/samstav/cryptography.git@rsa-bypass-hash-on-signer\n\nIf you don't do this first, you'd have to use the (deprecated, scheduled\nfor removal) ``--process-dependency-links`` option through pip, since\npip no longer respects `dependency\nlinks `__\nby default (as of pip 1.5).\n\n::\n\n $ pip install --process-dependency-links requests-chef \n\n.. |latest| image:: https://img.shields.io/pypi/v/requests-chef.svg\n :target: https://pypi.python.org/pypi/requests-chef\n.. |Circle CI| image:: https://circleci.com/gh/samstav/requests-chef/tree/master.svg?style=shield\n :target: https://circleci.com/gh/samstav/requests-chef\n.. |Coverage Status| image:: https://coveralls.io/repos/samstav/requests-chef/badge.svg\n :target: https://coveralls.io/r/samstav/requests-chef\n.. |Requirements Status| image:: https://requires.io/github/samstav/requests-chef/requirements.svg?branch=master\n :target: https://requires.io/github/samstav/requests-chef/requirements/?branch=master", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/samstav/requests-chef", "keywords": "opscode chef requests authentication auth c7ecfbd5", "license": "Apache License, Version 2.0", "maintainer": null, "maintainer_email": null, "name": "requests-chef", "package_url": "https://pypi.org/project/requests-chef/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/requests-chef/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/samstav/requests-chef" }, "release_url": "https://pypi.org/project/requests-chef/0.1.7/", "requires_dist": null, "requires_python": null, "summary": "Chef Authentication protocol support for Python-Requests", "version": "0.1.7" }, "last_serial": 2097280, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "405a54a34522f557bda61db1604d961b", "sha256": "2f7c53cc2c8bce1a28cf28d8cfa937ca5fe7e971e8935f763d4a7c2ba094c032" }, "downloads": -1, "filename": "requests-chef-0.0.1.tar.gz", "has_sig": false, "md5_digest": "405a54a34522f557bda61db1604d961b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3858, "upload_time": "2015-06-29T19:48:52", "url": "https://files.pythonhosted.org/packages/c7/e8/69260ccf2b7c20dd96c371fe00952b6fbd7e42845e6e2e28cc9ae1b1ae5d/requests-chef-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c9889b598e4cb89ba11ea91928635fe7", "sha256": "ef65198b5516c36167c0d3b0031bf2d810840700b8be7036590b0b9ff73a28ee" }, "downloads": -1, "filename": "requests-chef-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c9889b598e4cb89ba11ea91928635fe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3861, "upload_time": "2015-06-29T21:48:59", "url": "https://files.pythonhosted.org/packages/7b/65/85e92f49dddcb14dc8b0eee50257ce960d460bc273db412c2ee00db08a3d/requests-chef-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "834ca388d3040f224f9c1146e20a05a5", "sha256": "91fe8de254ea633490a5bdc77bff05cb5927b76fbec6e4bf609ddbfa7db74df2" }, "downloads": -1, "filename": "requests-chef-0.0.3.tar.gz", "has_sig": false, "md5_digest": "834ca388d3040f224f9c1146e20a05a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4597, "upload_time": "2015-06-30T00:11:30", "url": "https://files.pythonhosted.org/packages/f0/49/8b3481094bf4977e788a1a37d3e0a3decb0240234dcd9165d0ac53f80097/requests-chef-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "846f02d9bb160302d7e736a185230de4", "sha256": "8b4456dad5aec500809f37d0d1d5cd39a35fd5f1c4f9f59c692473fc3ccefae4" }, "downloads": -1, "filename": "requests-chef-0.0.4.tar.gz", "has_sig": false, "md5_digest": "846f02d9bb160302d7e736a185230de4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5111, "upload_time": "2015-06-30T00:29:10", "url": "https://files.pythonhosted.org/packages/8b/eb/6a6bba1530cd3c32e534656aef2ab434866fdf5dd0ba2e01552041b92441/requests-chef-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "a077c4d8e4a3dbf834e6412818a3f61a", "sha256": "5cba08db7b091a8d4a2005b4e68248ef23dd3bba69a0286de4478c6ef0a96c3a" }, "downloads": -1, "filename": "requests-chef-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a077c4d8e4a3dbf834e6412818a3f61a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5569, "upload_time": "2015-07-03T06:32:51", "url": "https://files.pythonhosted.org/packages/7c/b4/2a68135a3bb827b29baa7a5dfb4ae5fd624d74020f2ffbea4f19550a9bab/requests-chef-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1cee9290fad7f4aa8d240b9278c67507", "sha256": "c46e97d2d660d6d8cde6547411135af0bc208e60b4fb02b8d6e0bb9c829e5d20" }, "downloads": -1, "filename": "requests-chef-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1cee9290fad7f4aa8d240b9278c67507", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5575, "upload_time": "2015-07-03T06:35:03", "url": "https://files.pythonhosted.org/packages/d7/f4/eaf594fc33913c684892aba6b96ec64804f5b399b5323c990ad7194cb06f/requests-chef-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c07fa856ad615379d99b46e1cd9f3dff", "sha256": "aee7068cbdf50400c3921d92ff996da49af3784a4fa4282c7d4595bc159f8784" }, "downloads": -1, "filename": "requests-chef-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c07fa856ad615379d99b46e1cd9f3dff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5541, "upload_time": "2015-07-03T06:41:25", "url": "https://files.pythonhosted.org/packages/21/45/d0f05e6d12cb430082399e72800d072ca52f2dbcf1648ca8c52b9b7ea25f/requests-chef-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5075cf83e4d081324f56fe1b478bf336", "sha256": "6b7f98587a6afd998f1dce4e22cbacccd7b7480fb98c3f8ca59e1d0e5a18879e" }, "downloads": -1, "filename": "requests-chef-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5075cf83e4d081324f56fe1b478bf336", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5517, "upload_time": "2015-07-03T06:47:32", "url": "https://files.pythonhosted.org/packages/20/51/c2d10e7bb450a490c20aa1f6fa5832d6df29a0213d696c20133d027be94a/requests-chef-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "70091d8fbee08dc01845b72c7a3c6d10", "sha256": "5b1c2f1fc04fc0a186242a398f3a260ec40566f1e5b754feccea9d10af5368dc" }, "downloads": -1, "filename": "requests-chef-0.1.4.tar.gz", "has_sig": false, "md5_digest": "70091d8fbee08dc01845b72c7a3c6d10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5737, "upload_time": "2015-07-05T19:07:47", "url": "https://files.pythonhosted.org/packages/5c/b7/3a4cc4a8a21761201f82b25ebe9b3c0eaea70877199ca466d19be3ac15b7/requests-chef-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "43c82b068ea1b8734dc9bf828154d84a", "sha256": "3b449194c82d739f29639c6013154c4c1b2325cc6172d6c50255e5cbfeb5ba22" }, "downloads": -1, "filename": "requests_chef-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43c82b068ea1b8734dc9bf828154d84a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8912, "upload_time": "2015-09-19T17:16:58", "url": "https://files.pythonhosted.org/packages/c4/68/fd566f23cc7c6c668e6e705e7d3c9b38df12f490c54058d0f13ed8c7977b/requests_chef-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8207a72adb727c111c50b8b4b81b4176", "sha256": "5e0377fda3fcbf5045a172c9e4e1fecf58560a7c16e6de730b25e15f4a19a70e" }, "downloads": -1, "filename": "requests-chef-0.1.5.tar.gz", "has_sig": false, "md5_digest": "8207a72adb727c111c50b8b4b81b4176", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5732, "upload_time": "2015-09-19T17:16:55", "url": "https://files.pythonhosted.org/packages/19/55/20e67210de841f168a1e214070e6e6ec66fc94aa1a7f10dbbb9898bb105b/requests-chef-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "a666bd5c4c68560d7133bca9b81c1504", "sha256": "22efb1e732c0d16ac0db8aa79153a2e0e271358864b1b7cadeff562f1a259ed8" }, "downloads": -1, "filename": "requests_chef-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a666bd5c4c68560d7133bca9b81c1504", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8738, "upload_time": "2016-04-25T21:19:21", "url": "https://files.pythonhosted.org/packages/66/9a/68f9c562082dbd7fd1c8503c80bd9bfe2f0ab314cc72652834bec97fc5af/requests_chef-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6883ca50ad8388697ba2cc5286a4afc", "sha256": "8c41131a4faf91cf6d398438e1df72a3dedf1a8257fac2aa1fd0da981e18b205" }, "downloads": -1, "filename": "requests-chef-0.1.6.tar.gz", "has_sig": false, "md5_digest": "d6883ca50ad8388697ba2cc5286a4afc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5782, "upload_time": "2016-04-25T21:19:16", "url": "https://files.pythonhosted.org/packages/a8/3c/97ae6972f6fbed92f40e7b041632373b92917978eb1e3c59872ecafe4ad2/requests-chef-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "edca1c828fce24b2670f5d8e72f7ae25", "sha256": "541ddf212539898390fd619100cedd3132e4126261a96a08e80655850c173ce6" }, "downloads": -1, "filename": "requests_chef-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "edca1c828fce24b2670f5d8e72f7ae25", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8777, "upload_time": "2016-05-03T16:00:30", "url": "https://files.pythonhosted.org/packages/06/00/0a8705f28e59adbacd5b53c23ce496122aa2a0c1d37233d7306e2245f32b/requests_chef-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a7175e83c308d812f373cdb5c802d92", "sha256": "9387680a8c99421f711f4f1e434c4ee2e39aec3b63bad85dd9d2c477533973fc" }, "downloads": -1, "filename": "requests-chef-0.1.7.tar.gz", "has_sig": false, "md5_digest": "9a7175e83c308d812f373cdb5c802d92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5806, "upload_time": "2016-05-03T16:00:00", "url": "https://files.pythonhosted.org/packages/e9/77/103d1baca956bb167b541c2abf7520fafc1582206bd5bbfb9dbd60d9fedf/requests-chef-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "edca1c828fce24b2670f5d8e72f7ae25", "sha256": "541ddf212539898390fd619100cedd3132e4126261a96a08e80655850c173ce6" }, "downloads": -1, "filename": "requests_chef-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "edca1c828fce24b2670f5d8e72f7ae25", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8777, "upload_time": "2016-05-03T16:00:30", "url": "https://files.pythonhosted.org/packages/06/00/0a8705f28e59adbacd5b53c23ce496122aa2a0c1d37233d7306e2245f32b/requests_chef-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a7175e83c308d812f373cdb5c802d92", "sha256": "9387680a8c99421f711f4f1e434c4ee2e39aec3b63bad85dd9d2c477533973fc" }, "downloads": -1, "filename": "requests-chef-0.1.7.tar.gz", "has_sig": false, "md5_digest": "9a7175e83c308d812f373cdb5c802d92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5806, "upload_time": "2016-05-03T16:00:00", "url": "https://files.pythonhosted.org/packages/e9/77/103d1baca956bb167b541c2abf7520fafc1582206bd5bbfb9dbd60d9fedf/requests-chef-0.1.7.tar.gz" } ] }