Skip to main content

EnvironBuilder

An :class:~werkzeug.test.EnvironBuilder, that takes defaults from the application.

Attributes

AttributeTypeDescription
app[Flask](../app/flask.md?sid=src_flask_app_flask)The Flask application to configure the environment from.

Constructor

Signature

def EnvironBuilder(
app: [Flask](../app/flask.md?sid=src_flask_app_flask),
path: str = /,
base_url: str | None = None,
subdomain: str | None = None,
url_scheme: str | None = None,
*args: t.Any,
**kwargs: t.Any
) - > None

Parameters

NameTypeDescription
app[Flask](../app/flask.md?sid=src_flask_app_flask)The Flask application to configure the environment from.
pathstr = /URL path being requested.
base_url`strNone` = None
subdomain`strNone` = None
url_scheme`strNone` = None
*argst.AnyOther positional arguments passed to the parent Werkzeug EnvironBuilder.
**kwargst.AnyOther keyword arguments passed to the parent Werkzeug EnvironBuilder.

Signature

def EnvironBuilder(
app: [Flask](../app/flask.md?sid=src_flask_app_flask),
path: str = "/",
base_url: str | None = null,
subdomain: str | None = null,
url_scheme: str | None = null,
args: t.Any,
kwargs: t.Any
) - > null

Parameters

NameTypeDescription
app[Flask](../app/flask.md?sid=src_flask_app_flask)The Flask application instance used to retrieve configuration defaults like SERVER_NAME and APPLICATION_ROOT.
pathstr = "/"The URL path for the request, which can include a query string.
base_url`strNone` = null
subdomain`strNone` = null
url_scheme`strNone` = null
argst.AnyPositional arguments passed directly to the underlying Werkzeug EnvironBuilder.
kwargst.AnyKeyword arguments passed directly to the underlying Werkzeug EnvironBuilder.

Methods


json_dumps()

@classmethod
def json_dumps(
obj: t.Any,
kwargs: t.Any
) - > str

Serialize obj to a JSON-formatted string. The serialization will be configured according to the config associated with this EnvironBuilder's app.

Parameters

NameTypeDescription
objt.AnyThe Python object to be serialized into a JSON string.
kwargst.AnyAdditional keyword arguments passed to the application's JSON encoder.

Returns

TypeDescription
strA JSON-formatted string representing the serialized object.