forked from orbit-oss/flask
bump werkzeug 2.3.7 (#5231)
This commit is contained in:
commit
90967ccb9a
8 changed files with 50 additions and 36 deletions
|
|
@ -1,6 +1,7 @@
|
|||
from __future__ import annotations
|
||||
|
||||
import ast
|
||||
import importlib.metadata
|
||||
import inspect
|
||||
import os
|
||||
import platform
|
||||
|
|
@ -241,13 +242,13 @@ def get_version(ctx, param, value):
|
|||
if not value or ctx.resilient_parsing:
|
||||
return
|
||||
|
||||
import werkzeug
|
||||
from . import __version__
|
||||
flask_version = importlib.metadata.version("flask")
|
||||
werkzeug_version = importlib.metadata.version("werkzeug")
|
||||
|
||||
click.echo(
|
||||
f"Python {platform.python_version()}\n"
|
||||
f"Flask {__version__}\n"
|
||||
f"Werkzeug {werkzeug.__version__}",
|
||||
f"Flask {flask_version}\n"
|
||||
f"Werkzeug {werkzeug_version}",
|
||||
color=ctx.color,
|
||||
)
|
||||
ctx.exit()
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
from __future__ import annotations
|
||||
|
||||
import importlib.metadata
|
||||
import typing as t
|
||||
from contextlib import contextmanager
|
||||
from contextlib import ExitStack
|
||||
|
|
@ -92,6 +93,18 @@ class EnvironBuilder(werkzeug.test.EnvironBuilder):
|
|||
return self.app.json.dumps(obj, **kwargs)
|
||||
|
||||
|
||||
_werkzeug_version = ""
|
||||
|
||||
|
||||
def _get_werkzeug_version() -> str:
|
||||
global _werkzeug_version
|
||||
|
||||
if not _werkzeug_version:
|
||||
_werkzeug_version = importlib.metadata.version("werkzeug")
|
||||
|
||||
return _werkzeug_version
|
||||
|
||||
|
||||
class FlaskClient(Client):
|
||||
"""Works like a regular Werkzeug test client but has knowledge about
|
||||
Flask's contexts to defer the cleanup of the request context until
|
||||
|
|
@ -115,7 +128,7 @@ class FlaskClient(Client):
|
|||
self._context_stack = ExitStack()
|
||||
self.environ_base = {
|
||||
"REMOTE_ADDR": "127.0.0.1",
|
||||
"HTTP_USER_AGENT": f"werkzeug/{werkzeug.__version__}",
|
||||
"HTTP_USER_AGENT": f"Werkzeug/{_get_werkzeug_version()}",
|
||||
}
|
||||
|
||||
@contextmanager
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue