{ "info": { "author": "Andreas Jung", "author_email": "info@zopyx.com", "bugtrack_url": null, "classifiers": [ "Framework :: Pyramid", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "pp.server - Produce & Publish Server\n====================================\n\n``pp.server`` is a Pyramid based server implementation and implements the\nserver side functionality of the Produce & Publish platform. It is known as\nthe ``Produce & Publish Server``.\n\nThe Produce & Publish Server provided web service APIs for converting\nHTML/XML + assets to PDF using one of the following external PDF converters:\n\n- PrinceXML (www.princexml.com, commercial)\n- PDFreactor (www.realobjects.com, commercial)\n- PhantomJS (free, unsupported) \n- Speedata Publisher (www.speedata.de, open-source, experimental support)\n- WKHTMLTOPDF (www.wkhtmltopdf.org, open-source, experimental support)\n- Vivliostyle Formatter (www.vivliostyle.com, commercial, experimental support)\n- VersaType Formatter (www.trim-marks.com, commercial, experimental support)\n- Antennahouse 6.6 (www.antennahouse.com, commercial)\n- Weasyprint (free, unsupported)\n\nIn addition there is experimental support for generating EPUB documents\nusing ``Calibre`` (www.calibre.org, open-source).\n\nIn addition the Produce & Publish server provides a simple conversion\nAPI for converting format A to B (as supported through LibreOffice\nor OpenOffice). The conversion is build on top of ``unoconv``.\n\nThe web service provides only synchronous operation.\n\nRequirements\n------------\n\n- Python 3.6 or higher, no support for Python 2.x\n\n- the external binaries \n\n - PrinceXML: ``prince``, \n - PDFreactor up to version 7: ``pdfreactor``, \n - PDFreactor version 8 or higher: ``pdfreactor.py``, \n - Unoconv: ``unoconv`` \n - Speedata Publisher: ``sp``\n - Calibre: ``ebook-convert``\n - WKHTMLTOPDF: ``wkhtmltopdf`` \n - Vivliostyle: ``vivliostyle-formatter`` \n - VersaType : ``versatype-converter`` \n - Weasyprint: ``weasyprint`` \n - Antennahouse: ``run.sh`` \n\n must be in the $PATH. Please refer to the installation documentation\n of the individual products.\n\nInstallation\n------------\n\n- create a Python 3 virtual environment using::\n\n python3 -m venv pp.server\n\n- install the Produce & Publish server::\n\n bin/pip install pp.server\n\n- create a ``server.ini`` configuration file (and change it according to your needs)::\n\n [DEFAULT]\n debug = true\n\n [app:main]\n use = egg:pp.server\n reload_templates = true\n debug_authorization = false\n debug_notfound = false\n\n [server:main]\n use = egg:gunicorn#main\n host = 0.0.0.0\n port = 6543\n\n\n\n [loggers]\n keys = root, myproject\n\n [handlers]\n keys = console, logfile\n\n [formatters]\n keys = generic, form01\n\n [formatter_form01]\n format = %(asctime)s %(levelname)-5.5s [%(name)s:%(lineno)s][%(threadName)s] %(message)s\n datefmt=\n class=logging.Formatter\n\n [logger_root]\n level = INFO\n handlers = console, logfile\n\n [logger_myproject]\n level = DEBUG\n handlers =\n qualname = myproject\n\n\n [handler_console]\n class = StreamHandler\n args = (sys.stderr,)\n level = NOTSET\n formatter = form01\n\n [handler_logfile]\n class = FileHandler\n level = INFO\n formatter = form01\n args=('var/gunicorn.log', 'w')\n\n [formatter_generic]\n format = %(asctime)s %(levelname)-5.5s [%(name)s:%(lineno)s][%(threadName)s] %(message)s\n\n- create a ``circusd.ini`` configuration file (and change it according to your needs)::\n\n [watcher:gunicorn]\n cmd = bin/gunicorn --paste server.ini\n\n [env:gunicorn]\n PATH = $PATH\n TZ = $TZ\n\n \n- both configuration files can be created automatically using the helper script::\n\n bin/pp-server-templates\n\n- start the server (in foreground)::\n\n bin/gunicorn --paste server.ini \n\n- or start it in background::\n\n bin/circusd circusd.ini --daemon\n\nConverter requirements\n----------------------\n\nFor the PDF conversion the related converter binaries or scripts\nmust be included in the ``$PATH`` of your server.\n\n- ``prince`` for PrinceXML\n\n- ``pdfreactor`` for PDFreactor 7\n\n- ``pdfreactor8`` for PDFreactor 8 or higher\n\n- ``phantomjs`` for PhantomJS\n\n- ``wkhtmltopdf`` for WKHTMLToPDF\n\n- ``ebook-convert`` for Calibre\n\n- ``sp`` for the Speedata Publisher\n\n- ``vivliostyle`` for the Vivliostyle formatter\n\n- ``versatype`` for the Versatype converter\n\n- ``weasyprint`` for Weasyprint\n\n- ``antennahouse`` for the Antennahouse\n\nAPI documentation\n-----------------\n\nAll API methods are available through a REST api\nfollowing API URL endpoint::\n\n http://host:port/api/1/\n\nWith the default server configuration this translates to::\n\n http://localhost:6543/api/1/pdf\n\n or\n\n http://localhost:6543/api/1/unoconv\n\nEnvironment variables\n+++++++++++++++++++++\n\n`pp.server` uses the `var` folder of the installation directory by default as\ntemporary folder for conversion data. Set the environment variable `PP_SPOOL_DIRECTORY` \nif you need different spool directory instead. \n\nIf you run PDFreactor 10 or higher under Docker then you must set the environment\nvariable `PP_PDFREACTOR_DOCKER=1` in order to generated a proper `file:///docs/...`\nURI for `pdfreactor.py`.\n\n\nPDF conversion API\n++++++++++++++++++\n\nRemember that all converters use HTML or XML as input for the conversion. All\ninput data (HTML/XML, images, stylesheets, fonts etc.) must be stored in ZIP\narchive. The filename of the content **must** be named ``index.html``.\n\nYou have to ``POST`` the data to the \n\n http://host:port/api/1/pdf\n\nwith the following parameters:\n\n\n- ``file`` - the ZIP archive (multi/part encoding)\n\n- ``converter`` - a string that determines the the PDF\n converter to be used (either ``princexml``, ``pdfreactor``, ``phantomjs``, ``vivliostyle``, ``versatype``, \n or ``calibre`` for generating EPUB content)\n\n- ``cmd_options`` - an optional string of command line parameters added \n as given to the calls of the externals converters\n\n\nReturns:\n\nThe API returns its result as JSON structure with the following key-value\npairs:\n\n- ``status`` - either ``OK`` or ``ERROR``\n\n- ``data``- the generated PDF file encoded as base64 encoded byte string\n\n- ``output`` - the conversion transcript (output of the converter run)\n\n \nUnoconv conversion API\n++++++++++++++++++++++\n\nThe unoconv web service wraps the OpenOffice/LibreOffice server mode\nin order to perform document conversion (mainly used in the Produce & Publish\nworld for convertering DOC(X) documents to HTML/XML).\n\nRemember that all converters use HTML or XML as input for the conversion. All\ninput data (HTML/XML, images, stylesheets, fonts etc.) must be stored in ZIP\narchive. The filename of the content **must** be named ``index.html``.\n\nYou have to ``POST`` the data to the \n\n http://host:port/api/1/unoconv\n\nwith the following parameters:\n\n\n- ``file`` - the source files (multi/part encoding)\n\n- ``cmd_options`` - an optional string of command line parameters added \n as given to the ``unoconv`` calls\n\nReturns:\n\nThe API returns its result as JSON structure with the following key-value\npairs:\n\n- ``status`` - either ``OK`` or ``ERROR``\n\n- ``data`` - the converted output files as ZIP archive (e.g.\n a DOCX file containing images will be converted to a HTML file\n plus the list of extract image files)\n\n- ``output`` - the conversion transcript (output of the converter run)\n\nIntrospection API methods\n+++++++++++++++++++++++++\n\nProduce & Publish server version:\n\n http://host:port/api/version\n\nreturns:\n\n {\"version\": \"0.3.2\", \"module\": \"pp.server\"}\n \nInstalled/available converters:\n\n http://host:port/api/converters\n\nreturns:\n\n {\"unoconv\": true, \"pdfreactor\": true, \"phantomjs\": false, \"calibre\": true, \"princexml\": true}\n\n\nVersions of installed converter:\n\n http://host:port/api/converter-versions\n\nreturns:\n\n {'princexml': 'Version x.y', 'pdfreactor: 'Version a.b.c', ...}\n\n\nOther API methods\n+++++++++++++++++\n\nCleanup of the queue directory (removes conversion data older than one day)\n\n http://host:port/api/cleanup\n\nreturns:\n\n {\"directories_removed\": 22}\n\n\nAdvanced installation issues\n----------------------------\n\nInstallation of PDFreactor using zc.buildout\n++++++++++++++++++++++++++++++++++++++++++++\n\n- https://bitbucket.org/ajung/pp.server/raw/master/pdfreactor.cfg\n\nInstallation of PrinceXML using zc.buildout\n+++++++++++++++++++++++++++++++++++++++++++\n\n- https://bitbucket.org/ajung/pp.server/raw/master/princexml.cfg\n\n- https://bitbucket.org/ajung/pp.server/raw/master/circus-app.ini\n\nSource code\n-----------\n\nhttps://bitbucket.org/ajung/pp.server\n\nBug tracker\n-----------\n\nhttps://bitbucket.org/ajung/pp.server/issues\n\nSupport\n-------\n\nSupport for Produce & Publish Server is currently only available on a project\nbasis.\n\nLicense\n-------\n``pp.server`` is published under the GNU Public License V2 (GPL 2).\n\nContact\n-------\n\n| ZOPYX \n| Hundskapfklinge 33\n| D-72074 Tuebingen, Germany\n| info@zopyx.com\n| www.zopyx.com\n| www.produce-and-publish.info\n\n\n2.0.4 (2019/02/11)\n------------------\n- minor installation issues with `var` folder gunicorn.log\n- added optional `PP_PDFREACTOR_DOCKER` environment support\n\n2.0.3 (2019/02/11)\n------------------\n- minor installation issues with `var` folder gunicorn.log\n- added optional `PP_SPOOL_DIRECTORY` environment support\n\n2.0.0 (2018/07/14)\n------------------\n- major cleanup\n- removed async functionality\n- switched from waitress to gunicorn\n- switched from subprocess to easyprocess\n- webpage displays installed converters and their versions\n- support for VersaType converter added\n\n1.0.8 (2017/10/23)\n------------------\n- internal release\n\n1.0.7 (2017/08/17)\n------------------\n- fixed a very old bug in cleanup code\n\n1.0.6 (2017/08/08)\n------------------\n- display available converters during startup\n\n1.0.5 (2017/04/06)\n------------------\n- support for WeasyPrint\n\n1.0.3 (2017/02/13)\n------------------\n\n- calling princexml with explicit option -o (Prince 11 compatibility)\n\n1.0.0 (2017/01/08)\n------------------\n- first official release\n- requires Python 3.5 or higher\n\n0.7.13 (2016/08/30)\n-------------------\n\n- added ``circus`` dependency in order to provide daemonizing\n support out of the box\n\n0.7.12 (2016/08/29)\n-------------------\n- fix for PDFreactor 8\n\n0.7.11 (2016/06/01)\n-------------------\n- updated to Pyramid 1.7\n\n0.7.7 (2016/01/24)\n------------------\n- updated support for latest Vivliostyle formatter\n- added support for Antennahouse Formatter\n\n0.7.6 (2015/11/30)\n------------------\n- support for PDFreactor 8\n\n0.7.5 (2015/11/18)\n------------------\n- fixed race condition while creating directories\n\n0.7.4 (2015/11/14)\n------------------\n- support for nested uploaded ZIP files\n\n0.7.3 (2015/11/14)\n------------------\n- support for Vivliostyle Formatter\n\n0.7.2 (2015/04/20)\n------------------\n- merged https://bitbucket.org/ajung/pp.server/pull-request/1/\n (improper check for wkhtmltopdf)\n- merged https://bitbucket.org/ajung/pp.server/pull-request/2/\n (fix for async operations)\n\n0.7.1 (2015/03/13)\n------------------\n- unicode fix in runcmd()\n\n0.7.0 (2015/02/15)\n------------------\n\n- 0.6.x was completely badly packaged\n- changed repo structure\n\n0.6.1 (2015/02/02)\n------------------\n- add /api/converter-versions to webservice API\n\n0.6.0 (2015/01/26)\n------------------\n- dropped Python 2.X support, Python 3.3 or higher \n is now a mandatory requirement\n\n0.5.5 (2015/01/23)\n------------------\n- UTF8 handling fix\n\n0.5.3 (2014/11/23)\n------------------\n- support for WKHTMLTOPDF\n\n0.5.2 (2014/11/19)\n------------------\n- support for Speedata Publisher \n\n0.5.1 (2014/10/12)\n------------------\n- improved error handling\n\n0.5.0 (2014/10/12)\n------------------\n- official Python 3.3/3.4 support \n\n0.4.7 (25.09.2014)\n------------------\n- fixed documentation bug\n\n0.4.6 (22.08.2014)\n------------------\n- removed PDFreactor --addlog option\n\n0.4.5 (22.08.2014)\n------------------\n- added supplementary commandline options to pdfreactor commandline call\n\n0.4.4 (24.01.2014)\n------------------\n- minor typos fixed\n\n0.4.3 (20.01.2014)\n------------------\n- implemented automatic queue cleanup after one day\n\n0.4.2 (18.01.2014)\n------------------\n- URL fix in index.pt related to virtual hosting\n\n0.4.1 (13.01.2014)\n------------------\n- show Python version and converters on index.pt\n- authorization support added\n\n0.4.0 (17.10.2013)\n------------------\n- Python 3.3 support\n- Pyramid 1.5 support\n\n0.3.5 (05.10.2013)\n------------------\n- added 'cmd_options' to pdf and unoconv API \n methods for specifying arbitary command line parameters\n for the external converters\n\n0.3.4 (05.10.2013)\n------------------\n- added 'cleanup' API \n\n0.3.3 (05.10.2013)\n------------------\n- added 'version' and 'converter' API methods\n\n0.3.2 (04.10.2013)\n------------------\n- added support EPUB conversion using ``Calibre``\n\n0.3.1 (03.10.2013)\n------------------\n- updated documentation \n\n0.3.0 (14.07.2013)\n------------------\n- unoconv conversion now returns a ZIP archive\n (e.g. a HTML file + extracted images)\n\n0.2.7 (06.07.2013)\n------------------\n- added support for Phantom.js converter\n\n0.2.5 (05.07.2013)\n------------------\n- better detecting of prince and pdfreactor binaries\n\n0.2.2 (05.07.2013)\n------------------\n- updated the documentation\n- minor cleanup \n\n0.2.1 (04.07.2013)\n------------------\n- re-added poll API\n\n0.2.0 (03.07.2013)\n------------------\n- converted XML-RPC api to REST api\n\n0.1.9 (01.07.2013)\n------------------\n- monkeypatch pyramid_xmlrpc.parse_xmlrpc_request in order\n to by-pass its stupid DOS request body check\n\n0.1.7 (29.06.2013)\n------------------\n- more tests\n- fixes\n- updated documentation\n\n0.1.5 (27.06.2013)\n------------------\n- test for synchronous operations\n- fixes\n\n0.1.0 (24.06.2013)\n------------------\n- initial release\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/pp.server/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/pp.server", "keywords": "web pyramid pdf unoconv conversion princexml pdfreactor", "license": "", "maintainer": "", "maintainer_email": "", "name": "pp.server", "package_url": "https://pypi.org/project/pp.server/", "platform": "", "project_url": "https://pypi.org/project/pp.server/", "project_urls": { "Homepage": "http://pypi.python.org/pypi/pp.server" }, "release_url": "https://pypi.org/project/pp.server/2.0.6.1/", "requires_dist": null, "requires_python": "", "summary": "pp.server - Produce & Publish Server", "version": "2.0.6.1" }, "last_serial": 4918882, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f9cc8fe80a55e7f0a305759f18cc79c7", "sha256": "11eb588fe26453e68d05ccd796fda368d020f32b8af7e500ed6441e182c7f717" }, "downloads": -1, "filename": "pp.server-0.1.zip", "has_sig": false, "md5_digest": "f9cc8fe80a55e7f0a305759f18cc79c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69900, "upload_time": "2013-06-24T17:21:24", "url": "https://files.pythonhosted.org/packages/70/de/a3894e1980fc4cd66e8ca0d5bdbabf87f7ba5c865616b692be7daa4007a2/pp.server-0.1.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "86cd8fcbdf68997a0253962291b51919", "sha256": "900afc3985925f718f60719717f0c71fa06253de6b28c68cc2c9634051c801ef" }, "downloads": -1, "filename": "pp.server-0.1.1.zip", "has_sig": false, "md5_digest": "86cd8fcbdf68997a0253962291b51919", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70195, "upload_time": "2013-06-24T17:27:11", "url": "https://files.pythonhosted.org/packages/dc/2d/40f12554bdb50e5777812a2b3195d65064f1bd3dbcdb3b7d188a22b2f991/pp.server-0.1.1.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3eb8fedb7ab1f77873d1859c96ed57c1", "sha256": "d9eda817959bbe40c957b8e380b65689956773188bf614641738d6ab4fdf39da" }, "downloads": -1, "filename": "pp.server-0.1.3.zip", "has_sig": false, "md5_digest": "3eb8fedb7ab1f77873d1859c96ed57c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70198, "upload_time": "2013-06-24T17:31:14", "url": "https://files.pythonhosted.org/packages/35/51/96d532665c4b6a058decc30ea5707fcfb5cb51e6f121aa0fbf5f9daef7e7/pp.server-0.1.3.zip" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "13148166db366dea979d5b25e639b743", "sha256": "afb60b6721117298fd9ca2fc774ee923c736ce230950d8dd0ce4ff2d9c84e2b3" }, "downloads": -1, "filename": "pp.server-0.1.5.zip", "has_sig": false, "md5_digest": "13148166db366dea979d5b25e639b743", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53975, "upload_time": "2013-06-27T17:16:30", "url": "https://files.pythonhosted.org/packages/ed/14/05d608d6d2598da4669d6c30b6ee190e88bea360ba81219ab9404e4f3202/pp.server-0.1.5.zip" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "75eeed66ad280f8a6160640195bd8e2a", "sha256": "8c4b68806f4416cf5284871862b0d6b5a60c9a43b536625c399d257059f1cf9e" }, "downloads": -1, "filename": "pp.server-0.1.6.zip", "has_sig": false, "md5_digest": "75eeed66ad280f8a6160640195bd8e2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52974, "upload_time": "2013-06-28T11:35:41", "url": "https://files.pythonhosted.org/packages/19/8e/3d5ec9965936f83a9ef73988b3d49b92f57e852448f3b60b7981a835b4f0/pp.server-0.1.6.zip" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "61c0ce5149ac21b0ff199bb00da96408", "sha256": "ef23d3029babc95d4004f3c7dd041f5ec88cf500d13fc0cde03b1e147cff0a3e" }, "downloads": -1, "filename": "pp.server-0.1.7.zip", "has_sig": false, "md5_digest": "61c0ce5149ac21b0ff199bb00da96408", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54782, "upload_time": "2013-06-29T05:58:53", "url": "https://files.pythonhosted.org/packages/5d/c5/adeb648b938db3af69c8e1bf8fdad167a6fd07e45d46867b0a0fd9963222/pp.server-0.1.7.zip" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "201d8f3d2dc2ceefa52ce76c29096c28", "sha256": "8304200c267d9cb34cb3e4ca2650919f53577d49427fb7f3e0d2fb0e47bb1960" }, "downloads": -1, "filename": "pp.server-0.1.8.zip", "has_sig": false, "md5_digest": "201d8f3d2dc2ceefa52ce76c29096c28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53250, "upload_time": "2013-06-29T06:19:58", "url": "https://files.pythonhosted.org/packages/46/0d/a89fed54735e2c490713c98da6ad63d0203b260b895111005645f4302094/pp.server-0.1.8.zip" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "933a4f558664fb97d187494ebdd920fb", "sha256": "b2011a4bb0174a322f539038f9fd78a49ae83a036ccd36c8da53895ccd9f3097" }, "downloads": -1, "filename": "pp.server-0.1.9.tar.gz", "has_sig": false, "md5_digest": "933a4f558664fb97d187494ebdd920fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9624, "upload_time": "2013-07-01T07:00:49", "url": "https://files.pythonhosted.org/packages/47/62/095bc3bd96c0b8e35217a191e80673e3cca5e549068c43253424267e2d3c/pp.server-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "8e4024848267a1e37f46b2cc90458dc5", "sha256": "41c217c2af82f08994ab84e81be185fc93850d74403054f246beca4b2d505a4c" }, "downloads": -1, "filename": "pp.server-0.2.0.zip", "has_sig": false, "md5_digest": "8e4024848267a1e37f46b2cc90458dc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53272, "upload_time": "2013-07-03T10:18:31", "url": "https://files.pythonhosted.org/packages/f8/e9/a3842a42cd9be50a2216a8a15409b87ccd54f09abd6886d474f5aab86418/pp.server-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5ccef852b5a6af9ca5ebbbb06ed09f84", "sha256": "3bc6b885ae32c44547c1f700161eaa73523c6ffe76922d62d1d3684164452ae1" }, "downloads": -1, "filename": "pp.server-0.2.1.zip", "has_sig": false, "md5_digest": "5ccef852b5a6af9ca5ebbbb06ed09f84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53882, "upload_time": "2013-07-04T05:14:54", "url": "https://files.pythonhosted.org/packages/b3/84/e769d10537f9f919cd4ad771253634f04eb2892a33d03a3caadb89511179/pp.server-0.2.1.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b6c25816acc1570eaf6bbf573f65b97c", "sha256": "7477e79367ae1157851d0bbaaca99a035cdbea9400e916a38a49448a4812ebc7" }, "downloads": -1, "filename": "pp.server-0.2.2.zip", "has_sig": false, "md5_digest": "b6c25816acc1570eaf6bbf573f65b97c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55296, "upload_time": "2013-07-05T04:55:20", "url": "https://files.pythonhosted.org/packages/a1/0d/43007b4bd70a499e77f7619a7b6d9966a590bb73cb2bd3bd7c9ea9db062f/pp.server-0.2.2.zip" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "bd22490b68fa290c94eecb3193f54870", "sha256": "301f31e970dbba7e261eee1389961762b52602924ce486078f8dfd2e93f98a4b" }, "downloads": -1, "filename": "pp.server-0.2.3.zip", "has_sig": false, "md5_digest": "bd22490b68fa290c94eecb3193f54870", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62721, "upload_time": "2013-07-05T05:12:50", "url": "https://files.pythonhosted.org/packages/4e/ce/f9d89511eccb1a2217a05ae30d5fc19e4fdd77b6337e64f6ea9fd9406a2e/pp.server-0.2.3.zip" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "0387418ca8804b3d89292f10df89542d", "sha256": "d1f04df2ef3cd7705c2843b0b0af8217cf2d4da3d1e9f85214a04bafe60e8212" }, "downloads": -1, "filename": "pp.server-0.2.4.zip", "has_sig": false, "md5_digest": "0387418ca8804b3d89292f10df89542d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62721, "upload_time": "2013-07-05T05:14:52", "url": "https://files.pythonhosted.org/packages/67/f3/bdf082357c6cbcecdb1896801afa57a365e38d74cf6e8203628a1dcd0aa6/pp.server-0.2.4.zip" } ], "0.2.5": [], "0.2.6": [ { "comment_text": "", "digests": { "md5": "2f5324d974fa4b7da0336680b8f4dccc", "sha256": "4f833c769d19c009ccbbca12de5c714d89f649accdd0acda763af1af1f1d397a" }, "downloads": -1, "filename": "pp.server-0.2.6.zip", "has_sig": false, "md5_digest": "2f5324d974fa4b7da0336680b8f4dccc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62952, "upload_time": "2013-07-06T06:22:46", "url": "https://files.pythonhosted.org/packages/01/76/c849bf75cfea55f479f2adae9eec481ff2f348774759025d8fb5c5b0ad3f/pp.server-0.2.6.zip" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "25e17fc3ca42805b258ad1ba670a0c4c", "sha256": "e5b3b664ea9d00b5c71ba375696060c0203aeeca5fce7bb2cc0bc6904400dbef" }, "downloads": -1, "filename": "pp.server-0.2.7.zip", "has_sig": false, "md5_digest": "25e17fc3ca42805b258ad1ba670a0c4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63911, "upload_time": "2013-07-06T08:52:14", "url": "https://files.pythonhosted.org/packages/c7/6c/eb95b94d4ea4a172b5bdcac784df5469455606778ef33bd41be0f1997e75/pp.server-0.2.7.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2ab3ad76284d1fefcd7f304fc5a13e64", "sha256": "65c4d1fcc7da854672bb5582f081debea652a27df00ccc4f7217936e9fe4f98f" }, "downloads": -1, "filename": "pp.server-0.3.0.zip", "has_sig": false, "md5_digest": "2ab3ad76284d1fefcd7f304fc5a13e64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64449, "upload_time": "2013-07-14T09:50:29", "url": "https://files.pythonhosted.org/packages/fd/6d/0285957e47d9b36fbeb39290e7227255e3facc54ce83017ae34cf19601fb/pp.server-0.3.0.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6d7ab545cd63266e45efaed7ff2664c3", "sha256": "9669bce3b5b25de46674aecaf933e1dd485163dbc610a485735268de84334cd0" }, "downloads": -1, "filename": "pp.server-0.3.1.zip", "has_sig": false, "md5_digest": "6d7ab545cd63266e45efaed7ff2664c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 137938, "upload_time": "2013-10-03T06:23:45", "url": "https://files.pythonhosted.org/packages/ac/cc/871f9826ff87180f370d9c27ef28da094c5d7ee5016a3d0d591da4ecc714/pp.server-0.3.1.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "d5cba94c1013d74c2e234a18b550a7ff", "sha256": "625e465fc48971eb37f523aea75f629681c2e51edc631f1862528fa3d54bcc7b" }, "downloads": -1, "filename": "pp.server-0.3.2.zip", "has_sig": false, "md5_digest": "d5cba94c1013d74c2e234a18b550a7ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138527, "upload_time": "2013-10-04T12:42:37", "url": "https://files.pythonhosted.org/packages/e3/48/1dbd8960f77abb89ac98ce112ea449aad1da18e5aacf36d3c14a0393df0a/pp.server-0.3.2.zip" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "843509cb4f6798dd3e1a42d4dca69fea", "sha256": "c085ca2a19b8ba80c94f8d5f90e231ec635379de04f53386a0417461f1e81d0f" }, "downloads": -1, "filename": "pp.server-0.3.3.zip", "has_sig": false, "md5_digest": "843509cb4f6798dd3e1a42d4dca69fea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139090, "upload_time": "2013-10-05T08:58:51", "url": "https://files.pythonhosted.org/packages/02/99/e5e979d43da310b4b31fd29aad63c1d44b6ebf673550e88b0ae128fb8428/pp.server-0.3.3.zip" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "3977c97f2b86a5c218744d71df88d5c4", "sha256": "cb9297e5a12e5463cd4dd6f5104008e61742e8e5487fca842ccb952941427c62" }, "downloads": -1, "filename": "pp.server-0.3.4.zip", "has_sig": false, "md5_digest": "3977c97f2b86a5c218744d71df88d5c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139498, "upload_time": "2013-10-05T14:16:41", "url": "https://files.pythonhosted.org/packages/cc/75/1048eb754b0335ca5bed72ef093ada060eb0879a5b665a3a66cc32c0da23/pp.server-0.3.4.zip" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "fa97f00044e66235fa44f63a4dd77f80", "sha256": "c87ab41f1cae921ecdf4dafba15119358c4719540bd03b093daab3f86b7a99a9" }, "downloads": -1, "filename": "pp.server-0.3.5.zip", "has_sig": false, "md5_digest": "fa97f00044e66235fa44f63a4dd77f80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139887, "upload_time": "2013-10-05T14:54:07", "url": "https://files.pythonhosted.org/packages/9b/fa/70f3ba90caf03166fa93d193c63fe003d5903943b6968f36c10581074a50/pp.server-0.3.5.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "54e021ffa1e309bd46d82ea4cc01fe32", "sha256": "b9a5fb6e7070f9296676361eb57fbe8e5b54cedcd88ab9445381d9aae98c57ec" }, "downloads": -1, "filename": "pp.server-0.4.0.zip", "has_sig": false, "md5_digest": "54e021ffa1e309bd46d82ea4cc01fe32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140016, "upload_time": "2013-10-17T11:26:44", "url": "https://files.pythonhosted.org/packages/5e/fc/c9a6859dc353362f2c6e1c48402d289efaa70a053b2fbf0698dfb8d4decf/pp.server-0.4.0.zip" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "bcda816de201c86ec40774e9152bb747", "sha256": "6d3f0911fd130fee7f6c46ea3836f6e8e7da31df77c48dba6a7477a76adca6d5" }, "downloads": -1, "filename": "pp.server-0.4.1.zip", "has_sig": false, "md5_digest": "bcda816de201c86ec40774e9152bb747", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142041, "upload_time": "2014-01-13T12:17:39", "url": "https://files.pythonhosted.org/packages/7c/e0/9a9de43344a249e5935e2025ff831ad917478f3cc603a2f7cbc620323a73/pp.server-0.4.1.zip" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "576aa5990bf4a559077a33acc6833f54", "sha256": "21dd0e7e59cba13498f4e33e56ae6155421c045dd43bfe2cd0460d1bcd00a540" }, "downloads": -1, "filename": "pp.server-0.4.2.zip", "has_sig": false, "md5_digest": "576aa5990bf4a559077a33acc6833f54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142118, "upload_time": "2014-01-18T19:14:56", "url": "https://files.pythonhosted.org/packages/4f/76/38fe0304db79d8a23ff347469839e98b5e7ca59ceda5758c06a346ccc86d/pp.server-0.4.2.zip" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "2c5d731ac34edf7bf6884c556ff19488", "sha256": "b10a4815bc69e1aef898d35012837706f3b811e5973a0ad0779fd1e1ba3b022f" }, "downloads": -1, "filename": "pp.server-0.4.3.zip", "has_sig": false, "md5_digest": "2c5d731ac34edf7bf6884c556ff19488", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155574, "upload_time": "2014-01-20T16:46:17", "url": "https://files.pythonhosted.org/packages/86/03/e338fc0785226306bbda5063724b2642ed82d4941e49b6a320d5134571bd/pp.server-0.4.3.zip" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "e136534c74149f7e4ee07bcd22d892fd", "sha256": "64d1e7566b4f361d79af806152a1bd6e4a5d2be8054b86562ad56f68fc4c6b84" }, "downloads": -1, "filename": "pp.server-0.4.4.zip", "has_sig": false, "md5_digest": "e136534c74149f7e4ee07bcd22d892fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155621, "upload_time": "2014-01-24T08:33:22", "url": "https://files.pythonhosted.org/packages/7f/95/40b2585f572f0c1ff2f9486bda1d03ae635fbced8aace282d40d59d80297/pp.server-0.4.4.zip" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "4f1bce3e83f90aed94a7b92a8c196abd", "sha256": "eb8234e62a7325b714940d692a53e9d20c707fda578f58e6e91002bda827f078" }, "downloads": -1, "filename": "pp.server-0.4.5.tar.gz", "has_sig": false, "md5_digest": "4f1bce3e83f90aed94a7b92a8c196abd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 146695, "upload_time": "2014-08-22T07:29:11", "url": "https://files.pythonhosted.org/packages/4d/ec/fd2c3186cc48a467776fd236bb9fc3a59733bd7c4f24f859ce58d7cdf334/pp.server-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "9d7ce88b982ac83d081aadbcff2c01cb", "sha256": "f2a34f44da193eda2e2e35ff741ee5760a53feb7db1bd4823b7d286cbbf39aef" }, "downloads": -1, "filename": "pp.server-0.4.6.tar.gz", "has_sig": false, "md5_digest": "9d7ce88b982ac83d081aadbcff2c01cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 146738, "upload_time": "2014-08-22T07:33:24", "url": "https://files.pythonhosted.org/packages/c8/75/5220b77493b5ed42af123bc8b092f6bb6414bc79dee51670fe357e372a05/pp.server-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "ca77afbe34768cea4a9a7bcd958f6997", "sha256": "d89d6c7df01a09afa1d8e02328135041a876c6797b1a60f7fc18248f1f8027af" }, "downloads": -1, "filename": "pp.server-0.4.7.tar.gz", "has_sig": false, "md5_digest": "ca77afbe34768cea4a9a7bcd958f6997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26998, "upload_time": "2014-09-25T15:06:02", "url": "https://files.pythonhosted.org/packages/bb/c3/c573673f36b1da921940026024c40911a005d5d95f5baa06cd6559a23a99/pp.server-0.4.7.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "f4a34fd1ac4b41c29538e9a082cf4482", "sha256": "df9c69367720a8c6a1582db7ec0637867c1d80e34edc56df59e044826cc26f0b" }, "downloads": -1, "filename": "pp.server-0.5.0.zip", "has_sig": false, "md5_digest": "f4a34fd1ac4b41c29538e9a082cf4482", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155870, "upload_time": "2014-10-12T17:07:12", "url": "https://files.pythonhosted.org/packages/3c/01/3b1425ef343eb73e66b1bf838617e46c06b2e57f8edfe4b6bd23e1fce422/pp.server-0.5.0.zip" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "3d8a57a9935fd439d2f7885e1f36a9a3", "sha256": "8182bddb55e8549a91f33a2a251c93a624d512e4f85eaf828d779f00aa8fea43" }, "downloads": -1, "filename": "pp.server-0.5.1.zip", "has_sig": false, "md5_digest": "3d8a57a9935fd439d2f7885e1f36a9a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155932, "upload_time": "2014-10-13T17:40:21", "url": "https://files.pythonhosted.org/packages/7f/59/f39853f991277779367361ffd9de869e49da57cb56f52608f67506dd5ecb/pp.server-0.5.1.zip" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "a5cec1b2739235bc8043904f23c12b8f", "sha256": "4e56ea960db8be5db649a1e4666feb2d69c7d9d8715aa4a8ae9e931a320f655c" }, "downloads": -1, "filename": "pp.server-0.5.2.zip", "has_sig": false, "md5_digest": "a5cec1b2739235bc8043904f23c12b8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 156274, "upload_time": "2014-11-19T17:18:28", "url": "https://files.pythonhosted.org/packages/35/bf/4f6bcf395b58133eb57d000f5082cafedab2aa65f41dc3ded76dbe5a81f6/pp.server-0.5.2.zip" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "8473b4fa895e5aa639c858f6572682b5", "sha256": "fb6cc9e29875216c036f6bdb81aaeeeb5965675f8c0a1c87e902524f9e54d554" }, "downloads": -1, "filename": "pp.server-0.5.3.zip", "has_sig": false, "md5_digest": "8473b4fa895e5aa639c858f6572682b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 156513, "upload_time": "2014-11-23T15:50:02", "url": "https://files.pythonhosted.org/packages/78/ea/99b872c8cdf583f95866bbae780ba2d2812cd4a849baa2e145c275242a54/pp.server-0.5.3.zip" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "3d2d9a96eeed652520d3e2e95ee242ba", "sha256": "803998562395a0b230f697dbac2308dd34ad22b98e955de0303152ab9ac76cee" }, "downloads": -1, "filename": "pp.server-0.5.5.zip", "has_sig": false, "md5_digest": "3d2d9a96eeed652520d3e2e95ee242ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 156580, "upload_time": "2015-01-23T14:29:27", "url": "https://files.pythonhosted.org/packages/a4/cb/c8b963b4b4bc30560f00e6d3d190fe2c0718072db236e9f5f181593343b5/pp.server-0.5.5.zip" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "eca2ed5ee2f7fdae84bef7d7b9dde383", "sha256": "8ccec1115cdcb71f9530b91747ebf949f38655bd989b877479bdb92ef62d2adc" }, "downloads": -1, "filename": "pp.server-0.6.0.zip", "has_sig": false, "md5_digest": "eca2ed5ee2f7fdae84bef7d7b9dde383", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 156750, "upload_time": "2015-01-26T06:34:02", "url": "https://files.pythonhosted.org/packages/e6/ea/89e69344aaa902ab82b917c36849620acb9e52144e0baba3e4e79bed6638/pp.server-0.6.0.zip" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "2a5e76e70a012b86fd075d29a4cfd73d", "sha256": "ce0b5a38f2d4c648fa8b1f5d565d66fefc03fd4d56e5887d9f380ff8f0ba60ec" }, "downloads": -1, "filename": "pp.server-0.6.1.zip", "has_sig": false, "md5_digest": "2a5e76e70a012b86fd075d29a4cfd73d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 157172, "upload_time": "2015-02-02T12:56:54", "url": "https://files.pythonhosted.org/packages/0f/bc/08faad409afd0d04942a3f15686ce1c67bba9d56eecd349817d131dbef81/pp.server-0.6.1.zip" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "4d62de4ea19429a4434b8b01fbd327dd", "sha256": "7a07379987649de9808447ed6c4763293d52a9f9fb006ffcb18eb386b68d534a" }, "downloads": -1, "filename": "pp.server-0.6.4.zip", "has_sig": false, "md5_digest": "4d62de4ea19429a4434b8b01fbd327dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 157973, "upload_time": "2015-02-14T09:39:00", "url": "https://files.pythonhosted.org/packages/a9/9b/10f421b76e29f925b7ba679898955a23655cf9ba087cb981b1a970fa86b7/pp.server-0.6.4.zip" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "9f5a64bc32031702408314216ebc2040", "sha256": "25ba6461180d67365aa321a9db358019f60f90d17373187349056315103ada05" }, "downloads": -1, "filename": "pp.server-0.7.0.tar.gz", "has_sig": false, "md5_digest": "9f5a64bc32031702408314216ebc2040", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40763, "upload_time": "2015-02-15T09:29:26", "url": "https://files.pythonhosted.org/packages/68/51/df41b493e9a26db8d124b06c6560b281dcab170beff814bba82fceb1fb1e/pp.server-0.7.0.tar.gz" } ], "0.7.0.1": [ { "comment_text": "", "digests": { "md5": "c54d179a457790fea531ecf028f1ed5d", "sha256": "447dbf6850cbbf298b305ca5b4e6ea3a940da823e649fd8697343b1fbe2ef7ef" }, "downloads": -1, "filename": "pp.server-0.7.0.1.zip", "has_sig": false, "md5_digest": "c54d179a457790fea531ecf028f1ed5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 199995, "upload_time": "2015-02-15T09:41:30", "url": "https://files.pythonhosted.org/packages/ef/ce/6e0393405dbeecd6c1cccbc27bad38e8bb6a50e1d3b568df940aabfce055/pp.server-0.7.0.1.zip" } ], "0.7.0.2": [ { "comment_text": "", "digests": { "md5": "8b9ecb75365f9cb22133d0889467609a", "sha256": "2fb3c230cb7223c784fd3b5e051f973d04e6654cc9bae817c995eaf354b5c9b0" }, "downloads": -1, "filename": "pp.server-0.7.0.2.zip", "has_sig": false, "md5_digest": "8b9ecb75365f9cb22133d0889467609a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 199991, "upload_time": "2015-02-18T09:03:06", "url": "https://files.pythonhosted.org/packages/d5/ab/645084bef6072a7fdde43b5ba4a4da83062f0752d0c1aa9d44aeaebf91ce/pp.server-0.7.0.2.zip" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "02311be4b85fbc100723498307991022", "sha256": "42b9e6452cd94e196a7b5ac137d9fbb0cc976a7e55f253dd695645c47d0dd6f4" }, "downloads": -1, "filename": "pp.server-0.7.1.zip", "has_sig": false, "md5_digest": "02311be4b85fbc100723498307991022", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 199875, "upload_time": "2015-03-13T08:18:32", "url": "https://files.pythonhosted.org/packages/e3/f9/b4d513335a7e7884edab496ac26c1eba9f9fe58b490c8501211cb6f9705c/pp.server-0.7.1.zip" } ], "0.7.10": [ { "comment_text": "", "digests": { "md5": "7a0d27dcbb7a353c407d1e7d1ddcb253", "sha256": "9c0572367fba623cb1235fdf1651bc643026b7cdfebf5f2400ed27a2aa1eb35b" }, "downloads": -1, "filename": "pp.server-0.7.10.zip", "has_sig": false, "md5_digest": "7a0d27dcbb7a353c407d1e7d1ddcb253", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 201904, "upload_time": "2016-06-01T18:09:16", "url": "https://files.pythonhosted.org/packages/cd/78/a119f888ff979fb5bdede032eb082481cddb73bb670e331c086a4e06fc07/pp.server-0.7.10.zip" } ], "0.7.11": [ { "comment_text": "", "digests": { "md5": "06261deedffa52b04ca9e171ab2f46ad", "sha256": "3f9ecc4557d14073ab7caba645410a3150827be5e78baa1b306bc5d74ae32508" }, "downloads": -1, "filename": "pp.server-0.7.11.zip", "has_sig": false, "md5_digest": "06261deedffa52b04ca9e171ab2f46ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 201914, "upload_time": "2016-06-01T18:11:18", "url": "https://files.pythonhosted.org/packages/e9/cf/9e9397cad58b5bbcb7c81290c5f118b47a85589a95521969cbc127726316/pp.server-0.7.11.zip" } ], "0.7.12": [ { "comment_text": "", "digests": { "md5": "4216db95f61c166713fd9234501cea47", "sha256": "5e9890327d8daefbfb30703f5f0540d659182367fd61b3904c9a8c481babfb87" }, "downloads": -1, "filename": "pp.server-0.7.12.zip", "has_sig": false, "md5_digest": "4216db95f61c166713fd9234501cea47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202844, "upload_time": "2016-08-29T08:48:37", "url": "https://files.pythonhosted.org/packages/5c/46/a81f60c52e1605af6bc8d4b80995b3920461fe8208e12aec4fd827b5a700/pp.server-0.7.12.zip" } ], "0.7.13": [ { "comment_text": "", "digests": { "md5": "fa121a2a777e6081b9b80c65f301219e", "sha256": "1a56fda959ea8818a56b9eae9ad442d4de893e746d37d64bcb0f5c8e680aa7ef" }, "downloads": -1, "filename": "pp.server-0.7.13.zip", "has_sig": false, "md5_digest": "fa121a2a777e6081b9b80c65f301219e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203198, "upload_time": "2016-08-30T07:21:48", "url": "https://files.pythonhosted.org/packages/a3/31/5f46d13e280495953e1e744a86407cd760f1699dfb30853ceeb1f629c7f7/pp.server-0.7.13.zip" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "b36eba44494261b376d3779c01e49bb4", "sha256": "f7504aab2dc6168bba008810d7c516d4200fb0e82a82e344f33b4e3e4c68015d" }, "downloads": -1, "filename": "pp.server-0.7.2.zip", "has_sig": false, "md5_digest": "b36eba44494261b376d3779c01e49bb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 199974, "upload_time": "2015-04-20T12:16:43", "url": "https://files.pythonhosted.org/packages/2f/81/e7df4975b1db604a3b99f75bbd19123aa16ee6a38005c47ee8b7527eff26/pp.server-0.7.2.zip" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "46e477d246f3735e4aac75da08474315", "sha256": "d91a98e02da7962b489cefa1031f4499adb8632093152835c31e49134277bc0c" }, "downloads": -1, "filename": "pp.server-0.7.3.zip", "has_sig": false, "md5_digest": "46e477d246f3735e4aac75da08474315", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200572, "upload_time": "2015-11-14T11:19:55", "url": "https://files.pythonhosted.org/packages/21/02/9c87d580878c60eaa429a1767e9110acf57bd3f23b9bfaa37449b11e4731/pp.server-0.7.3.zip" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "f28ffa88d92cb312edd2675ad2003bc3", "sha256": "b38a1ff358b5f766fec5041d325443492c0e027f8f530576ebc1d41338de0414" }, "downloads": -1, "filename": "pp.server-0.7.4.zip", "has_sig": false, "md5_digest": "f28ffa88d92cb312edd2675ad2003bc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200665, "upload_time": "2015-11-14T13:56:28", "url": "https://files.pythonhosted.org/packages/ef/d6/60326f84cae7b4be0c6e25f5978e5553413dd71e8b4f42f748e41a361741/pp.server-0.7.4.zip" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "6185777e2fcaa67624f93feb7a874a1d", "sha256": "95f5b20112eab56771a7647d9e12aebeb1e9ee842fddec503144c72b1e1551e2" }, "downloads": -1, "filename": "pp.server-0.7.5.zip", "has_sig": false, "md5_digest": "6185777e2fcaa67624f93feb7a874a1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200790, "upload_time": "2015-11-18T12:45:02", "url": "https://files.pythonhosted.org/packages/03/1f/6f75dd4547d772d504c5851e1059df7d98b258f61745af06061359c201a6/pp.server-0.7.5.zip" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "bb8a8ed10b71581cd52c35c43a5a24aa", "sha256": "a1a3a55e6dfea1d45719adaee13ea735c85b4475ac5856a9c0d2404739ab2fab" }, "downloads": -1, "filename": "pp.server-0.7.6.zip", "has_sig": false, "md5_digest": "bb8a8ed10b71581cd52c35c43a5a24aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 201517, "upload_time": "2015-11-30T17:17:31", "url": "https://files.pythonhosted.org/packages/e6/ea/b67d48fa80899bf380cddd1770e1eb668fdb558ec6f1eb14218331574877/pp.server-0.7.6.zip" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "03d0e15b1222219e2875e46eeae37dbe", "sha256": "37c7c4eb34a073363692370fa377d1ffbc964f31803536b11899806833d3e462" }, "downloads": -1, "filename": "pp.server-0.7.7.zip", "has_sig": false, "md5_digest": "03d0e15b1222219e2875e46eeae37dbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 201840, "upload_time": "2016-01-24T11:52:23", "url": "https://files.pythonhosted.org/packages/a6/55/2812226909f9fcdc8ad33418d8578df4e78500b901de64205b044b53b406/pp.server-0.7.7.zip" } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "a9c6766979162aa1270b3238a04acb49", "sha256": "ba8084cdc8c15139c9728bba5775a2ce47b22e10d9612d7d914c32fd8dead08e" }, "downloads": -1, "filename": "pp.server-0.7.8.zip", "has_sig": false, "md5_digest": "a9c6766979162aa1270b3238a04acb49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 201843, "upload_time": "2016-01-24T11:53:53", "url": "https://files.pythonhosted.org/packages/8e/49/7a70998dee565dd9167644848e96996483d4e84829bbd03112b15a1f4787/pp.server-0.7.8.zip" } ], "0.7.9": [ { "comment_text": "", "digests": { "md5": "45852a8280d8736a96c02b236a8df0f5", "sha256": "10686e0a1b59f6d59ef5b076166b6929a81304d16f78f395c207a832e0d9e6ef" }, "downloads": -1, "filename": "pp.server-0.7.9.zip", "has_sig": false, "md5_digest": "45852a8280d8736a96c02b236a8df0f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202734, "upload_time": "2016-02-01T10:05:01", "url": "https://files.pythonhosted.org/packages/92/b0/789fdd2025e13dbf82c77d329802e20cb6ea81aebd6f753f92986bebcd8e/pp.server-0.7.9.zip" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ff7cd7a5b4a777c5b6c61d3bfbe395a2", "sha256": "a83449be463da1b5d3437c09de65f8bd7e8b95f6913d195430f862bd632fca35" }, "downloads": -1, "filename": "pp.server-1.0.0.zip", "has_sig": false, "md5_digest": "ff7cd7a5b4a777c5b6c61d3bfbe395a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203293, "upload_time": "2017-01-08T17:10:22", "url": "https://files.pythonhosted.org/packages/1c/9b/38c3d94e517990f1f86626a92ae1296ec39b7a5772f510e799ccd6b92090/pp.server-1.0.0.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "db21da68b747ea253bfe9dc4a9839cbd", "sha256": "d0741118be4eacb00bc1df3908490953cb73f7fcdd3d0e069535b67099beef06" }, "downloads": -1, "filename": "pp.server-1.0.2.tar.gz", "has_sig": false, "md5_digest": "db21da68b747ea253bfe9dc4a9839cbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191182, "upload_time": "2017-01-09T03:59:53", "url": "https://files.pythonhosted.org/packages/0a/c1/526c50120ee43eee0bd0a2e1282fe93e3a45ec83a57666ef5d55bf7c41a9/pp.server-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "f37419bf1c962c8d25a47646df5fec85", "sha256": "2167624556e2092fa4498395ac292eae0ef94023e7209fa55abf8a4af831ac4f" }, "downloads": -1, "filename": "pp.server-1.0.3.zip", "has_sig": false, "md5_digest": "f37419bf1c962c8d25a47646df5fec85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203677, "upload_time": "2017-02-13T14:24:42", "url": "https://files.pythonhosted.org/packages/0f/51/0c0215b37eb2a7de375ce026ab5e45ebe839c20a2dbee292ca789f74a6d1/pp.server-1.0.3.zip" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "f83ff6b8df456505940c5149158098fd", "sha256": "ecc630f5a86872671dd64d22d68f0d9fa16fefb1879eab84bba436871dabf880" }, "downloads": -1, "filename": "pp.server-1.0.4.zip", "has_sig": false, "md5_digest": "f83ff6b8df456505940c5149158098fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202796, "upload_time": "2017-02-13T14:42:34", "url": "https://files.pythonhosted.org/packages/47/0d/4813b20ad8d605d0bb839c50f2d7cc56fec54dcfe833b5ae0264b348f86c/pp.server-1.0.4.zip" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "12c8731d38f4d5f782c91f88bb8e8217", "sha256": "747b40705a077bb7a18ae5c905a52f2947b5b519b40c5ba3548e06a1da228aaa" }, "downloads": -1, "filename": "pp.server-1.0.5.zip", "has_sig": false, "md5_digest": "12c8731d38f4d5f782c91f88bb8e8217", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202990, "upload_time": "2017-04-06T16:09:05", "url": "https://files.pythonhosted.org/packages/d0/a2/cf52eab0f97dd2176e1c2d619d0f8d215e78d87216e6ee5eb288e711470f/pp.server-1.0.5.zip" } ], "1.0.5.1": [ { "comment_text": "", "digests": { "md5": "b970e1daf6c1f7719fcd1f3c2562687d", "sha256": "0de280503b87c6c2ddd61c04a63839a2ddc74714e837452b619c18c4a1f03e75" }, "downloads": -1, "filename": "pp.server-1.0.5.1.zip", "has_sig": false, "md5_digest": "b970e1daf6c1f7719fcd1f3c2562687d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203239, "upload_time": "2017-04-06T16:16:41", "url": "https://files.pythonhosted.org/packages/61/e4/269b190771ca814c401308477e8a33ec45db26b5b59cd6ee4f3d1ac1883a/pp.server-1.0.5.1.zip" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "2e863a8407abd8a3797d20e008d4d660", "sha256": "6e0ec4c9f7cdfdd0f1c2d67822487b39f2aa2904cc13d3b103946e7a8686a94c" }, "downloads": -1, "filename": "pp.server-1.0.6.zip", "has_sig": false, "md5_digest": "2e863a8407abd8a3797d20e008d4d660", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203156, "upload_time": "2017-08-08T16:40:49", "url": "https://files.pythonhosted.org/packages/22/d9/88a10b198ac483a6d6178087e185d8b198a34941e0860d0ce4903955fea6/pp.server-1.0.6.zip" } ], "1.0.6.1": [ { "comment_text": "", "digests": { "md5": "bb79a60462c1d70d3cc3acec86ddc8fd", "sha256": "8eb795350c6f6206bee2ca256b9872d5bff4d9c229ec436e83f4f47d8a24a1f3" }, "downloads": -1, "filename": "pp.server-1.0.6.1.zip", "has_sig": false, "md5_digest": "bb79a60462c1d70d3cc3acec86ddc8fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203421, "upload_time": "2017-08-11T07:50:02", "url": "https://files.pythonhosted.org/packages/99/1d/1d71f2bfc7bb25964c438377076255d954dd625f1b23820b9903fe51f208/pp.server-1.0.6.1.zip" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "49277ca36d3278e91648cf235e3e866c", "sha256": "7c802ae031220efbc10bb5a0b55491ba14405f3aab9c5f503a26f97bfda9378a" }, "downloads": -1, "filename": "pp.server-1.0.7.zip", "has_sig": false, "md5_digest": "49277ca36d3278e91648cf235e3e866c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203269, "upload_time": "2017-08-17T08:30:21", "url": "https://files.pythonhosted.org/packages/ee/b5/a49438bc4442a80eb38f8ec240240462eaff4b27dccbd4b42ef5b852ce1b/pp.server-1.0.7.zip" } ], "1.0.7.1": [ { "comment_text": "", "digests": { "md5": "c8e475044a14accc88dc73729876adae", "sha256": "c75625aca07d1e72fc3d66e3cc64d55091a42a05303165b03ea883b7e3c29870" }, "downloads": -1, "filename": "pp.server-1.0.7.1.zip", "has_sig": false, "md5_digest": "c8e475044a14accc88dc73729876adae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203524, "upload_time": "2017-08-17T08:31:43", "url": "https://files.pythonhosted.org/packages/b0/f3/25b8f469db62f8b40de53b2edc9d7f1d163ddc01995ad703754fbdf44574/pp.server-1.0.7.1.zip" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "0250c0ff3a5a7794d2cb447100170f16", "sha256": "394a4550e9518624c134be0d7ac39dfcc44b1e804f9d7ec6de1d9656d14a01d4" }, "downloads": -1, "filename": "pp.server-1.0.8.zip", "has_sig": false, "md5_digest": "0250c0ff3a5a7794d2cb447100170f16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203237, "upload_time": "2017-10-23T04:57:56", "url": "https://files.pythonhosted.org/packages/eb/51/8a88c038952899ded3d0868a8a6b7cfeeaf4a1db9f70dff8a89bec50bc5b/pp.server-1.0.8.zip" } ], "1.0.8.1": [ { "comment_text": "", "digests": { "md5": "bf93cc17f544408b1b0de73a1588c9d7", "sha256": "90da1dbb34d2ddb9372e3538e6a46cf719b331174615c691545163aefd00e845" }, "downloads": -1, "filename": "pp.server-1.0.8.1.zip", "has_sig": false, "md5_digest": "bf93cc17f544408b1b0de73a1588c9d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 203801, "upload_time": "2017-10-23T05:12:48", "url": "https://files.pythonhosted.org/packages/17/98/4a84c4c7f9ba72165a5acbed55f256bdebbd659e03aab91e7b0280584c49/pp.server-1.0.8.1.zip" } ], "1.0.8.2": [ { "comment_text": "", "digests": { "md5": "43b615c6a582f11785ba500d194ab615", "sha256": "2e1e3ae86e42300de14c3d4e54c7b2aeb84cd43c1d0ee82cffc2763403ee3d61" }, "downloads": -1, "filename": "pp.server-1.0.8.2.zip", "has_sig": false, "md5_digest": "43b615c6a582f11785ba500d194ab615", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 204434, "upload_time": "2018-03-22T15:57:42", "url": "https://files.pythonhosted.org/packages/1f/cc/43b188ca21b30428b56b5068fe7463e17d1a94c632c940e8f8342d0a0071/pp.server-1.0.8.2.zip" } ], "1.0.8.3": [ { "comment_text": "", "digests": { "md5": "1beeeba56df056fdda9244840e6437df", "sha256": "5734f0a06eb86e84865400ca81628b25142bd6cf9f575ccf881fe224083d1b61" }, "downloads": -1, "filename": "pp.server-1.0.8.3.zip", "has_sig": false, "md5_digest": "1beeeba56df056fdda9244840e6437df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 204231, "upload_time": "2018-06-18T14:54:46", "url": "https://files.pythonhosted.org/packages/ba/95/b2e8f31fc6087f725617196b45d660d7cc0b9e6b936eb1c7149c2eb85a91/pp.server-1.0.8.3.zip" } ], "1.0.8.4": [ { "comment_text": "", "digests": { "md5": "e1f67f3e45199ac0de2f16298764627f", "sha256": "b1819154606855f90b67172648ad1294b78fd7d4984c0fdf9c85797c62a76a1a" }, "downloads": -1, "filename": "pp.server-1.0.8.4.zip", "has_sig": false, "md5_digest": "e1f67f3e45199ac0de2f16298764627f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 204255, "upload_time": "2018-06-18T15:01:21", "url": "https://files.pythonhosted.org/packages/b7/18/9d7458a0f6feed8ba1dc49f434d32cf1c9ba42252925622013f996d7fef3/pp.server-1.0.8.4.zip" } ], "1.0.8.5": [ { "comment_text": "", "digests": { "md5": "69d94504f97755648f1e5d1dbd0ee200", "sha256": "dc0d029bb36ecebf46ebe55bae9f204ffd9b0872b21f3937ca9de3b87cc736e7" }, "downloads": -1, "filename": "pp.server-1.0.8.5.zip", "has_sig": false, "md5_digest": "69d94504f97755648f1e5d1dbd0ee200", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 204254, "upload_time": "2018-06-18T15:04:56", "url": "https://files.pythonhosted.org/packages/04/f6/aaaa4ce2aac16ef5de88e27a0ae7b8b20ecd360226477c2b46d90f7202d4/pp.server-1.0.8.5.zip" } ], "1.0.8.6": [ { "comment_text": "", "digests": { "md5": "9e15fdb717df00684910f29e3b15e759", "sha256": "4562a29a90d94019a9bfde1d77d00c87a5d0cded21b963cb1f2b2141d102390b" }, "downloads": -1, "filename": "pp.server-1.0.8.6.zip", "has_sig": false, "md5_digest": "9e15fdb717df00684910f29e3b15e759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 204262, "upload_time": "2018-07-06T09:33:08", "url": "https://files.pythonhosted.org/packages/2f/28/e01710798c1ec5844609f4c1240df99f1e6d97e37a230df7e93c1068811c/pp.server-1.0.8.6.zip" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "272266aebb795f535d8f89093ef629ef", "sha256": "0d9b07375cbf723838440cd7762597a217510e9206427152b4bf64e6d9972bd8" }, "downloads": -1, "filename": "pp.server-2.0.zip", "has_sig": false, "md5_digest": "272266aebb795f535d8f89093ef629ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 195877, "upload_time": "2018-07-14T09:11:39", "url": "https://files.pythonhosted.org/packages/a8/6b/838ad60c156e9973a882d8dafac8ad9a7d2fb310f2ef917053d333c1c8bd/pp.server-2.0.zip" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "1b2e160107da7337bb2049ebaddc43a4", "sha256": "0fea4f75c3be5b4dd54e3610d840cd80071edc241783a0a1a40627f3b66c1b61" }, "downloads": -1, "filename": "pp.server-2.0.1.tar.gz", "has_sig": false, "md5_digest": "1b2e160107da7337bb2049ebaddc43a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 187311, "upload_time": "2018-10-08T13:39:51", "url": "https://files.pythonhosted.org/packages/71/29/986026fc4f28925309f200ed57673ec35ac3e40078c9a48f85760702eea3/pp.server-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "19dcfa61863b2d33f41375b5486c750e", "sha256": "39e3c5813682ebb6d7013cd7b6aa9efc19a773eef8abb35b5d37edfb96e1fdb7" }, "downloads": -1, "filename": "pp.server-2.0.2.zip", "has_sig": false, "md5_digest": "19dcfa61863b2d33f41375b5486c750e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196378, "upload_time": "2018-10-08T14:03:38", "url": "https://files.pythonhosted.org/packages/b2/d9/89a18abd02f717715eb070f30cdcaaa6f36aab03092c98fd9d87a71b3278/pp.server-2.0.2.zip" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "1f839dee0fe3c10a6cfb4eb2db32e525", "sha256": "8deeb93f61ffc80c35ceb6b5905f6bffbcd4ee828321502d5c9e1a549223556a" }, "downloads": -1, "filename": "pp.server-2.0.3.zip", "has_sig": false, "md5_digest": "1f839dee0fe3c10a6cfb4eb2db32e525", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 197914, "upload_time": "2019-02-11T06:32:55", "url": "https://files.pythonhosted.org/packages/70/1b/15a4541988f90715e2a0d88464222062825502b49b8a60318e70dc434044/pp.server-2.0.3.zip" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "2f65db97eac4167fd227e5eecf2f82f4", "sha256": "2da6f1827d576d58116bd7c6742d4ce4340b22e88ea936b46a039680e02c5a0a" }, "downloads": -1, "filename": "pp.server-2.0.4.zip", "has_sig": false, "md5_digest": "2f65db97eac4167fd227e5eecf2f82f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 198409, "upload_time": "2019-02-11T07:41:51", "url": "https://files.pythonhosted.org/packages/3a/06/b275f1e69da925c93d1e470725668c91ad76fce69bc3dda03ef3e1608848/pp.server-2.0.4.zip" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "ce46820f2b5a336e819f9294436c2cfb", "sha256": "c038bf71ff5c9ea8b8097124b39ae61e10aff986800bf97a0f685ddd0d2319ca" }, "downloads": -1, "filename": "pp.server-2.0.5.zip", "has_sig": false, "md5_digest": "ce46820f2b5a336e819f9294436c2cfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 198436, "upload_time": "2019-02-19T10:50:41", "url": "https://files.pythonhosted.org/packages/5f/d8/875c12933fab1de52576c45415aa29b267770ec03db46126d75a64765c25/pp.server-2.0.5.zip" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "2543a0971dd90606a7eb2546697d5722", "sha256": "278cf87f08f0f07e256c12d55ff52e48e7d3fe90c9d32456fdb5eda94a7dd6ad" }, "downloads": -1, "filename": "pp.server-2.0.6.zip", "has_sig": false, "md5_digest": "2543a0971dd90606a7eb2546697d5722", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200424, "upload_time": "2019-03-09T07:17:06", "url": "https://files.pythonhosted.org/packages/f8/24/14aad061d8b7237fccae7b77a97cce17e44582470d2aa220025254a96c49/pp.server-2.0.6.zip" } ], "2.0.6.1": [ { "comment_text": "", "digests": { "md5": "e8dbc1caaea9f58439b090b93a7dfc61", "sha256": "51c143273f37d5fcd6c68fd3566fe274a7de435d991f30ddfc1b7ef0de4c017f" }, "downloads": -1, "filename": "pp.server-2.0.6.1.zip", "has_sig": false, "md5_digest": "e8dbc1caaea9f58439b090b93a7dfc61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 201433, "upload_time": "2019-03-09T14:57:36", "url": "https://files.pythonhosted.org/packages/1e/12/b4a9725c756c09622ea4f1a019f6a718210e8cecbc5806049a7cdd9a335b/pp.server-2.0.6.1.zip" } ], "2.0a1": [ { "comment_text": "", "digests": { "md5": "9b59b3d900e9a4305d169fef5eb5e92a", "sha256": "69909bd496d1502d05f2a6538803c6fc5aef4d00bf8f92368b6e63f246cf24c0" }, "downloads": -1, "filename": "pp.server-2.0a1.zip", "has_sig": false, "md5_digest": "9b59b3d900e9a4305d169fef5eb5e92a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196291, "upload_time": "2018-07-08T15:39:09", "url": "https://files.pythonhosted.org/packages/46/62/8ff6c8ea8b5de11a193db6f13c10ea681f6a4d1c91ef1c8d43924e9a03c9/pp.server-2.0a1.zip" } ], "2.0a2": [ { "comment_text": "", "digests": { "md5": "9dcad3ecb8f8905d487e6ae9ba319613", "sha256": "8f8244c7d17bc46ab4629fbcc79ca6715c17efbcd8d6c4287e2fa4b12c6f3884" }, "downloads": -1, "filename": "pp.server-2.0a2.zip", "has_sig": false, "md5_digest": "9dcad3ecb8f8905d487e6ae9ba319613", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196240, "upload_time": "2018-07-08T15:42:13", "url": "https://files.pythonhosted.org/packages/10/ca/ff60f62b435d7080c4341f04bdc3125f78a9a10e5f08ea5d68102129320f/pp.server-2.0a2.zip" } ], "2.0a3": [ { "comment_text": "", "digests": { "md5": "f2ef436a61ef616e455bf8c9e4d5aafd", "sha256": "debe59b8cd721e78f264728436ff6e5259833c0270e67b2c9b4d5cee4a30620d" }, "downloads": -1, "filename": "pp.server-2.0a3.zip", "has_sig": false, "md5_digest": "f2ef436a61ef616e455bf8c9e4d5aafd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196254, "upload_time": "2018-07-08T16:24:14", "url": "https://files.pythonhosted.org/packages/20/28/6c979ded3c53741c065120bec9f6525cd50746f04a3e05e9fcc1d92f2115/pp.server-2.0a3.zip" } ], "2.0a4": [ { "comment_text": "", "digests": { "md5": "17147fc9f9a09a57ae0c5e98e590c91f", "sha256": "69c7444fd524c429423dd295797cbb4b11f619858bc153fb39441b89d6f98db2" }, "downloads": -1, "filename": "pp.server-2.0a4.zip", "has_sig": false, "md5_digest": "17147fc9f9a09a57ae0c5e98e590c91f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 197906, "upload_time": "2018-07-08T17:35:16", "url": "https://files.pythonhosted.org/packages/98/fc/a775fff545939d1568ebaf01e4c624368129052d395385b9e75d4e61b972/pp.server-2.0a4.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e8dbc1caaea9f58439b090b93a7dfc61", "sha256": "51c143273f37d5fcd6c68fd3566fe274a7de435d991f30ddfc1b7ef0de4c017f" }, "downloads": -1, "filename": "pp.server-2.0.6.1.zip", "has_sig": false, "md5_digest": "e8dbc1caaea9f58439b090b93a7dfc61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 201433, "upload_time": "2019-03-09T14:57:36", "url": "https://files.pythonhosted.org/packages/1e/12/b4a9725c756c09622ea4f1a019f6a718210e8cecbc5806049a7cdd9a335b/pp.server-2.0.6.1.zip" } ] }