{ "info": { "author": "Isis Agora Lovecruft", "author_email": "isis@patternsinthevoid.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: Android", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: BSD", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Security :: Cryptography", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "This module allows easy access to GnuPG's key management, encryption and signature functionality from Python programs, by interacting with GnuPG through file descriptors. Input arguments are strictly checked and sanitised, and therefore this module should be safe to use in networked applications requiring direct user input. It is intended for use on Windows, MacOS X, BSD, or Linux, with Python 2.6, Python 2.7, Python 3.3, Python 3.4, or PyPy.\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/isislovecruft/python-gnupg/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/isislovecruft/python-gnupg", "keywords": "", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "pretty-bad-protocol", "package_url": "https://pypi.org/project/pretty-bad-protocol/", "platform": "Linux", "project_url": "https://pypi.org/project/pretty-bad-protocol/", "project_urls": { "Download": "https://github.com/isislovecruft/python-gnupg/archive/master.zip", "Homepage": "https://github.com/isislovecruft/python-gnupg" }, "release_url": "https://pypi.org/project/pretty-bad-protocol/3.1.1/", "requires_dist": null, "requires_python": "", "summary": "A Python wrapper for GnuPG", "version": "3.1.1" }, "last_serial": 4126452, "releases": { "3.0.0": [ { "comment_text": "", "digests": { "md5": "bc68ff8f46072345ef093908a65dc576", "sha256": "8492304940807c2c80de4d0e5e373dc98971bc21651c79cf726db2259cf83b8f" }, "downloads": -1, "filename": "pretty_bad_protocol-3.0.0-py2.7.egg", "has_sig": true, "md5_digest": "bc68ff8f46072345ef093908a65dc576", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 169373, "upload_time": "2018-07-06T17:10:19", "url": "https://files.pythonhosted.org/packages/c8/5e/1e9765dcb5819098c34320a1809e618c748b156143ccfd796708b976aa11/pretty_bad_protocol-3.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b00b1538cd9b6839c9250893b0a280d2", "sha256": "cad56aeca08f25a1f87327d78c21b4c48924ca557cac97867a02f67e1c50ccd0" }, "downloads": -1, "filename": "pretty-bad-protocol-3.0.0.tar.gz", "has_sig": true, "md5_digest": "b00b1538cd9b6839c9250893b0a280d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100392, "upload_time": "2018-07-06T17:10:26", "url": "https://files.pythonhosted.org/packages/ec/72/2269f173e8b656043e2d7b47b7f54b9457c37642d5642d8a978331f66b8c/pretty-bad-protocol-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "7f5062ce1e6e363d3c7e175ef3a38777", "sha256": "8ee72e7048d7bfd58cc7efcf7653f67c8e8b0fb01ac04b8ab2cad926555edc51" }, "downloads": -1, "filename": "pretty_bad_protocol-3.0.1-py2.7.egg", "has_sig": true, "md5_digest": "7f5062ce1e6e363d3c7e175ef3a38777", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 169625, "upload_time": "2018-07-25T19:08:08", "url": "https://files.pythonhosted.org/packages/5a/63/50857baf744849b0295c89179876ce1b0a0d6b1b16442db0f99af33c4dfa/pretty_bad_protocol-3.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "58e0a453f23149c9591cc14295137696", "sha256": "db1a031dce969fb4a067184c6e59df68c2561b5e04f66a00dfe0d77f92d6235b" }, "downloads": -1, "filename": "pretty_bad_protocol-3.0.1-py3.4.egg", "has_sig": true, "md5_digest": "58e0a453f23149c9591cc14295137696", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 171212, "upload_time": "2018-07-25T19:08:58", "url": "https://files.pythonhosted.org/packages/2a/f0/0dda590e4b06f32032aa2e9dbea493c041079bf3f4f0aba62fba7cacfda7/pretty_bad_protocol-3.0.1-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "c38e223ad3ed00bd356fdfdc8b81742d", "sha256": "917efab750844934b383cbcba0544a320c5edbf8b8c32d583883783f47264e7d" }, "downloads": -1, "filename": "pretty-bad-protocol-3.0.1.tar.gz", "has_sig": true, "md5_digest": "c38e223ad3ed00bd356fdfdc8b81742d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100551, "upload_time": "2018-07-25T19:08:14", "url": "https://files.pythonhosted.org/packages/47/27/a67b4d66dbda47c1f2d4f51c5fea2257f6a70311d626a390c97dc93fedfe/pretty-bad-protocol-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "ae5bd665f5ce4e11e632021aa1046a03", "sha256": "8bd6f0a71fa1db22d9c35858327ce90dc997bea5aae0a6b680c732c7c525d1b8" }, "downloads": -1, "filename": "pretty_bad_protocol-3.0.2-py2.7.egg", "has_sig": true, "md5_digest": "ae5bd665f5ce4e11e632021aa1046a03", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 170222, "upload_time": "2018-07-25T22:39:46", "url": "https://files.pythonhosted.org/packages/ed/c4/e3cd07e507db0d226c53ed10acb75e9f52c57853ece4ef6100394accd3cf/pretty_bad_protocol-3.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a4c2735e2393e213c3bf06e37b475935", "sha256": "6cfaee3e089cf65d8d23caa3bda42c14b7e0045df81e0131ca1554a5d95c62a0" }, "downloads": -1, "filename": "pretty_bad_protocol-3.0.2-py3.4.egg", "has_sig": true, "md5_digest": "a4c2735e2393e213c3bf06e37b475935", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 171774, "upload_time": "2018-07-25T22:40:21", "url": "https://files.pythonhosted.org/packages/86/22/ec2af56c234f1f60de47a3e9b3394974e727996186e7ccf2b31362fc1faf/pretty_bad_protocol-3.0.2-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "0b03f4676b27689fbebfd6a27fbd6a17", "sha256": "8c6d8bf198e5c56a4d58cfd50790396143b92049ae669bc309dd6b1d7cd8a881" }, "downloads": -1, "filename": "pretty-bad-protocol-3.0.2.tar.gz", "has_sig": true, "md5_digest": "0b03f4676b27689fbebfd6a27fbd6a17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100824, "upload_time": "2018-07-25T22:39:52", "url": "https://files.pythonhosted.org/packages/e3/0e/bfd3d467ba98e6539e6ebc032b641d44b48ed7862f57eb4f74a7ecb51af8/pretty-bad-protocol-3.0.2.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "b938cbe20ff0887628ff5718011434c6", "sha256": "935ec158902560d413e9da4abd2ff79df1b6c7c419e8a2db950448bc74e2eb8b" }, "downloads": -1, "filename": "pretty_bad_protocol-3.1.1-py2.7.egg", "has_sig": true, "md5_digest": "b938cbe20ff0887628ff5718011434c6", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 170429, "upload_time": "2018-08-01T21:07:12", "url": "https://files.pythonhosted.org/packages/2d/4e/9e7c4def481e3333f0d6215fa2be1a059cc033b1045bd29e54ce0c1b0c3e/pretty_bad_protocol-3.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ca92a355237e76c8618817d3862206f4", "sha256": "9110ef2f7a677e0c3d6ea172fdfc25e076ac97bf28aa1a6c8a50c885d40a684b" }, "downloads": -1, "filename": "pretty_bad_protocol-3.1.1-py3.4.egg", "has_sig": true, "md5_digest": "ca92a355237e76c8618817d3862206f4", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 171963, "upload_time": "2018-08-01T22:04:55", "url": "https://files.pythonhosted.org/packages/bc/06/777ce25704299889210b74300a20b21eaaff170fd83da693fdd6f921c2b3/pretty_bad_protocol-3.1.1-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "cfa54ca6734bfb36767f8fe2b311797d", "sha256": "fb73797eb6344e3680c919e2af367f9a019ee7c189d3ed7f5d843edde911f73b" }, "downloads": -1, "filename": "pretty-bad-protocol-3.1.1.tar.gz", "has_sig": true, "md5_digest": "cfa54ca6734bfb36767f8fe2b311797d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100931, "upload_time": "2018-08-01T21:07:22", "url": "https://files.pythonhosted.org/packages/84/0d/814c6c96f64f9cfc235fe102024b00ee77d107977e32996c59aed8f27ec0/pretty-bad-protocol-3.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b938cbe20ff0887628ff5718011434c6", "sha256": "935ec158902560d413e9da4abd2ff79df1b6c7c419e8a2db950448bc74e2eb8b" }, "downloads": -1, "filename": "pretty_bad_protocol-3.1.1-py2.7.egg", "has_sig": true, "md5_digest": "b938cbe20ff0887628ff5718011434c6", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 170429, "upload_time": "2018-08-01T21:07:12", "url": "https://files.pythonhosted.org/packages/2d/4e/9e7c4def481e3333f0d6215fa2be1a059cc033b1045bd29e54ce0c1b0c3e/pretty_bad_protocol-3.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ca92a355237e76c8618817d3862206f4", "sha256": "9110ef2f7a677e0c3d6ea172fdfc25e076ac97bf28aa1a6c8a50c885d40a684b" }, "downloads": -1, "filename": "pretty_bad_protocol-3.1.1-py3.4.egg", "has_sig": true, "md5_digest": "ca92a355237e76c8618817d3862206f4", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 171963, "upload_time": "2018-08-01T22:04:55", "url": "https://files.pythonhosted.org/packages/bc/06/777ce25704299889210b74300a20b21eaaff170fd83da693fdd6f921c2b3/pretty_bad_protocol-3.1.1-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "cfa54ca6734bfb36767f8fe2b311797d", "sha256": "fb73797eb6344e3680c919e2af367f9a019ee7c189d3ed7f5d843edde911f73b" }, "downloads": -1, "filename": "pretty-bad-protocol-3.1.1.tar.gz", "has_sig": true, "md5_digest": "cfa54ca6734bfb36767f8fe2b311797d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100931, "upload_time": "2018-08-01T21:07:22", "url": "https://files.pythonhosted.org/packages/84/0d/814c6c96f64f9cfc235fe102024b00ee77d107977e32996c59aed8f27ec0/pretty-bad-protocol-3.1.1.tar.gz" } ] }