{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "================================================\ndevpi-web: web interface plugin for devpi-server\n================================================\n\nThis plugin adds a web interface with search for `devpi-server`_.\n\n.. _devpi-server: https://pypi.org/project/devpi-server/\n\nSee https://doc.devpi.net for quickstart and more documentation.\n\n\nInstallation\n============\n\n``devpi-web`` needs to be installed alongside ``devpi-server``.\n\nYou can install it with::\n\n pip install devpi-web\n\nThere is no configuration needed as ``devpi-server`` will automatically discover the plugin through calling hooks using the setuptools entry points mechanism.\n\n\nSupport\n=======\n\nIf you find a bug, use the `issue tracker at Github`_.\n\nFor general questions use the #devpi IRC channel on `freenode.net`_ or the `devpi-dev@python.org mailing list`_.\n\nFor support contracts and paid help contact `merlinux.eu`_.\n\n.. _issue tracker at Github: https://github.com/devpi/devpi/issues/\n.. _freenode.net: https://freenode.net/\n.. _devpi-dev@python.org mailing list: https://mail.python.org/mailman3/lists/devpi-dev.python.org/\n.. _merlinux.eu: https://merlinux.eu\n\n\n=========\nChangelog\n=========\n\n\n\n.. towncrier release notes start\n\n4.0.0 (2019-10-19)\n==================\n\nDeprecations and Removals\n-------------------------\n\n- The ``--recreate-search-index`` option was replaced with the ``devpi-clear-search-index`` command.\n\n- Dropped support for Python 2.7.\n\n\nFeatures\n--------\n\n- project.pt: implement #319 - add link to latest version and summary of latest version to project view\n\n- doc.pt: implement #339: when viewing older documentation, show link to latest and stable documentation.\n\n- implement #346: add support for 'latest' and 'stable' versions for project version URLs\n\n- version.pt, style.css: implement #347 - show navigation link when newer version is available\n\n- status.pt: Fix #500 - the outside url in ``+status`` is now clickable.\n\n- Fix 564: set response headers to not cache anything for \"latest\" and \"stable\" documentation URLs.\n\n- index.pt, toxresult.pt, version.pt, style.css: Fix #632 - show warning symbol when no tests were run in tox results.\n\n- The search indexing is now performed in a separate thread. Indexing prioritizes private indexes, then projects downloaded from mirrors and lastly never downloaded projects from mirrors.\n\n- On server start a refresh run for the search index is started automatically. In addition to that the indexing is done in smaller batches, which allows resuming of indexing the large pypi project lists.\n\n- In many cases re-indexing is now avoided.\n\n- The master url in the ``+status`` view is now clickable.\n\n- Add new ``--documentation-path`` option to set the path where documentation is unzipped to.\n\n- version.pt, common.js: all list like metadata is now collapsed to ~3 lines instead of only classifiers.\n\n- The ``--recreate-search-index`` option now just removes the whole index. Upon server restart the index is rebuilt automatically in the background.\n\n- Indexing of mirrors will not trigger a refresh of the simple links for projects which have downloaded releases. This allows quicker indexing for new replicas and in case the search index is rebuilt using ``--recreate-search-index``.\n\n- root.pt: added new view for user\n\n- The path for Whoosh index files can now be specified as an option like this: ``--indexer-backend whoosh:path=/...``\n\n- Indexer backend options can now be specified as a dict in yaml config files.\n\n\nBug Fixes\n---------\n\n- Fix #567: the ``pip search`` view is no longer proxied to the master.\n\n- Pass query string on to documentation iframe, this fixes Sphinx search among other things.\n\n\nOther Changes\n-------------\n\n- macros.pt, version.pt, style.css: moved separators to css.\n\n- The minimum supported version of devpi-server is now 5.2.0.\n\n- The interface of ``update_projects`` for search indexers has changed. The list of projects is now a list of ``ProjectIndexingInfo`` objects instead of ``dict``. To get the dictionary as before, call ``preprocess_project`` on the object.\n\n\n3.5.2 (2019-06-28)\n==================\n\nBug Fixes\n---------\n\n- iterate over mirror projects instead of building full list for indexing.\n\n\n3.5.1 (2019-04-26)\n==================\n\nBug Fixes\n---------\n\n- when mirror names are indexed a full reindex was triggered, now only the project names of the mirror are indexed.\n\n- require --offline mode when using --recreate-search-index option. Otherwise reindexing may hang when trying to index a mirror.\n\n\n3.5.0 (2018-11-16)\n==================\n\nFeatures\n--------\n\n- feature #193: adding support for using markdown in package descriptions.\n\n\nBug Fixes\n---------\n\n- fix #594: fix more url in search results\n\n\n3.4.1 (2018-09-18)\n==================\n\nBug Fixes\n---------\n\n- Fix rendering of empty description which caused a traceback on Python 2.7.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://doc.devpi.net", "keywords": "", "license": "MIT", "maintainer": "Holger Krekel, Florian Schulze", "maintainer_email": "holger@merlinux.eu", "name": "devpi-web", "package_url": "https://pypi.org/project/devpi-web/", "platform": "", "project_url": "https://pypi.org/project/devpi-web/", "project_urls": { "Homepage": "http://doc.devpi.net" }, "release_url": "https://pypi.org/project/devpi-web/4.0.0/", "requires_dist": [ "Whoosh (<3)", "beautifulsoup4 (>=4.3.2)", "defusedxml", "devpi-server (>=5.2.0)", "devpi-common (>=3.2.0)", "docutils (>=0.11)", "pygments (>=1.6)", "pyramid (!=1.10a1)", "pyramid-chameleon", "readme-renderer[md] (>=23.0)" ], "requires_python": ">=3.4", "summary": "devpi-web: a web view for devpi-server", "version": "4.0.0" }, "last_serial": 5999098, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "204ee54ecf75b70bf20650991d09491b", "sha256": "9e8d5f62f59a71d4fdb0b9147c41aebaa6d03214c0632dfb2e8cb13e43334f63" }, "downloads": -1, "filename": "devpi-web-2.0.0.tar.gz", "has_sig": false, "md5_digest": "204ee54ecf75b70bf20650991d09491b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62714, "upload_time": "2014-07-15T13:09:30", "url": "https://files.pythonhosted.org/packages/d5/15/7132ec63c66db1a9c93eb362952699922812d9c1ebfff45eaf57920ecda8/devpi-web-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "48ab5e324a59f25102c3e0b143a71c4c", "sha256": "ac1d72483a0a8a377853d82e968572a170a506b0a0437e8185dee5fd7a6cbf7a" }, "downloads": -1, "filename": "devpi-web-2.0.1.tar.gz", "has_sig": false, "md5_digest": "48ab5e324a59f25102c3e0b143a71c4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62589, "upload_time": "2014-08-06T21:28:40", "url": "https://files.pythonhosted.org/packages/5b/23/692f27df308e126e0b3025cb6cbb512f62a08921b60d5deafe46a6b45169/devpi-web-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "56bab3d6e980f75c52ab4bd3052f087e", "sha256": "fa0d79d1d28f371f3bc2486f7ca61d1c75cfaddf644a8717fbc44dd596118988" }, "downloads": -1, "filename": "devpi-web-2.1.0.tar.gz", "has_sig": false, "md5_digest": "56bab3d6e980f75c52ab4bd3052f087e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64336, "upload_time": "2014-09-08T09:08:13", "url": "https://files.pythonhosted.org/packages/6d/71/710da5ce752085e2bf7e8fc8e22a4c7bea19edd6a4ab48953d47f881ec63/devpi-web-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "82d3fdd5ed4f3a3b5653a79b8545760d", "sha256": "961de725cbf8aad7674a00d8ce6adaadf2547aebfce410ea62fd9907253e1a69" }, "downloads": -1, "filename": "devpi-web-2.1.1.tar.gz", "has_sig": false, "md5_digest": "82d3fdd5ed4f3a3b5653a79b8545760d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64676, "upload_time": "2014-09-11T17:52:32", "url": "https://files.pythonhosted.org/packages/e5/6e/bf59667eb012d9296c8ce511182926fd17894bef0a4f9bc57d2fd9897d9c/devpi-web-2.1.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "2476967f639e84bcfe5664b2d423c811", "sha256": "08296551600463e105f074eb391c5437d062235dcfa342c2827f87eed882cf5b" }, "downloads": -1, "filename": "devpi-web-2.2.0.tar.gz", "has_sig": false, "md5_digest": "2476967f639e84bcfe5664b2d423c811", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77767, "upload_time": "2014-09-22T10:46:39", "url": "https://files.pythonhosted.org/packages/19/39/aa779e304bf0385ab3e6200f1e0e51b896f0300b5f93c004cc636b597a1f/devpi-web-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "4e78057094b3046d4bb95b12de4a0f6a", "sha256": "1ee3c041568f2311fcfd67de4e2c2aa45db3e4be631593456f9aa30279538940" }, "downloads": -1, "filename": "devpi-web-2.2.1.tar.gz", "has_sig": false, "md5_digest": "4e78057094b3046d4bb95b12de4a0f6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79016, "upload_time": "2014-10-24T15:14:22", "url": "https://files.pythonhosted.org/packages/c6/61/973ab78c6d4a19e8c44bad7212570623fd04222e4dbe2740f69e6f48b6f2/devpi-web-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "5415645e66d420f0a1ebcc3a34415116", "sha256": "c36f099533bd715395694dc3cb84e0f552fbe5a10ca0953b2dde7cae98a014ca" }, "downloads": -1, "filename": "devpi-web-2.2.2.tar.gz", "has_sig": false, "md5_digest": "5415645e66d420f0a1ebcc3a34415116", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79186, "upload_time": "2014-11-27T11:55:06", "url": "https://files.pythonhosted.org/packages/a2/dd/173a12ccfc1dd52c6c9ec0c4d03d1c7cfa108988b4e37525fb9d2e6da7fc/devpi-web-2.2.2.tar.gz" } ], "2.2.3": [ { "comment_text": "", "digests": { "md5": "323fed68d7d1cef1f78c774d1d59e45f", "sha256": "ee7e17db080561c9603afa6b1b07bcaca3a260013b9d43580399928722e2f0c4" }, "downloads": -1, "filename": "devpi-web-2.2.3.tar.gz", "has_sig": false, "md5_digest": "323fed68d7d1cef1f78c774d1d59e45f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79525, "upload_time": "2015-02-24T14:15:02", "url": "https://files.pythonhosted.org/packages/c9/64/d0d0e84d8ad7f5e30d9bbadc538c1bdac5391c210bead7d5b4f6da067b11/devpi-web-2.2.3.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "894524e1bcedb73ed0a42e7729fb1f3a", "sha256": "b09bd01f9df8e9186afd1beec77c5b5a3ddfaca432fbfb72cfe8db558f6572a9" }, "downloads": -1, "filename": "devpi_web-2.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "894524e1bcedb73ed0a42e7729fb1f3a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 79083, "upload_time": "2015-05-13T14:11:39", "url": "https://files.pythonhosted.org/packages/bb/4f/8f80715f7e2a0066d185204d1ef7c21f0ad978032e0d696926224e96ad2d/devpi_web-2.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cf7c821e56a1b225563cfc303047094", "sha256": "a1c3d97e0dd70b8052f2bd0b451b7d86139eff94f88af1cfc3af7383f277aee9" }, "downloads": -1, "filename": "devpi-web-2.3.0.tar.gz", "has_sig": false, "md5_digest": "4cf7c821e56a1b225563cfc303047094", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79860, "upload_time": "2015-05-13T14:11:42", "url": "https://files.pythonhosted.org/packages/aa/de/78ca4fba044fe0fe97618793358378ccf4af49a32718240c681da9dc0970/devpi-web-2.3.0.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "8be07a0389668d95c56e0ce4b9300c54", "sha256": "83b4993c98b1d21ac0ec5269614ce561ca0fc1d42d67fd92fe1787fffb21988a" }, "downloads": -1, "filename": "devpi_web-2.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8be07a0389668d95c56e0ce4b9300c54", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 81872, "upload_time": "2015-07-09T12:19:59", "url": "https://files.pythonhosted.org/packages/90/b6/1cea17e45beb96f0a05f732614c07397902b287496f7299d06900004fd16/devpi_web-2.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af77a175672d1ee68b463994272d36a4", "sha256": "bb810cb4445a65ffb62ba629597f35627f759a065bb3dda5c9f30c2ff613942e" }, "downloads": -1, "filename": "devpi-web-2.4.0.tar.gz", "has_sig": false, "md5_digest": "af77a175672d1ee68b463994272d36a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83257, "upload_time": "2015-07-09T12:19:56", "url": "https://files.pythonhosted.org/packages/bc/b1/7cce4263e931078474a30f294b1e41f6d8fd682c1ef3f8aba96fb86c28bf/devpi-web-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "af398ed8e3bbd9d6ec47b7030a9a8f66", "sha256": "9293440d1d17a70e99471aeeec153daeade93303b5b9f139f26c68c8f9959500" }, "downloads": -1, "filename": "devpi_web-2.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "af398ed8e3bbd9d6ec47b7030a9a8f66", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 83594, "upload_time": "2015-09-10T11:09:54", "url": "https://files.pythonhosted.org/packages/be/64/711b019d8f73e4e9d40ea2ac6e269cb0b2512856daeb28355e4b28b377a8/devpi_web-2.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88ad9e472ee8f21493e814a87564fefd", "sha256": "545159ed30b2c69fcac55b3b6bf792e636befbb8b0c8db8dff410d42d11c51be" }, "downloads": -1, "filename": "devpi-web-2.4.1.tar.gz", "has_sig": false, "md5_digest": "88ad9e472ee8f21493e814a87564fefd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84012, "upload_time": "2015-09-10T11:09:59", "url": "https://files.pythonhosted.org/packages/55/73/ef7ae564dc8b87ea40462d0713989ba435f1c175155a251a9a83bbb93687/devpi-web-2.4.1.tar.gz" } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "5bf0dd68834fb0d794dbb20652c7659b", "sha256": "b4aec5f69c96996fa1af39686813bf94c7c9c489fa51537c80fa1f501e893cda" }, "downloads": -1, "filename": "devpi_web-2.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5bf0dd68834fb0d794dbb20652c7659b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 83640, "upload_time": "2015-11-11T15:42:57", "url": "https://files.pythonhosted.org/packages/35/c5/2533dc689c335e267baae387c8df30bb775009eddf9c3f304fbd01c672ff/devpi_web-2.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9716a26d6c2e4145d5e3997ba6b04aa", "sha256": "df9739f206678d00220325f4adf1ff51799dfa15837b5e6666e01b2dfa1d1ce9" }, "downloads": -1, "filename": "devpi-web-2.4.2.tar.gz", "has_sig": false, "md5_digest": "f9716a26d6c2e4145d5e3997ba6b04aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83743, "upload_time": "2015-11-11T15:43:10", "url": "https://files.pythonhosted.org/packages/d6/e6/457e15cff051ca9f25a4dde1e4b2bf115091b3af33caf71565b2adbd09c3/devpi-web-2.4.2.tar.gz" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "00c64d9932534ef5d55527194c123231", "sha256": "0a9d8056f8d58261fcbae9b479f8d59e960f20e3a1f91dc5f7cd2abb926a9972" }, "downloads": -1, "filename": "devpi_web-2.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00c64d9932534ef5d55527194c123231", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 84291, "upload_time": "2015-11-19T15:23:22", "url": "https://files.pythonhosted.org/packages/a7/7f/44b972a6f96785952d1fff4448ba3f76802c036a04a864e73664a81f60ac/devpi_web-2.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6babb0b92bbed9c320d0fff16e4b0342", "sha256": "60e291fc2e28631aadc166d33d662206f61c966ec4e3e18da77751d74186ba2b" }, "downloads": -1, "filename": "devpi-web-2.5.0.tar.gz", "has_sig": false, "md5_digest": "6babb0b92bbed9c320d0fff16e4b0342", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84542, "upload_time": "2015-11-19T15:23:30", "url": "https://files.pythonhosted.org/packages/81/f1/1c8ce2acf87d21f1b5a5e299fdddea2234a84f8e456d88b345eaa2c5d610/devpi-web-2.5.0.tar.gz" } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "cf5be6f33ba4ab3ee08a070ab5304efb", "sha256": "adc966be5df4aedbfbcbc6d24e504f4315a911d19cc436c057106ee4396f80d3" }, "downloads": -1, "filename": "devpi_web-2.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf5be6f33ba4ab3ee08a070ab5304efb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 85226, "upload_time": "2016-01-29T10:50:42", "url": "https://files.pythonhosted.org/packages/b5/4a/51d22f51beb7042f3fef8ca56b032209fd6bfe8ac30da9d4a36f9f178267/devpi_web-2.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47b1f1303ebaef7450f014a840468bbe", "sha256": "45168709fe7c0b30aac20b19db314efa8170d2eb0d568076df1523398491afd7" }, "downloads": -1, "filename": "devpi-web-2.6.0.tar.gz", "has_sig": false, "md5_digest": "47b1f1303ebaef7450f014a840468bbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86319, "upload_time": "2016-01-29T10:50:47", "url": "https://files.pythonhosted.org/packages/42/7c/82acbed3b28086ab8d93d5ec8bf1601bbd57879a8411f656c796e49cc302/devpi-web-2.6.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "d1b921994c1927ee22c6018c93745ee8", "sha256": "da26ea009e6f167cc5c00ef37568b68313cd879a71a75c749ed45182e313b076" }, "downloads": -1, "filename": "devpi_web-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1b921994c1927ee22c6018c93745ee8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 86970, "upload_time": "2016-02-12T11:11:22", "url": "https://files.pythonhosted.org/packages/13/ba/102b088e3fe14affeb22fe104b4f56e0d049975630904d95bc4ab52f4a4f/devpi_web-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d51e4dd0143d1a569ff3539d35373172", "sha256": "91afc965f2bb934b64ecfabd29560d66c989c3c8fe42341e43ea04097d5fca94" }, "downloads": -1, "filename": "devpi-web-3.0.0.tar.gz", "has_sig": false, "md5_digest": "d51e4dd0143d1a569ff3539d35373172", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89128, "upload_time": "2016-02-12T11:11:28", "url": "https://files.pythonhosted.org/packages/62/f6/be1cc2557dec5d510c0ee9059ae18219a0dc53d14bb55dd68bd0a6a83622/devpi-web-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "091994c460e5eb25811052a3564a97d8", "sha256": "1e42ed9ba5a7a6022b08bdc18875df12d9a77200d905c345b05e9a78730e78d2" }, "downloads": -1, "filename": "devpi_web-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "091994c460e5eb25811052a3564a97d8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 85159, "upload_time": "2016-04-22T20:48:07", "url": "https://files.pythonhosted.org/packages/c4/4e/677ef6f41be36e2893546965819b22d177bb390e32078e0dd4807a45a343/devpi_web-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ddfa0cd4efaea67f965c5245ebff8e8", "sha256": "cbcb8f254b61ac4a38702c91b47307cbc642188d3dc116c96fcb4d90335aaa9f" }, "downloads": -1, "filename": "devpi-web-3.1.0.tar.gz", "has_sig": false, "md5_digest": "0ddfa0cd4efaea67f965c5245ebff8e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88987, "upload_time": "2016-04-22T20:48:31", "url": "https://files.pythonhosted.org/packages/87/1f/cd01b02569f0dda9f822ea814f9c27596a1808960f6b75519fca09b027fa/devpi-web-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "8e75af31d940936983da3eecee7b715c", "sha256": "7be5d5ef215e7a437c9ab2a4a63cc1260c92511cb9655e2c149e01988865d446" }, "downloads": -1, "filename": "devpi_web-3.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e75af31d940936983da3eecee7b715c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 85142, "upload_time": "2016-07-15T20:50:31", "url": "https://files.pythonhosted.org/packages/db/c3/519fab32fd6defcfef641a30cb509aa22a138e2f6b0567caa78b76004d42/devpi_web-3.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f13244745ea2cb0a61ad3234a9a29a9", "sha256": "1b6f3de8a9fdf4941197ffc8fc461bc6a834f7d39c31df34a94eab2a45d9782f" }, "downloads": -1, "filename": "devpi-web-3.1.1.tar.gz", "has_sig": false, "md5_digest": "1f13244745ea2cb0a61ad3234a9a29a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89020, "upload_time": "2016-07-15T20:50:28", "url": "https://files.pythonhosted.org/packages/b1/93/e31bd6356d7bb398675829e19f42b72d48de89409334b9e8caeffd5929b6/devpi-web-3.1.1.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "9e0372be7439161382601fa93ea4a21b", "sha256": "0360ce6e84b361b028b641c2a84d76030a0a6db73f00b3851cef3a19258252ec" }, "downloads": -1, "filename": "devpi_web-3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9e0372be7439161382601fa93ea4a21b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 85345, "upload_time": "2017-04-23T16:03:38", "url": "https://files.pythonhosted.org/packages/af/74/3dfbec4144ae4446fa56acd9b2a1cad38a8ebcff96c5ed3eccd7c9f58cbe/devpi_web-3.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd6eccb39f2102ecc806c94eed5288cf", "sha256": "ca074d35d2f8079b718938773ac571e28123358f4d565d2c925e62d5a0d620f0" }, "downloads": -1, "filename": "devpi-web-3.2.0.tar.gz", "has_sig": false, "md5_digest": "fd6eccb39f2102ecc806c94eed5288cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89434, "upload_time": "2017-04-23T16:03:36", "url": "https://files.pythonhosted.org/packages/f9/72/7c0f7634f99c32e28af2ecc393a62391d7ec2802a228b71e91d9d1ac0834/devpi-web-3.2.0.tar.gz" } ], "3.2.1": [ { "comment_text": "", "digests": { "md5": "3ab502fe956ac52a2141979efc20769c", "sha256": "0883bcb54f8e77136b8bff759000d3d2576a749a42c454a546f2b38bb466abf4" }, "downloads": -1, "filename": "devpi_web-3.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3ab502fe956ac52a2141979efc20769c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 84628, "upload_time": "2017-11-23T13:17:58", "url": "https://files.pythonhosted.org/packages/ae/03/c3d42d3b9e649d9bae2a7225337c638688d51b4d4316c9f59add3294fcaf/devpi_web-3.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61562fdb08447c04927f73d78f955d42", "sha256": "962a7860e5d901b3e0215522391951a40811fe492ad9d78ee913888cfdb98fc3" }, "downloads": -1, "filename": "devpi-web-3.2.1.tar.gz", "has_sig": false, "md5_digest": "61562fdb08447c04927f73d78f955d42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89599, "upload_time": "2017-11-23T13:17:56", "url": "https://files.pythonhosted.org/packages/c6/2e/b3653ab3ab217ebfd74f6f51b59f219faba0a47c0baa8581f3e85c179355/devpi-web-3.2.1.tar.gz" } ], "3.2.1rc1": [ { "comment_text": "", "digests": { "md5": "745ca7aa61eba275bd256c9b0d926940", "sha256": "9c3b6b2c3d02692d10ccf1d0527d50f77c96fa974e752eb618a791546d3965b5" }, "downloads": -1, "filename": "devpi_web-3.2.1rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "745ca7aa61eba275bd256c9b0d926940", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 85489, "upload_time": "2017-09-08T12:57:43", "url": "https://files.pythonhosted.org/packages/ad/52/a44860ca0e9c6e7d773ad3140c42a1e4e0b78cb9dee2ec288df5149a1097/devpi_web-3.2.1rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97450f96b410876d823f02123df058b0", "sha256": "edf638611a2869960d61f11335db2d0a350d11151e57a8e61ba7d8c719d440b6" }, "downloads": -1, "filename": "devpi-web-3.2.1rc1.tar.gz", "has_sig": false, "md5_digest": "97450f96b410876d823f02123df058b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89982, "upload_time": "2017-09-08T12:57:42", "url": "https://files.pythonhosted.org/packages/0a/c7/6c530faa0fec57be1190d3d1ea45cc33b4bd385b4b5cbb57fd22edf1f1c5/devpi-web-3.2.1rc1.tar.gz" } ], "3.2.2": [ { "comment_text": "", "digests": { "md5": "b7d3b4a3dc4f0ae7c111c4fe04f78c58", "sha256": "ae6e50a683f3189c8ae2565400bf2d46736a7bcddba8c6f0def0e1c4f1531bfa" }, "downloads": -1, "filename": "devpi_web-3.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7d3b4a3dc4f0ae7c111c4fe04f78c58", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 84651, "upload_time": "2018-01-17T20:19:47", "url": "https://files.pythonhosted.org/packages/67/33/3bfa3459a3ebc11ff84f483a6feb19931c297676e86cfedb49acb4301707/devpi_web-3.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc7b6b07da23d48f3ca2a16225a19b26", "sha256": "5ec1d61ccfdc460ff5084188f49308c6801c3471e5417bfd213623c499138fd7" }, "downloads": -1, "filename": "devpi-web-3.2.2.tar.gz", "has_sig": false, "md5_digest": "bc7b6b07da23d48f3ca2a16225a19b26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90214, "upload_time": "2018-01-17T20:19:45", "url": "https://files.pythonhosted.org/packages/28/c9/ec723cbb4f2fd5f335c8584201967f7caf623c7b15b62a68cc3f1264aa2f/devpi-web-3.2.2.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "d618ef355c57d0051f6fa34741c63e88", "sha256": "6da487e8e4ce8811cbad99260879dac216b913cfa4554d8b44fbe3559d3f9796" }, "downloads": -1, "filename": "devpi_web-3.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d618ef355c57d0051f6fa34741c63e88", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 83597, "upload_time": "2018-05-04T15:46:20", "url": "https://files.pythonhosted.org/packages/ec/e5/bd03a0f74aa58559601add6b7da0c038be411fe1249be1f004ac3b3e420b/devpi_web-3.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "235a5b24886f5922e47e694b1ce47d17", "sha256": "5e898616361b53d61d9ebf4562ef90573232a8fb733c628f7919ebfb289755e4" }, "downloads": -1, "filename": "devpi-web-3.3.0.tar.gz", "has_sig": false, "md5_digest": "235a5b24886f5922e47e694b1ce47d17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 90910, "upload_time": "2018-05-04T15:46:18", "url": "https://files.pythonhosted.org/packages/4b/8d/7e12f619276a9d0e66b3464532340615159aa71922b12cc724082275c089/devpi-web-3.3.0.tar.gz" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "cc896cb8a4da2154818989d811d0a0a9", "sha256": "fda56ff6a4c1941de1d242b3fe90786a805b4395c631e409277dedf6346c0c49" }, "downloads": -1, "filename": "devpi_web-3.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc896cb8a4da2154818989d811d0a0a9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 85093, "upload_time": "2018-09-08T20:13:57", "url": "https://files.pythonhosted.org/packages/2a/8f/c00c987690ea1c4ce4891a5b620b80feb1ba9a3e11b1da733a13b4147970/devpi_web-3.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49316486d56bd5bc8b2728b8411cf133", "sha256": "4df76e85900dcc689e5ab572edd24b22442daac7441ba854641f384b817ef730" }, "downloads": -1, "filename": "devpi-web-3.4.0.tar.gz", "has_sig": false, "md5_digest": "49316486d56bd5bc8b2728b8411cf133", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92143, "upload_time": "2018-09-08T20:13:55", "url": "https://files.pythonhosted.org/packages/ef/f9/6e14ca8f51930a9b365bc362a6a23efddf2973c2b998f2a0a4196121e030/devpi-web-3.4.0.tar.gz" } ], "3.4.1": [ { "comment_text": "", "digests": { "md5": "6f68ab55690efc8d5c848919012f0877", "sha256": "d7b4cda0a5c5ac4204ee2f388c35b4890d3c9f04722d2766e8f7561bced29ca2" }, "downloads": -1, "filename": "devpi_web-3.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f68ab55690efc8d5c848919012f0877", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 84953, "upload_time": "2018-09-18T17:08:52", "url": "https://files.pythonhosted.org/packages/0e/16/5bbba47169169f47878d463906957358c9e4f6d34405edc6cde9f136879a/devpi_web-3.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e78238b8c9a1122c193a729e9bd1c08", "sha256": "c4e1c6b031f3835c2f2237d81da73a23d5073bb7106c71386741063bf5a95997" }, "downloads": -1, "filename": "devpi-web-3.4.1.tar.gz", "has_sig": false, "md5_digest": "3e78238b8c9a1122c193a729e9bd1c08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92112, "upload_time": "2018-09-18T17:08:50", "url": "https://files.pythonhosted.org/packages/13/72/2999b69106773f8414432be733a3bec8651a2c3481a9dd558ed0acacc281/devpi-web-3.4.1.tar.gz" } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "26b5254cc71d964909a0f8855e21004e", "sha256": "b38a6aa7263d3a8da92f6ce0afc87585986edf72909ca33061d0808cb3140fae" }, "downloads": -1, "filename": "devpi_web-3.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26b5254cc71d964909a0f8855e21004e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 86566, "upload_time": "2018-11-16T15:02:46", "url": "https://files.pythonhosted.org/packages/ee/47/9cbbb89a970fa15898057f982fbce5052e362dc344cc405585943b6d5773/devpi_web-3.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa17a7d5e6d13b04d7b588d4a66c3986", "sha256": "57700555f75d7f57dee16a266b5bd557079f16d53a89b5ae454ee1498065a731" }, "downloads": -1, "filename": "devpi-web-3.5.0.tar.gz", "has_sig": false, "md5_digest": "fa17a7d5e6d13b04d7b588d4a66c3986", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92947, "upload_time": "2018-11-16T15:02:44", "url": "https://files.pythonhosted.org/packages/fe/34/e4fb1aee101d5bda4eb61a6051b7d8f61433bb1f3ed5a1480f7751a83469/devpi-web-3.5.0.tar.gz" } ], "3.5.1": [ { "comment_text": "", "digests": { "md5": "f1cd6e5671b18a1761d82aea533c8736", "sha256": "209ce47253af7ed6fb3fdab3a5a38a6c071e4a35c1b0889ba78f1819e63d3cfb" }, "downloads": -1, "filename": "devpi_web-3.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1cd6e5671b18a1761d82aea533c8736", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 86664, "upload_time": "2019-04-26T11:09:28", "url": "https://files.pythonhosted.org/packages/45/71/9178d3fa2ff18598c39166230b5ba7d18b668d01a827a58030827a772654/devpi_web-3.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c715d971bbdcb337836de413bff5f731", "sha256": "354974d12c5aa412995e34ef86f079303a8760e5c421cefd581cb5bae071160c" }, "downloads": -1, "filename": "devpi-web-3.5.1.tar.gz", "has_sig": false, "md5_digest": "c715d971bbdcb337836de413bff5f731", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93315, "upload_time": "2019-04-26T11:09:27", "url": "https://files.pythonhosted.org/packages/1a/f0/6599d4aa4db523fe2e87b64ba5190b8746761cab60c50747b60296d40caf/devpi-web-3.5.1.tar.gz" } ], "3.5.2": [ { "comment_text": "", "digests": { "md5": "6a55e89f2ca01dcfe2c2a18cc037440f", "sha256": "ea1fd399257823326ad07d767f075e746441f853ce414a828bd0b1316d0ec420" }, "downloads": -1, "filename": "devpi_web-3.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6a55e89f2ca01dcfe2c2a18cc037440f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 86921, "upload_time": "2019-06-28T11:03:49", "url": "https://files.pythonhosted.org/packages/7d/ac/5cb312b84dfe291fd798da9b3ce66663d011583a583c2f6d91b01beece44/devpi_web-3.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b315d1952362310a353819b62eae13ee", "sha256": "d1f4e28ee48b2c927966009a567a01b61e46dc0863d69ec1f0543ce7c141eb9e" }, "downloads": -1, "filename": "devpi-web-3.5.2.tar.gz", "has_sig": false, "md5_digest": "b315d1952362310a353819b62eae13ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94120, "upload_time": "2019-06-28T11:03:47", "url": "https://files.pythonhosted.org/packages/e1/1c/cb7c88f699497d1fe83d604113b34cdd77657239dd8531dadb6e496c88e6/devpi-web-3.5.2.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "84d2b3148ae2b6e27625eecf304a6209", "sha256": "7a65e8d7d837e518bc451ab9ae0999eb9a249528cbcbaef563af9f9d1a80bd26" }, "downloads": -1, "filename": "devpi_web-4.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "84d2b3148ae2b6e27625eecf304a6209", "packagetype": "bdist_wheel", "python_version": "3", "requires_python": ">=3.4", "size": 92929, "upload_time": "2019-10-19T07:57:14", "url": "https://files.pythonhosted.org/packages/3b/3c/c4707860cb5d194b7f5358cedf070b1cf3c28f3bdab7a481698bfaa26534/devpi_web-4.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a87cb838e0b61bc80b1d753e8ab6907b", "sha256": "f26bc2f34fe0b79e47b47c9d30bcbc695d299854463f28205a14ce5a0610381c" }, "downloads": -1, "filename": "devpi-web-4.0.0.tar.gz", "has_sig": false, "md5_digest": "a87cb838e0b61bc80b1d753e8ab6907b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 102733, "upload_time": "2019-10-19T07:57:10", "url": "https://files.pythonhosted.org/packages/b3/a2/76dbf5aa8362cec9a7c43ad5003ba3eb33d93b9948704d93f279f51b44bf/devpi-web-4.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "84d2b3148ae2b6e27625eecf304a6209", "sha256": "7a65e8d7d837e518bc451ab9ae0999eb9a249528cbcbaef563af9f9d1a80bd26" }, "downloads": -1, "filename": "devpi_web-4.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "84d2b3148ae2b6e27625eecf304a6209", "packagetype": "bdist_wheel", "python_version": "3", "requires_python": ">=3.4", "size": 92929, "upload_time": "2019-10-19T07:57:14", "url": "https://files.pythonhosted.org/packages/3b/3c/c4707860cb5d194b7f5358cedf070b1cf3c28f3bdab7a481698bfaa26534/devpi_web-4.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a87cb838e0b61bc80b1d753e8ab6907b", "sha256": "f26bc2f34fe0b79e47b47c9d30bcbc695d299854463f28205a14ce5a0610381c" }, "downloads": -1, "filename": "devpi-web-4.0.0.tar.gz", "has_sig": false, "md5_digest": "a87cb838e0b61bc80b1d753e8ab6907b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 102733, "upload_time": "2019-10-19T07:57:10", "url": "https://files.pythonhosted.org/packages/b3/a2/76dbf5aa8362cec9a7c43ad5003ba3eb33d93b9948704d93f279f51b44bf/devpi-web-4.0.0.tar.gz" } ] }