Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python3-waitress-1.4.3-150000.3.6.1 RPM for noarch

From OpenSuSE Leap 15.5 for noarch

Name: python3-waitress Distribution: SUSE Linux Enterprise 15
Version: 1.4.3 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150000.3.6.1 Build date: Tue Oct 4 13:56:18 2022
Group: Development/Languages/Python Build host: goat02
Size: 1438859 Source RPM: python-waitress-1.4.3-150000.3.6.1.src.rpm
Packager: https://www.suse.com/
Url: https://github.com/Pylons/waitress
Summary: Waitress WSGI server
Waitress is a pure-Python WSGI server. It has no dependencies except
ones which live in the Python standard library. It supports HTTP/1.0
and HTTP/1.1.

For more information, see the "docs" directory of the Waitress package or
http://docs.pylonsproject.org/projects/waitress/en/latest/ .

Provides

Requires

License

ZPL-2.1

Changelog

* Thu Sep 22 2022 daniel.garcia@suse.com
  - Add CVE-2022-24761.patch fixing bsc#1197255 (CVE-2022-24761)
    to avoid Inconsistent Interpretation of HTTP Requests leading to request
    smuggling.
    This patch is based on the upstream commit, gh#pylons/waitress@9e0b8c801e4d.
* Thu Sep 24 2020 tserong@suse.com
  - update to 1.4.3 to include fixes for:
    * CVE-2019-16785 / bsc#1161088
    * CVE-2019-16786 / bsc#1161089
    * CVE-2019-16789 / bsc#1160790
    * CVE-2019-16792 / bsc#1161670
* Fri Oct 13 2017 arun@gmx.de
  - update to version 1.1.0:
    * Features
      + Waitress now has a __main__ and thus may be called with "python
    - mwaitress"
    * Bugfixes
      + Waitress no longer allows lowercase HTTP verbs. This change was
      made to fall in line with most HTTP servers. See
      https://github.com/Pylons/waitress/pull/170
      + When receiving non-ascii bytes in the request URL, waitress will
      no longer abruptly close the connection, instead returning a 400
      Bad Request. See https://github.com/Pylons/waitress/pull/162 and
      https://github.com/Pylons/waitress/issues/64
* Mon May 01 2017 toddrme2178@gmail.com
  - Update to 1.0.2
    * Python 3.6 is now officially supported in Waitress
    * Add a work-around for libc issue on Linux not following the
      documented standards. If getnameinfo() fails because of DNS not
      being available it should return the IP address instead of the
      reverse DNS entry, however instead getnameinfo() raises. We
      catch this, and ask getnameinfo() for the same information
      again, explicitly asking for IP address instead of reverse
      DNS hostname.
  - Implement single-spec version.
  - Fix source URL.
* Tue Nov 15 2016 tbechtold@suse.com
  - update to 1.0.1:
    - IPv6 support on Windows was broken due to missing constants in the socket
      module. This has been resolved by setting the constants on Windows if they
      are missing. See https://github.com/Pylons/waitress/issues/138
    - A ValueError was raised on Windows when passing a string for the port, on
      Windows in Python 2 using service names instead of port numbers doesn't work
      with `getaddrinfo`. This has been resolved by attempting to convert the port
      number to an integer, if that fails a ValueError will be raised. See
      https://github.com/Pylons/waitress/issues/139
    - Removed `AI_ADDRCONFIG` from the call to `getaddrinfo`, this resolves an
      issue whereby `getaddrinfo` wouldn't return any addresses to `bind` to on
      hosts where there is no internet connection but localhost is requested to be
      bound to. See https://github.com/Pylons/waitress/issues/131 for more
      information.
  - disable tests. need network access.
* Fri May 20 2016 dmueller@suse.com
  - update to 0.9.0:
    * Security/Protections
    - Building on the changes made in pull request 117, add in checking for line
      feed/carriage return HTTP Response Splitting in the status line, as well as
      the key of a header. See https://github.com/Pylons/waitress/pull/124 and
      https://github.com/Pylons/waitress/issues/122.
    - Waitress will no longer accept headers or status lines with
      newline/carriage returns in them, thereby disallowing HTTP Response
      Splitting.
    * Bugfixes
    - FileBasedBuffer and more important ReadOnlyFileBasedBuffer no longer report
      False when tested with bool(), instead always returning True, and becoming
      more iterator like.
    - Call prune() on the output buffer at the end of a request so that it doesn't
      continue to grow without bounds.
