{ "info": { "author": "Aaron Madison", "author_email": "aaron.l.madison@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "A simple API request signer\n===========================\n\nA very simple library to help generate signed requests.\n\nINSTALLATION\n------------\n\n::\n\n pip install apysigner\n\n\nUSAGE\n-----\n\nFor a **GET** request\n\n::\n\n >>> import apysigner\n >>> private_key = 'UHJpdmF0ZSBLZXk='\n >>> url = 'http://www.example.com/api-endpoint?q=find+my+thing'\n >>> apysigner.get_signature(private_key, url)\n 'zMxf77eY-xuORInBIA0azhxHPg2bzhsjz-huP-OuYKk='\n\nFor a **POST** request\n\n::\n\n >>> import apysigner\n >>> private_key = 'UHJpdmF0ZSBLZXk='\n >>> payload = {'do': 'something', 'name': 'Johnny'}\n >>> url = 'http://www.example.com/api-endpoint'\n >>> apysigner.get_signature(private_key, url, payload)\n 'CFNmvPrjW_Z1x5XO-tQzJzhs6GjeJH0k0SxOuuhJ3YA='\n\n\nJust the basics to create the HMAC signature. You'll need combine this with other things\nlike actually adding the signature on the URL and making the request, but those responsibilities\nintentionally live elsewhere.\n\nSee the django-request-signer project for examples if you need the rest.", "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/madisona/apysigner", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "apysigner", "package_url": "https://pypi.org/project/apysigner/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/apysigner/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/madisona/apysigner" }, "release_url": "https://pypi.org/project/apysigner/3.0.1/", "requires_dist": null, "requires_python": null, "summary": "Basic API request signing", "version": "3.0.1" }, "last_serial": 1802796, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "049bda7c752bcbd30e54b9fd8478e5b7", "sha256": "fa86d238873af5b4258aee50f9194774b855b0e41ced3086d9546c3f3b43ab41" }, "downloads": -1, "filename": "apysigner-0.0.1.tar.gz", "has_sig": false, "md5_digest": "049bda7c752bcbd30e54b9fd8478e5b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4384, "upload_time": "2012-05-03T22:39:21", "url": "https://files.pythonhosted.org/packages/15/6c/e1b6bb4d61c4a4da4d6f4bc6f0f3ed9d81da1bb736e38f6ac567e9023f14/apysigner-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "39bca5cd8406e6d04d2b50f8a6e38a0b", "sha256": "6c80cd50ea43b75091dc2b9d4628f8b29394cfc893ebafa28bb2b8c02d354158" }, "downloads": -1, "filename": "apysigner-0.0.2.tar.gz", "has_sig": false, "md5_digest": "39bca5cd8406e6d04d2b50f8a6e38a0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3419, "upload_time": "2012-06-29T21:42:17", "url": "https://files.pythonhosted.org/packages/c6/15/994f6b846e6897dc5f788413198b2230776c65835a4f132e2e0b26f4bc3d/apysigner-0.0.2.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "61b7fc4d830691e3300327d99ce0f1b3", "sha256": "999ba1157eee1c1724b88efa5e26636badbb771f66b61167839f9f2c6d8942b9" }, "downloads": -1, "filename": "apysigner-2.1.0.tar.gz", "has_sig": false, "md5_digest": "61b7fc4d830691e3300327d99ce0f1b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3865, "upload_time": "2015-04-03T02:24:52", "url": "https://files.pythonhosted.org/packages/c7/98/2b3dec34109bb71f3a9c94a974b5ae8899d59b788bba48fdf46552b20f22/apysigner-2.1.0.tar.gz" } ], "3.0.0": [], "3.0.1": [ { "comment_text": "", "digests": { "md5": "ed6681658c70fd49f3f4aef4b7bd043f", "sha256": "6b6b1b53c3d6b5f0fe356dda0ee1f422e1954376620df98cdf3b923d14d1d52d" }, "downloads": -1, "filename": "apysigner-3.0.1.tar.gz", "has_sig": false, "md5_digest": "ed6681658c70fd49f3f4aef4b7bd043f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3770, "upload_time": "2015-11-05T14:53:47", "url": "https://files.pythonhosted.org/packages/56/c2/962d60da7cd8c2cc1e286862058c33bfb1f2338efee37aeccb25da342601/apysigner-3.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ed6681658c70fd49f3f4aef4b7bd043f", "sha256": "6b6b1b53c3d6b5f0fe356dda0ee1f422e1954376620df98cdf3b923d14d1d52d" }, "downloads": -1, "filename": "apysigner-3.0.1.tar.gz", "has_sig": false, "md5_digest": "ed6681658c70fd49f3f4aef4b7bd043f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3770, "upload_time": "2015-11-05T14:53:47", "url": "https://files.pythonhosted.org/packages/56/c2/962d60da7cd8c2cc1e286862058c33bfb1f2338efee37aeccb25da342601/apysigner-3.0.1.tar.gz" } ] }