quart.routing module

class quart.routing.QuartRule(string, defaults=None, subdomain=None, methods=None, endpoint=None, strict_slashes=None, merge_slashes=None, host=None, websocket=False, provide_automatic_options=False)

Bases: Rule

Parameters:
  • string (str)

  • defaults (dict | None)

  • subdomain (str | None)

  • methods (Iterable[str] | None)

  • endpoint (str | None)

  • strict_slashes (bool | None)

  • merge_slashes (bool | None)

  • host (str | None)

  • websocket (bool)

  • provide_automatic_options (bool)

class quart.routing.QuartMap(rules=None, default_subdomain='', strict_slashes=True, merge_slashes=True, redirect_defaults=True, converters=None, sort_parameters=False, sort_key=None, host_matching=False)

Bases: Map

Parameters:
  • rules (t.Iterable[RuleFactory] | None)

  • default_subdomain (str)

  • strict_slashes (bool)

  • merge_slashes (bool)

  • redirect_defaults (bool)

  • converters (t.Mapping[str, type[BaseConverter]] | None)

  • sort_parameters (bool)

  • sort_key (t.Callable[[t.Any], t.Any] | None)

  • host_matching (bool)

bind_to_request(request, subdomain, server_name)
Parameters:
Return type:

MapAdapter