| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-Werkzeug | Distribution: openSUSE Tumbleweed |
| Version: 3.1.5 | Vendor: openSUSE |
| Release: 1.2 | Build date: Tue Jan 27 17:24:20 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 1929591 | Source RPM: python-Werkzeug-3.1.5-1.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://werkzeug.palletsprojects.com | |
| Summary: The Swiss Army knife of Python web development | |
Werkzeug started as simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility modules. It includes a powerful debugger, full featured request and response objects, HTTP utilities to handle entity tags, cache control headers, HTTP dates, cookie handling, file uploads, a powerful URL routing system and a bunch of community contributed addon modules. Werkzeug is unicode aware and doesn't enforce a specific template engine, database adapter or anything else. It doesn't even enforce a specific way of handling requests and leaves all that up to the developer. It's most useful for end user applications which should work on as many server environments as possible (such as blogs, wikis, bulletin boards, etc.).
BSD-3-Clause
* Tue Jan 27 2026 Dirk Müller <dmueller@suse.com>
- update to 3.1.5:
* safe_join on Windows does not allow more special device
names, regardless of extension or surrounding spaces.
:ghsa:`87hc-h4r5-73f7`
* Fix AttributeError when initializing DebuggedApplication with
pin_security=False. :issue:`3075`
* Wed Jan 07 2026 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 3.1.4
* ``safe_join`` on Windows does not allow special device names. This prevents
reading from these when using `send_from_directory`. ``secure_filename``
already prevented writing to these. :ghsa:`hgf8-39gv-g3f2`
* The debugger pin fails after 10 attempts instead of 11. :pr:`3020`
* The multipart form parser handles a ``\r\n`` sequence at a chunk boundary.
:issue:`3065`
* Improve CPU usage during Watchdog reloader. :issue:`3054`
* `Request.json` annotation is more accurate. :issue:`3067`
* Traceback rendering handles when the line number is beyond the available
source lines. :issue:`3044`
* `HTTPException.get_response` annotation and doc better conveys the
distinction between WSGI and sans-IO responses. :issue:`3056`
* Tue Nov 12 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 3.1.3
* Initial data passed to ``MultiDict`` and similar interfaces only accepts
``list``, ``tuple``, or ``set`` when passing multiple values. It had been
changed to accept any ``Collection``, but this matched types that should be
treated as single values, such as ``bytes``. :issue:`2994`
* When the ``Host`` header is not set and ``Request.host`` falls back to the
WSGI ``SERVER_NAME`` value, if that value is an IPv6 address it is wrapped
in ``[]`` to match the ``Host`` header. :issue:`2993`
- from version 3.1.2
* Improve type annotation for ``TypeConversionDict.get`` to allow the ``type``
parameter to be a callable. :issue:`2988`
* ``Headers`` does not inherit from ``MutableMapping``, as it is does not
exactly match that interface. :issue:`2989`
* Mon Nov 04 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 3.1.1
* Fix an issue that caused ``str(Request.headers)`` to always appear empty.
:issue:`2985`
- from version 3.1.0
* Drop support for Python 3.8. :pr:`2966`
* Remove previously deprecated code. :pr:`2967`
* ``Request.max_form_memory_size`` defaults to 500kB instead of unlimited.
Non-file form fields over this size will cause a ``RequestEntityTooLarge``
error. :issue:`2964`
* ``OrderedMultiDict`` and ``ImmutableOrderedMultiDict`` are deprecated.
Use ``MultiDict`` and ``ImmutableMultiDict`` instead. :issue:`2968`
* Behavior of properties on ``request.cache_control`` and
``response.cache_control`` has been significantly adjusted.
* Dict values are always ``str | None``. Setting properties will convert
the value to a string. Setting a property to ``False`` is equivalent to
setting it to ``None``. Getting typed properties will return ``None`` if
conversion raises ``ValueError``, rather than the string. :issue:`2980`
* ``max_age`` is ``None`` if present without a value, rather than ``-1``.
:issue:`2980`
* ``no_cache`` is a boolean for requests, it is ``True`` instead of
``"*"`` when present. It remains a string for responses. :issue:`2980`
* ``max_stale`` is ``True`` if present without a value, rather
than ``"*"``. :issue:`2980`
* ``no_transform`` is a boolean. Previously it was mistakenly always
``None``. :issue:`2881`
* ``min_fresh`` is ``None`` if present without a value, rather than
``"*"``. :issue:`2881`
* ``private`` is ``True`` if present without a value, rather than ``"*"``.
:issue:`2980`
* Added the ``must_understand`` property. :issue:`2881`
* Added the ``stale_while_revalidate``, and ``stale_if_error``
properties. :issue:`2948`
* Type annotations more accurately reflect the values. :issue:`2881`
* Support Cookie CHIPS (Partitioned Cookies). :issue:`2797`
* Add 421 ``MisdirectedRequest`` HTTP exception. :issue:`2850`
* Increase default work factor for PBKDF2 to 1,000,000 iterations.
:issue:`2969`
* Inline annotations for ``datastructures``, removing stub files.
:issue:`2970`
* ``MultiDict.getlist`` catches ``TypeError`` in addition to ``ValueError``
when doing type conversion. :issue:`2976`
* Implement ``|`` and ``|=`` operators for ``MultiDict``, ``Headers``, and
``CallbackDict``, and disallow ``|=`` on immutable types. :issue:`2977`
* Mon Oct 28 2024 Daniel Garcia <daniel.garcia@suse.com>
- Update to 3.0.6 (bsc#1232449, CVE-2024-49767):
* Fix how max_form_memory_size is applied when parsing large
non-file fields. GHSA-q34m-jh98-gwm2
* safe_join catches certain paths on Windows that were not caught by
ntpath.isabs on Python < 3.11. GHSA-f9vj-2wh5-fj8j
- 3.0.5:
* The Watchdog reloader ignores file closed no write events. #2945
* Logging works with client addresses containing an IPv6 scope.
[#2952]
* Ignore invalid authorization parameters. #2955
* Improve type annotation fore SharedDataMiddleware. #2958
* Compatibility with Python 3.13 when generating debugger pin and
the current UID does not have an associated name. #2957
* Mon Aug 26 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 3.0.4
* Restore behavior where parsing `multipart/x-www-form-urlencoded` data with
invalid UTF-8 bytes in the body results in no form data parsed rather than a
413 error. :issue:`2930`
* Improve ``parse_options_header`` performance when parsing unterminated
quoted string values. :issue:`2904`
* Debugger pin auth is synchronized across threads/processes when tracking
failed entries. :issue:`2916`
* Dev server handles unexpected `SSLEOFError` due to issue in Python < 3.13.
:issue:`2926`
* Debugger pin auth works when the URL already contains a query string.
:issue:`2918`
* Tue May 07 2024 Daniel Garcia <daniel.garcia@suse.com>
- Update to 3.0.3:
* Only allow ``localhost``, ``.localhost``, ``127.0.0.1``, or the
specified hostname when running the dev server, to make debugger
requests. Additional hosts can be added by using the debugger
middleware directly. The debugger UI makes requests using the
full URL rather than only the path. :ghsa:`2g68-c3qc-8985`
(CVE-2024-34069, bsc#1223979)
* Make reloader more robust when ``""`` is in ``sys.path``.
:pr:`2823`
* Better TLS cert format with ``adhoc`` dev certs. :pr:`2891`
* Inform Python < 3.12 how to handle ``itms-services`` URIs
correctly, rather than using an overly-broad workaround in
Werkzeug that caused some redirect URIs to be passed on without
encoding. :issue:`2828`
* Type annotation for ``Rule.endpoint`` and other uses of
``endpoint`` is ``Any``. :issue:`2836`
- Update to 3.0.2:
* Ensure setting ``merge_slashes`` to ``False`` results in
``NotFound`` for repeated-slash requests against single slash
routes. :issue:`2834`
* Fix handling of ``TypeError`` in ``TypeConversionDict.get()`` to
match ``ValueError``. :issue:`2843`
* Fix ``response_wrapper`` type check in test client. :issue:`2831`
* Make the return type of ``MultiPartParser.parse`` more precise.
:issue:`2840`
* Raise an error if converter arguments cannot be parsed.
:issue:`2822`
* Fri Oct 27 2023 Steve Kowalik <steven.kowalik@suse.com>
- Update to 3.0.1:
* Fix slow multipart parsing for large parts potentially enabling DoS
attacks. (CVE-2023-46136, bsc#1216581)
* Remove previously deprecated code.
* Deprecate the ``__version__`` attribute. Use feature detection, or
``importlib.metadata.version("werkzeug")``, instead.
* ``generate_password_hash`` uses scrypt by default.
* Add the ``"werkzeug.profiler"`` item to the WSGI ``environ`` dictionary
passed to `ProfilerMiddleware`'s `filename_format` function. It contains
the ``elapsed`` and ``time`` values for the profiled request.
* Explicitly marked the PathConverter as non path isolating.
* Mon Sep 25 2023 Steve Kowalik <steven.kowalik@suse.com>
- Update to 2.3.7:
* Use ``flit_core`` instead of ``setuptools`` as build backend.
* Fix parsing of multipart bodies.
Adjust index of last newline in data start.
* ``_plain_int`` and ``_plain_float`` strip whitespace before type
enforcement.
* Fix empty file streaming when testing.
* Clearer error message when URL rule does not start with slash.
* ``Accept`` ``q`` value can be a float without a decimal part.
- Drop captialisation again.
* Mon Jun 19 2023 Antonio Larrosa <alarrosa@suse.com>
- Update to 2.3.6:
* FileStorage.content_length does not fail if the form data did not provide
a value.
- Update to 2.3.5:
* Python 3.12 compatibility.
* Fix handling of invalid base64 values in Authorization.from_header.
* The debugger escapes the exception message in the page title.
* When binding routing.Map, a long IDNA server_name with a port does not
fail encoding.
* iri_to_uri shows a deprecation warning instead of an error when passing
bytes.
* When parsing numbers in HTTP request headers such as Content-Length, only
ASCII digits are accepted rather than any format that Python’s int and
float accept.
- Update to 2.3.4:
* Authorization.from_header and WWWAuthenticate.from_header detects tokens
that end with base64 padding (=).
* Remove usage of warnings.catch_warnings.
* Remove max_form_parts restriction from standard form data parsing and only
use if for multipart content.
* Response will avoid converting the Location header in some cases to
preserve invalid URL schemes like itms-services.
- Update to 2.3.3:
* Fix parsing of large multipart bodies. Remove invalid leading newline, and
restore parsing speed.
* The cookie Path attribute is set to / by default again, to prevent clients
from falling back to RFC 6265’s default-path behavior.
- Update to 2.3.2:
* Parse the cookie Expires attribute correctly in the test client.
* max_content_length can only be enforced on streaming requests if the
server sets wsgi.input_terminated.
- Update to 2.3.1:
* Percent-encode plus (+) when building URLs and in test requests.
* Cookie values don’t quote characters defined in RFC 6265.
* Include pyi files for datastructures type annotations.
* Authorization and WWWAuthenticate objects can be compared for equality.
- Update to 2.3.0:
* Drop support for Python 3.7.
* Remove previously deprecated code.
* Passing bytes where strings are expected is deprecated, as well as the
charset and errors parameters in many places. Anywhere that was annotated,
documented, or tested to accept bytes shows a warning. Removing this
artifact of the transition from Python 2 to 3 removes a significant amount
of overhead in instance checks and encoding cycles. In general, always
work with UTF-8, the modern HTML, URL, and HTTP standards all strongly
recommend this.
* Deprecate the werkzeug.urls module, except for the uri_to_iri and
iri_to_uri functions. Use the urllib.parse library instead.
* Update which characters are considered safe when using percent encoding
in URLs, based on the WhatWG URL Standard.
* Update which characters are considered safe when using percent encoding
for Unicode filenames in downloads.
* Deprecate the safe_conversion parameter of iri_to_uri. The Location header
is converted to IRI using the same process as everywhere else.
* Deprecate werkzeug.wsgi.make_line_iter and make_chunk_iter.
* Use modern packaging metadata with pyproject.toml instead of setup.cfg.
* Request.get_json() will raise a 415 Unsupported Media Type error if the
Content-Type header is not application/json, instead of a generic 400.
* A URL converter’s part_isolating defaults to False if its regex contains
a /.
* A custom converter’s regex can have capturing groups without breaking
the router.
* The reloader can pick up arguments to python like -X dev, and does not
require heuristics to determine how to reload the command. Only available
on Python >= 3.10.
* The Watchdog reloader ignores file opened events. Bump the minimum version
of Watchdog to 2.3.0.
* When using a Unix socket for the development server, the path can start
with a dot.
* Increase default work factor for PBKDF2 to 600,000 iterations.
* parse_options_header is 2-3 times faster. It conforms to RFC 9110, some
invalid parts that were previously accepted are now ignored.
* The is_filename parameter to unquote_header_value is deprecated.
* Deprecate the extra_chars parameter and passing bytes to
quote_header_value, the allow_token parameter to dump_header, and the cls
parameter and passing bytes to parse_dict_header.
* Improve parse_accept_header implementation. Parse according to RFC 9110.
Discard items with invalid q values.
* quote_header_value quotes the empty string.
* dump_options_header skips None values rather than using a bare key.
* dump_header and dump_options_header will not quote a value if the key ends
with an asterisk *.
* parse_dict_header will decode values with charsets.
* Refactor the Authorization and WWWAuthenticate header data structures.
+ Both classes have type, parameters, and token attributes. The token
attribute supports auth schemes that use a single opaque token rather
than key=value parameters, such as Bearer.
+ Neither class is a dict anymore, although they still implement getting,
setting, and deleting auth[key] and auth.key syntax, as well as
auth.get(key) and key in auth.
+ Both classes have a from_header class method. parse_authorization_header
and parse_www_authenticate_header are deprecated.
+ The methods WWWAuthenticate.set_basic and set_digest are deprecated.
Instead, an instance should be created and assigned to
response.www_authenticate.
+ A list of instances can be assigned to response.www_authenticate to set
multiple header values. However, accessing the property only returns the
first instance.
* Refactor parse_cookie and dump_cookie.
+ parse_cookie is up to 40% faster, dump_cookie is up to 60% faster.
+ Passing bytes to parse_cookie and dump_cookie is deprecated. The
dump_cookie charset parameter is deprecated.
+ dump_cookie allows domain values that do not include a dot ., and strips
off a leading dot.
+ dump_cookie does not set path="/" unnecessarily by default.
* Refactor the test client cookie implementation.
+ The cookie_jar attribute is deprecated. http.cookiejar is no longer used
for storage.
+ Domain and path matching is used when sending cookies in requests. The
domain and path parameters default to localhost and /.
+ Added a get_cookie method to inspect cookies.
+ Cookies have decoded_key and decoded_value attributes to match what the
app sees rather than the encoded values a client would see.
+ The first positional server_name parameter to set_cookie and
delete_cookie is deprecated. Use the domain parameter instead.
+ Other parameters to delete_cookie besides domain, path, and value are
deprecated.
* If request.max_content_length is set, it is checked immediately when
accessing the stream, and while reading from the stream in general, rather
than only during form parsing.
* The development server, which must not be used in production, will exhaust
the request stream up to 10GB or 1000 reads. This allows clients to see a
413 error if max_content_length is exceeded, instead of a “connection
reset” failure.
* The development server discards header keys that contain underscores _, as
they are ambiguous with dashes - in WSGI.
* secure_filename looks for more Windows reserved file names.
* Update type annotation for best_match to make default parameter clearer.
* Multipart parser handles empty fields correctly.
* The Map charset parameter and Request.url_charset property are deprecated.
Percent encoding in URLs must always represent UTF-8 bytes. Invalid bytes
are left percent encoded rather than replaced.
* The Request.charset, Request.encoding_errors, Response.charset, and
Client.charset attributes are deprecated. Request and response data must
always use UTF-8.
* Header values that have charset information only allow ASCII, UTF-8, and
ISO-8859-1.
* Update type annotation for ProfilerMiddleware stream parameter.
* Use postponed evaluation of annotations.
* The development server escapes ASCII control characters in decoded URLs
before logging the request to the terminal.
* The FormDataParser parse_functions attribute and get_parse_func method,
and the invalid application/x-url-encoded content type, are deprecated.
* generate_password_hash supports scrypt. Plain hash methods are deprecated,
only scrypt and pbkdf2 are supported.
- Remove patch which was made obsolete by upstream:
* moved_root.patch
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
- add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
- Make calling of %{sle15modernpython} optional.
* Mon Mar 13 2023 Dirk Müller <dmueller@suse.com>
- update to 2.2.3 (bsc#1208283, CVE-2023-25577):
* drops 0001-limit-the-maximum-number-of-multipart-form-parts.patch
in older dists
* Ensure that URL rules using path converters will redirect
with strict slashes when the trailing slash is missing.
* Type signature for ``get_json`` specifies that return type
is not optional when ``silent=False``.
* ``parse_content_range_header`` returns ``None`` for a value
like ``bytes */-1`` where the length is invalid, instead of
raising an ``AssertionError``.
* Address remaining ``ResourceWarning`` related to the socket
used by ``run_simple``.
* Remove ``prepare_socket``, which now happens when
creating the server.
* Update pre-existing headers for ``multipart/form-data``
requests with the test client.
* Fix handling of header extended parameters such that they
are no longer quoted.
* ``LimitedStream.read`` works correctly when wrapping a
stream that may not return the requested size in one
``read`` call.
* A cookie header that starts with ``=`` is treated as an
empty key and discarded, rather than stripping the leading ``==``.
* Specify a maximum number of multipart parts, default 1000,
after which a ``RequestEntityTooLarge`` exception is
raised on parsing. This mitigates a DoS attack where a
larger number of form/file parts would result in disproportionate
resource use.
/usr/lib/python3.13/site-packages/werkzeug /usr/lib/python3.13/site-packages/werkzeug-3.1.5.dist-info /usr/lib/python3.13/site-packages/werkzeug-3.1.5.dist-info/INSTALLER /usr/lib/python3.13/site-packages/werkzeug-3.1.5.dist-info/METADATA /usr/lib/python3.13/site-packages/werkzeug-3.1.5.dist-info/RECORD /usr/lib/python3.13/site-packages/werkzeug-3.1.5.dist-info/REQUESTED /usr/lib/python3.13/site-packages/werkzeug-3.1.5.dist-info/WHEEL /usr/lib/python3.13/site-packages/werkzeug-3.1.5.dist-info/licenses /usr/lib/python3.13/site-packages/werkzeug-3.1.5.dist-info/licenses/LICENSE.txt /usr/lib/python3.13/site-packages/werkzeug/__init__.py /usr/lib/python3.13/site-packages/werkzeug/__pycache__ /usr/lib/python3.13/site-packages/werkzeug/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/_internal.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/_internal.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/_reloader.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/_reloader.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/exceptions.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/exceptions.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/formparser.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/formparser.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/http.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/http.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/local.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/local.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/security.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/security.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/serving.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/serving.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/test.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/test.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/testapp.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/testapp.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/urls.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/urls.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/user_agent.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/user_agent.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/utils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/utils.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/wsgi.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/__pycache__/wsgi.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/_internal.py /usr/lib/python3.13/site-packages/werkzeug/_reloader.py /usr/lib/python3.13/site-packages/werkzeug/datastructures /usr/lib/python3.13/site-packages/werkzeug/datastructures/__init__.py /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__ /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/accept.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/accept.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/auth.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/auth.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/cache_control.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/cache_control.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/csp.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/csp.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/etag.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/etag.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/file_storage.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/file_storage.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/headers.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/headers.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/mixins.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/mixins.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/range.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/range.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/structures.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/__pycache__/structures.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/datastructures/accept.py /usr/lib/python3.13/site-packages/werkzeug/datastructures/auth.py /usr/lib/python3.13/site-packages/werkzeug/datastructures/cache_control.py /usr/lib/python3.13/site-packages/werkzeug/datastructures/csp.py /usr/lib/python3.13/site-packages/werkzeug/datastructures/etag.py /usr/lib/python3.13/site-packages/werkzeug/datastructures/file_storage.py /usr/lib/python3.13/site-packages/werkzeug/datastructures/headers.py /usr/lib/python3.13/site-packages/werkzeug/datastructures/mixins.py /usr/lib/python3.13/site-packages/werkzeug/datastructures/range.py /usr/lib/python3.13/site-packages/werkzeug/datastructures/structures.py /usr/lib/python3.13/site-packages/werkzeug/debug /usr/lib/python3.13/site-packages/werkzeug/debug/__init__.py /usr/lib/python3.13/site-packages/werkzeug/debug/__pycache__ /usr/lib/python3.13/site-packages/werkzeug/debug/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/debug/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/debug/__pycache__/console.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/debug/__pycache__/console.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/debug/__pycache__/repr.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/debug/__pycache__/repr.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/debug/__pycache__/tbtools.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/debug/__pycache__/tbtools.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/debug/console.py /usr/lib/python3.13/site-packages/werkzeug/debug/repr.py /usr/lib/python3.13/site-packages/werkzeug/debug/shared /usr/lib/python3.13/site-packages/werkzeug/debug/shared/ICON_LICENSE.md /usr/lib/python3.13/site-packages/werkzeug/debug/shared/console.png /usr/lib/python3.13/site-packages/werkzeug/debug/shared/debugger.js /usr/lib/python3.13/site-packages/werkzeug/debug/shared/less.png /usr/lib/python3.13/site-packages/werkzeug/debug/shared/more.png /usr/lib/python3.13/site-packages/werkzeug/debug/shared/style.css /usr/lib/python3.13/site-packages/werkzeug/debug/tbtools.py /usr/lib/python3.13/site-packages/werkzeug/exceptions.py /usr/lib/python3.13/site-packages/werkzeug/formparser.py /usr/lib/python3.13/site-packages/werkzeug/http.py /usr/lib/python3.13/site-packages/werkzeug/local.py /usr/lib/python3.13/site-packages/werkzeug/middleware /usr/lib/python3.13/site-packages/werkzeug/middleware/__init__.py /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__ /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__/dispatcher.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__/dispatcher.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__/http_proxy.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__/http_proxy.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__/lint.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__/lint.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__/profiler.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__/profiler.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__/proxy_fix.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__/proxy_fix.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__/shared_data.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/middleware/__pycache__/shared_data.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/middleware/dispatcher.py /usr/lib/python3.13/site-packages/werkzeug/middleware/http_proxy.py /usr/lib/python3.13/site-packages/werkzeug/middleware/lint.py /usr/lib/python3.13/site-packages/werkzeug/middleware/profiler.py /usr/lib/python3.13/site-packages/werkzeug/middleware/proxy_fix.py /usr/lib/python3.13/site-packages/werkzeug/middleware/shared_data.py /usr/lib/python3.13/site-packages/werkzeug/py.typed /usr/lib/python3.13/site-packages/werkzeug/routing /usr/lib/python3.13/site-packages/werkzeug/routing/__init__.py /usr/lib/python3.13/site-packages/werkzeug/routing/__pycache__ /usr/lib/python3.13/site-packages/werkzeug/routing/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/routing/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/routing/__pycache__/converters.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/routing/__pycache__/converters.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/routing/__pycache__/exceptions.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/routing/__pycache__/exceptions.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/routing/__pycache__/map.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/routing/__pycache__/map.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/routing/__pycache__/matcher.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/routing/__pycache__/matcher.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/routing/__pycache__/rules.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/routing/__pycache__/rules.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/routing/converters.py /usr/lib/python3.13/site-packages/werkzeug/routing/exceptions.py /usr/lib/python3.13/site-packages/werkzeug/routing/map.py /usr/lib/python3.13/site-packages/werkzeug/routing/matcher.py /usr/lib/python3.13/site-packages/werkzeug/routing/rules.py /usr/lib/python3.13/site-packages/werkzeug/sansio /usr/lib/python3.13/site-packages/werkzeug/sansio/__init__.py /usr/lib/python3.13/site-packages/werkzeug/sansio/__pycache__ /usr/lib/python3.13/site-packages/werkzeug/sansio/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/sansio/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/sansio/__pycache__/http.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/sansio/__pycache__/http.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/sansio/__pycache__/multipart.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/sansio/__pycache__/multipart.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/sansio/__pycache__/request.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/sansio/__pycache__/request.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/sansio/__pycache__/response.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/sansio/__pycache__/response.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/sansio/__pycache__/utils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/sansio/__pycache__/utils.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/sansio/http.py /usr/lib/python3.13/site-packages/werkzeug/sansio/multipart.py /usr/lib/python3.13/site-packages/werkzeug/sansio/request.py /usr/lib/python3.13/site-packages/werkzeug/sansio/response.py /usr/lib/python3.13/site-packages/werkzeug/sansio/utils.py /usr/lib/python3.13/site-packages/werkzeug/security.py /usr/lib/python3.13/site-packages/werkzeug/serving.py /usr/lib/python3.13/site-packages/werkzeug/test.py /usr/lib/python3.13/site-packages/werkzeug/testapp.py /usr/lib/python3.13/site-packages/werkzeug/urls.py /usr/lib/python3.13/site-packages/werkzeug/user_agent.py /usr/lib/python3.13/site-packages/werkzeug/utils.py /usr/lib/python3.13/site-packages/werkzeug/wrappers /usr/lib/python3.13/site-packages/werkzeug/wrappers/__init__.py /usr/lib/python3.13/site-packages/werkzeug/wrappers/__pycache__ /usr/lib/python3.13/site-packages/werkzeug/wrappers/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/wrappers/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/wrappers/__pycache__/request.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/wrappers/__pycache__/request.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/wrappers/__pycache__/response.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/werkzeug/wrappers/__pycache__/response.cpython-313.pyc /usr/lib/python3.13/site-packages/werkzeug/wrappers/request.py /usr/lib/python3.13/site-packages/werkzeug/wrappers/response.py /usr/lib/python3.13/site-packages/werkzeug/wsgi.py /usr/share/doc/packages/python313-Werkzeug /usr/share/doc/packages/python313-Werkzeug/CHANGES.rst /usr/share/doc/packages/python313-Werkzeug/README.md /usr/share/licenses/python313-Werkzeug /usr/share/licenses/python313-Werkzeug/LICENSE.txt
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Mar 5 23:10:09 2026