* Fri Dec 12 2014 tbechtold@suse.com
  - update to 0.8.9:
    - Fix tests under Windows.  NB: to run tests under Windows, you cannot run
      "setup.py test" or "setup.py nosetests".  Instead you must run ``python.exe
    - c "import nose; nose.main()"``.  If you try to run the tests using the
      normal method under Windows, each subprocess created by the test suite will
      attempt to run the test suite again.  See
      https://github.com/nose-devs/nose/issues/407 for more information.
    - Give the WSGI app_iter generated when ``wsgi.file_wrapper`` is used
      (ReadOnlyFileBasedBuffer) a ``close`` method.  Do not call ``close`` on an
      instance of such a class when it's used as a WSGI app_iter, however.  This is
      part of a fix which prevents a leakage of file descriptors; the other part of
      the fix was in WebOb
      (https://github.com/Pylons/webob/commit/951a41ce57bd853947f842028bccb500bd5237da).
    - Allow trusted proxies to override ``wsgi.url_scheme`` via a request header,
      ``X_FORWARDED_PROTO``.  Allows proxies which serve mixed HTTP / HTTPS
      requests to control signal which are served as HTTPS.  See
      https://github.com/Pylons/waitress/pull/42.
    - Fix some cases where the creation of extremely large output buffers (greater
      than 2GB, suspected to be buffers added via ``wsgi.file_wrapper``) might
      cause an OverflowError on Python 2.  See
      https://github.com/Pylons/waitress/issues/47.
    - When the ``url_prefix`` adjustment starts with more than one slash, all
      slashes except one will be stripped from its beginning.  This differs from
      older behavior where more than one leading slash would be preserved in
      ``url_prefix``.
    - If a client somehow manages to send an empty path, we no longer convert the
      empty path to a single slash in ``PATH_INFO``.  Instead, the path remains
      empty.  According to RFC 2616 section "5.1.2 Request-URI", the scenario of a
      client sending an empty path is actually not possible because the request URI
      portion cannot be empty.
    - If the ``url_prefix`` adjustment matches the request path exactly, we now
      compute ``SCRIPT_NAME`` and ``PATH_INFO`` properly.  Previously, if the
      ``url_prefix`` was ``/foo`` and the path received from a client was ``/foo``,
      we would set *both* ``SCRIPT_NAME`` and ``PATH_INFO`` to ``/foo``.  This was
      incorrect.  Now in such a case we set ``PATH_INFO`` to the empty string and
      we set ``SCRIPT_NAME`` to ``/foo``.  Note that the change we made has no
      effect on paths that do not match the ``url_prefix`` exactly (such as
      ``/foo/bar``); these continue to operate as they did.  See
      https://github.com/Pylons/waitress/issues/46
    - Preserve header ordering of headers with the same name as per RFC 2616.  See
      https://github.com/Pylons/waitress/pull/44
    - When waitress receives a ``Transfer-Encoding: chunked`` request, we no longer
      send the ``TRANSFER_ENCODING`` nor the ``HTTP_TRANSFER_ENCODING`` value to
      the application in the environment.  Instead, we pop this header.  Since we
      cope with chunked requests by buffering the data in the server, we also know
      when a chunked request has ended, and therefore we know the content length.
      We set the content-length header in the environment, such that applications
      effectively never know the original request was a T-E: chunked request; it
      will appear to them as if the request is a non-chunked request with an
      accurate content-length.
    - Cope with the fact that the ``Transfer-Encoding`` value is case-insensitive.
    - When the ``--unix-socket-perms`` option was used as an argument to
      ``waitress-serve``, a ``TypeError`` would be raised.  See
      https://github.com/Pylons/waitress/issues/50.
  - Enable testsuite during build
* Wed Sep 11 2013 dmueller@suse.com
  - update to 0.8.7:
    - The HTTP version of the response returned by waitress when it catches an
    exception will now match the HTTP request version.
    - Fix: CONNECTION header will be HTTP_CONNECTION and not CONNECTION_TYPE
    (see https://github.com/Pylons/waitress/issues/13)
* Tue Aug 13 2013 dmueller@suse.com
  - update to 0.8.6:
    - Do alternate type of checking for UNIX socket support, instead of checking
    for platform == windows.
    - Functional tests now use multiprocessing module instead of subprocess module,
    speeding up test suite and making concurrent execution more reliable.
    - Runner now appends the current working directory to ``sys.path`` to support
    running WSGI applications from a directory (i.e., not installed in a
    virtualenv).
* Tue Jun 25 2013 dmueller@suse.com
  - update to 0.8.5:
    - Fix runner multisegment imports in some Python 2 revisions (see
    https://github.com/Pylons/waitress/pull/34).
    - For compatibility, WSGIServer is now an alias of TcpWSGIServer. The
    signature of BaseWSGIServer is now compatible with WSGIServer pre-0.8.4.
    - Add a command-line runner called ``waitress-serve`` to allow Waitress
    to run WSGI applications without any addional machinery. This is
    essentially a thin wrapper around the ``waitress.serve()`` function.
    - Allow parallel testing (e.g., under ``detox`` or ``nosetests --processes``)
    using PID-dependent port / socket for functest servers.
    - Fix integer overflow errors on large buffers. Thanks to Marcin Kuzminski
    for the patch.  See: https://github.com/Pylons/waitress/issues/22
    - Add support for listening on Unix domain sockets.

Files

/etc/alternatives/waitress-serve
/usr/bin/waitress-serve
/usr/bin/waitress-serve-3.6
/usr/lib/python3.6/site-packages/waitress
/usr/lib/python3.6/site-packages/waitress-1.4.3-py3.6.egg-info
/usr/lib/python3.6/site-packages/waitress-1.4.3-py3.6.egg-info/PKG-INFO
/usr/lib/python3.6/site-packages/waitress-1.4.3-py3.6.egg-info/SOURCES.txt
/usr/lib/python3.6/site-packages/waitress-1.4.3-py3.6.egg-info/dependency_links.txt
/usr/lib/python3.6/site-packages/waitress-1.4.3-py3.6.egg-info/entry_points.txt
/usr/lib/python3.6/site-packages/waitress-1.4.3-py3.6.egg-info/not-zip-safe
/usr/lib/python3.6/site-packages/waitress-1.4.3-py3.6.egg-info/requires.txt
/usr/lib/python3.6/site-packages/waitress-1.4.3-py3.6.egg-info/top_level.txt
/usr/lib/python3.6/site-packages/waitress/__init__.py
/usr/lib/python3.6/site-packages/waitress/__main__.py
/usr/lib/python3.6/site-packages/waitress/__pycache__
/usr/lib/python3.6/site-packages/waitress/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/__main__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/__main__.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/adjustments.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/adjustments.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/buffers.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/buffers.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/channel.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/channel.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/compat.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/compat.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/parser.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/parser.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/proxy_headers.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/proxy_headers.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/receiver.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/receiver.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/rfc7230.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/rfc7230.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/runner.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/runner.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/server.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/server.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/task.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/task.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/trigger.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/trigger.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/utilities.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/utilities.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/wasyncore.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/__pycache__/wasyncore.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/adjustments.py
/usr/lib/python3.6/site-packages/waitress/buffers.py
/usr/lib/python3.6/site-packages/waitress/channel.py
/usr/lib/python3.6/site-packages/waitress/compat.py
/usr/lib/python3.6/site-packages/waitress/parser.py
/usr/lib/python3.6/site-packages/waitress/proxy_headers.py
/usr/lib/python3.6/site-packages/waitress/receiver.py
/usr/lib/python3.6/site-packages/waitress/rfc7230.py
/usr/lib/python3.6/site-packages/waitress/runner.py
/usr/lib/python3.6/site-packages/waitress/server.py
/usr/lib/python3.6/site-packages/waitress/task.py
/usr/lib/python3.6/site-packages/waitress/tests
/usr/lib/python3.6/site-packages/waitress/tests/__init__.py
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_adjustments.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_adjustments.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_buffers.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_buffers.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_channel.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_channel.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_compat.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_compat.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_functional.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_functional.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_init.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_init.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_parser.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_parser.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_proxy_headers.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_proxy_headers.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_receiver.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_receiver.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_regression.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_regression.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_runner.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_runner.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_server.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_server.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_task.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_task.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_trigger.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_trigger.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_utilities.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_utilities.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_wasyncore.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/__pycache__/test_wasyncore.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__init__.py
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/__init__.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/badcl.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/badcl.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/echo.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/echo.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/error.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/error.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/filewrapper.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/filewrapper.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/getline.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/getline.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/nocl.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/nocl.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/runner.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/runner.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/sleepy.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/sleepy.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/toolarge.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/toolarge.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/writecb.cpython-36.opt-1.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/__pycache__/writecb.cpython-36.pyc
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/badcl.py
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/echo.py
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/error.py
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/filewrapper.py
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/getline.py
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/groundhog1.jpg
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/nocl.py
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/runner.py
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/sleepy.py
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/toolarge.py
/usr/lib/python3.6/site-packages/waitress/tests/fixtureapps/writecb.py
/usr/lib/python3.6/site-packages/waitress/tests/test_adjustments.py
/usr/lib/python3.6/site-packages/waitress/tests/test_buffers.py
/usr/lib/python3.6/site-packages/waitress/tests/test_channel.py
/usr/lib/python3.6/site-packages/waitress/tests/test_compat.py
/usr/lib/python3.6/site-packages/waitress/tests/test_functional.py
/usr/lib/python3.6/site-packages/waitress/tests/test_init.py
/usr/lib/python3.6/site-packages/waitress/tests/test_parser.py
/usr/lib/python3.6/site-packages/waitress/tests/test_proxy_headers.py
/usr/lib/python3.6/site-packages/waitress/tests/test_receiver.py
/usr/lib/python3.6/site-packages/waitress/tests/test_regression.py
/usr/lib/python3.6/site-packages/waitress/tests/test_runner.py
/usr/lib/python3.6/site-packages/waitress/tests/test_server.py
/usr/lib/python3.6/site-packages/waitress/tests/test_task.py
/usr/lib/python3.6/site-packages/waitress/tests/test_trigger.py
/usr/lib/python3.6/site-packages/waitress/tests/test_utilities.py
/usr/lib/python3.6/site-packages/waitress/tests/test_wasyncore.py
/usr/lib/python3.6/site-packages/waitress/trigger.py
/usr/lib/python3.6/site-packages/waitress/utilities.py
/usr/lib/python3.6/site-packages/waitress/wasyncore.py
/usr/share/doc/packages/python3-waitress
/usr/share/doc/packages/python3-waitress/COPYRIGHT.txt
/usr/share/doc/packages/python3-waitress/README.rst
/usr/share/licenses/python3-waitress
/usr/share/licenses/python3-waitress/LICENSE.txt


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 18:05:00 2024