{ "info": { "author": "Fraser Tweedale", "author_email": "frase@frase.id.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Topic :: Communications :: Email", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", "Topic :: Security :: Cryptography" ], "description": "WSGI OpenPGP public key submission system\n=========================================\n\npgpsubmit is a simple WSGI_ application that can be used for collecting\nOpenPGP_ public keys on a keyring e.g. for a keysigning party.\n\n.. _WSGI: http://www.python.org/dev/peps/pep-3333/\n\nFeatures include:\n\n- submission deadline and \"time remaining\" display\n- keyring and key list export (with MD5 and SHA-1 hashes)\n- configured entirely through environment\n\n\nDependencies\n------------\n\n- `GnuPG`__\n- A WSGI capable web server (e.g. Apache_ with `mod_wsgi`__).\n\n.. _OpenPGP: http://en.wikipedia.org/wiki/Pretty_Good_Privacy\n.. _Apache: http://httpd.apache.org/\n__ http://gnupg.org/\n__ http://code.google.com/p/modwsgi/\n\n\nConfiguration\n-------------\n\nThree WSGI ``environ`` variables must be set:\n\n``PGPSUBMITEXECUTABLE``\n Name or full path of the GnuPG executable. If the value does not\n begin with ``\"/\"``, an executable will be looked for on ``PATH``\n by the normal mechanism. If using Apache httpd and encountering\n ``OSError``, try specifying the full path to the GnuPG executable.\n``GNUPGHOME``\n The GnuPG home directory. Must be writable by the user running the\n application. Multiple pgpsubmit instances could be run in parallel,\n each with a different ``GNUPGHOME``.\n``PGPSUBMITSOURCEURL``\n URL at which may be found the corresponding source of pgpsubmit,\n pursuant to section 15 of the AGPL. If you run a modified version of\n pgpsubmit, the source code for that modified version must be available\n at this URL.\n\nThere are some other configuration variables for controlling\nsubmission deadlines:\n\n``PGPSUBMITUNTIL``\n Specify a deadline for submission. After this time, submission will\n be disabled, and a message to effect of same will appear. While the\n deadline looms, time remaining will be displayed. The format is\n ``'Y.M.D[.H[.M[.S]]]'``.\n``PGPSUBMITDOWNLOADEARLY``\n If a deadline is set, links to download the keyring and key list are\n not shown until the submission deadline is reached. Settings this\n environment variable (to any value) causes these links to be shown\n regardless of whether or not the deadline has passed.\n\nA configuration for Apache with mod_wsgi might be::\n\n \n Order allow,deny\n Allow from all\n \n\n \n ServerAdmin joe@example.com\n ServerName pgpsubmit.example.com\n DocumentRoot \"/usr/home/joe/pgpsubmit\"\n\n WSGIScriptAlias / /usr/home/joe/pgpsubmit/scripts/pgpsubmit.wsgi\n SetEnv PGPSUBMITEXECUTABLE /usr/local/bin/gpg\n SetEnv GNUPGHOME /usr/home/joe/.pgpsubmit\n SetEnv PGPSUBMITSOURCEURL https://github.com/frasertweedale/pgpsubmit\n SetEnv PGPSUBMITUNTIL 2011.12.31.18.30\n \n\n\nLicense\n-------\n\npgpsubmit is free software: you can redistribute it and/or modify\nit under the terms of the `GNU Affero General Public License`__ as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\n__ http://www.gnu.org/licenses/agpl.html\n\n\nContributing\n------------\n\nThe pgpsubmit source code is available from\nhttps://github.com/frasertweedale/pgpsubmit.\n\nBug reports, patches, feature requests, code review and\ndocumentation are welcomed.\n\nTo submit a patch, please use ``git send-email`` or generate a pull\nrequest. Write a `well formed commit message`_. If your patch is\nnontrivial, update the copyright notice at the top of each changed\nfile.\n\n.. _well formed commit message: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html", "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/frasertweedale/pgpsubmit", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "pgpsubmit", "package_url": "https://pypi.org/project/pgpsubmit/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pgpsubmit/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/frasertweedale/pgpsubmit" }, "release_url": "https://pypi.org/project/pgpsubmit/0.3.1/", "requires_dist": null, "requires_python": null, "summary": "WSGI PGP public key submission system", "version": "0.3.1" }, "last_serial": 808757, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e1c3b45beedfb11d1e85c110c1b89140", "sha256": "0d5192e2af13a05ae8c35e02d7a9bbf2fa0fc1b678b25e725cd74c457cdd44c8" }, "downloads": -1, "filename": "pgpsubmit-0.1.tar.gz", "has_sig": true, "md5_digest": "e1c3b45beedfb11d1e85c110c1b89140", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16773, "upload_time": "2011-11-17T14:59:00", "url": "https://files.pythonhosted.org/packages/be/92/01e357192a582c7a4c98032e66b605061088b8c3ec286b46d8616af4911c/pgpsubmit-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6fc4e5e523b6db3a2fc3e30396bc63b2", "sha256": "ce6cf9db54c2e68319bf496cc0d1e501e14ae74c7fcf1f0c7abc3e763837470a" }, "downloads": -1, "filename": "pgpsubmit-0.1.1.tar.gz", "has_sig": true, "md5_digest": "6fc4e5e523b6db3a2fc3e30396bc63b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16837, "upload_time": "2011-11-18T03:48:19", "url": "https://files.pythonhosted.org/packages/cc/85/10a48534b8fb0044bd46f6c918b3d736379e10c69505e42f61f7ae83f418/pgpsubmit-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "1de8e407178dd71bc9923656d59a8d20", "sha256": "b6abd4b59705a4e540dcc6bad02034849657fa97efc3ffc71f253696df567756" }, "downloads": -1, "filename": "pgpsubmit-0.2.tar.gz", "has_sig": true, "md5_digest": "1de8e407178dd71bc9923656d59a8d20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17629, "upload_time": "2011-11-20T02:30:26", "url": "https://files.pythonhosted.org/packages/92/b5/d092e0c43e450e43f9520c5bf9c59e535a22d96aababf34c168ec0cee1b0/pgpsubmit-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "d68ba869c2ba711f79c51fb4e147cb8f", "sha256": "6ad4fef7aa98f0e255926dceea5eaed4ea3607b2664048d4f5074491b1c605b5" }, "downloads": -1, "filename": "pgpsubmit-0.3.tar.gz", "has_sig": true, "md5_digest": "d68ba869c2ba711f79c51fb4e147cb8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18391, "upload_time": "2012-02-05T01:27:17", "url": "https://files.pythonhosted.org/packages/27/15/ab705bd296d1f9e558796eb92c240adb19d14bc4ae450a23ae902a6442e5/pgpsubmit-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "0edf2cb142a73fb30de19e90125276c9", "sha256": "e6c2aa6fbf64fd8badce23df3e7a425bf4f09532f983194201a67088d6e3caf6" }, "downloads": -1, "filename": "pgpsubmit-0.3.1.tar.gz", "has_sig": true, "md5_digest": "0edf2cb142a73fb30de19e90125276c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17957, "upload_time": "2013-07-05T10:56:06", "url": "https://files.pythonhosted.org/packages/0f/c6/03edb889ed52f4a011e592a80f6717e44040331d16311b8ecc7422c7265c/pgpsubmit-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0edf2cb142a73fb30de19e90125276c9", "sha256": "e6c2aa6fbf64fd8badce23df3e7a425bf4f09532f983194201a67088d6e3caf6" }, "downloads": -1, "filename": "pgpsubmit-0.3.1.tar.gz", "has_sig": true, "md5_digest": "0edf2cb142a73fb30de19e90125276c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17957, "upload_time": "2013-07-05T10:56:06", "url": "https://files.pythonhosted.org/packages/0f/c6/03edb889ed52f4a011e592a80f6717e44040331d16311b8ecc7422c7265c/pgpsubmit-0.3.1.tar.gz" } ] }