Metadata-Version: 2.4
Name: devpi-web
Version: 5.0.2
Summary: devpi-web: a web view for devpi-server
Maintainer-email: Florian Schulze <mail@pyfidelity.com>
License-Expression: MIT
Project-URL: Bug Tracker, https://github.com/devpi/devpi/issues
Project-URL: Changelog, https://github.com/devpi/devpi/blob/main/web/CHANGELOG
Project-URL: Documentation, https://doc.devpi.net
Project-URL: Homepage, https://devpi.net
Project-URL: Source Code, https://github.com/devpi/devpi
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Requires-Python: >=3.9
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: Whoosh<3
Requires-Dist: attrs>=22.2.0
Requires-Dist: beautifulsoup4!=4.12.1,>=4.3.2
Requires-Dist: defusedxml
Requires-Dist: devpi-server>=6.13.0
Requires-Dist: devpi-common>=4.0.0
Requires-Dist: docutils>=0.11
Requires-Dist: pygments>=1.6
Requires-Dist: pyramid>=2
Requires-Dist: pyramid-chameleon
Requires-Dist: readme-renderer[md]>=23.0
Requires-Dist: tomli; python_version < "3.11"
Dynamic: license-file

================================================
devpi-web: web interface plugin for devpi-server
================================================

This plugin adds a web interface with search for `devpi-server`_.

.. _devpi-server: https://pypi.org/project/devpi-server/

See https://doc.devpi.net for quickstart and more documentation.


Installation
============

``devpi-web`` needs to be installed alongside ``devpi-server``.

You can install it with::

    pip install devpi-web

There is no configuration needed as ``devpi-server`` will automatically discover the plugin through calling hooks using the setuptools entry points mechanism.


Support
=======

If you find a bug, use the `issue tracker at Github`_.

For general questions use `GitHub Discussions`_ or the `devpi-dev@python.org mailing list`_.

For support contracts and paid help contact ``mail at pyfidelity.com``.

.. _issue tracker at Github: https://github.com/devpi/devpi/issues/
.. _devpi-dev@python.org mailing list: https://mail.python.org/mailman3/lists/devpi-dev.python.org/
.. _GitHub Discussions: https://github.com/devpi/devpi/discussions



=========
Changelog
=========




.. towncrier release notes start

5.0.2 (2026-03-17)
==================

Bug Fixes
---------

- Prevent double indexing work on first start of freshly initialized/imported instance.

- Optimize preparation of mirror project data for indexing.

- Consistently use offline mode when indexing. This especially helps performance on startup.

- Skip redirect if an installer is detected which is configured without ``+simple`` in the URL.

Other Changes
-------------

- Support string timestamps for file history log entries from devpi-server 7.0.0.


5.0.1 (2025-06-15)
==================

Bug Fixes
---------

- Fix traceback during unpacking of documentation in some cases.


5.0.0 (2025-06-12)
==================

Deprecations and Removals
-------------------------

- Removed ``macros.pt``, the contained macros have all been moved to separate templates. See other news entries for details.

- Remove support for Python below 3.9. In the future end of life Python 3 versions aren't supported anymore.

- Future releases will more often require newer devpi-server than before.

Bug Fixes
---------

- Fix #930: remove remaining uses of unmaintained py library.

Other Changes
-------------

- style.css: Added styling for readme/description code block / literals.

- macros.pt (``navigation`` macro): Move ``breadcrumbs`` out of ``navigation`` macro to separate ``header_breadcrumbs.pt`` template.

- macros.pt (``head`` macro): Move ``favicon`` out of ``head`` macro to separate ``favicon.pt`` template.

- macros.pt: Move ``footer`` macro to separate ``footer.pt`` template.

- macros.pt: Move ``head`` macro to separate ``head.pt`` template.

- macros.pt: Move ``headcss`` macro to separate ``html_head_css.pt`` template.

- macros.pt: Move ``headscript`` macro to separate ``html_head_scripts.pt`` template.

- macros.pt: Move ``logo`` macro to separate ``logo.pt`` template.

- macros.pt: Move ``navigation`` macro to separate ``header.pt`` template.

- macros.pt: Move ``query_doc`` macro to separate ``query_doc.pt`` template.

- macros.pt: Move ``rootaboveuserindexlist`` macro to separate ``root_above_user_index_list.pt`` template.

- macros.pt: Move ``rootbelowuserindexlist`` macro to separate ``root_below_user_index_list.pt`` template.

- macros.pt: Move ``search`` macro to separate ``header_search.pt`` template.

- macros.pt: Move ``status`` macro to separate ``header_status.pt`` template.

- macros.pt: Move ``statusbadge`` macro to separate ``status_badge.pt`` template.

- macros.pt: Move ``versions`` macro to separate ``footer_versions.pt`` template.


4.3.0 (2024-10-16)
==================

Features
--------

- index.pt, project.pt, version.pt: Fix #1062: Added a link to download the documentation as zip-file to the index, project and version view.


4.2.3 (2024-09-19)
==================

Bug Fixes
---------

- Fix deprecation warnings from devpi-server 6.13.0.

- Lazily evaluate file information. Especially with devpi-postgresql this safes many database accesses on most pages.

- Guard against missing doczip files, which can happen on replicas during replication.

- Increase threshold for index status from 60 s to 300 s for warnings and from 300 s to 3600 s for fatal.

