Metadata-Version: 2.4
Name: devpi-web
Version: 5.1.0
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.1.0 (2026-04-30)
==================

Features
--------

- With devpi-server 7.x information and warnings about inheritance from bases of an index are reported. This includes inheritance cycles, missing bases and how rules for merging project releases from bases are applied.

- Support upcoming devpi-server 7.0.0 release.

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

- index.pt: Moved bases and whitelist info to ``index_bases.pt`` macro.

- project.pt, version.pt: Moved whitelist info to ``merge_info.pt`` macro in preparation for changes in devpi-server 7.x.

- project.pt: Moved refresh button to ``project_refresh.pt`` macro.


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.

