OpenQuizz
Une application de gestion des contenus pédagogiques
|
Public Member Functions | |
def | load_querystring (self, req, schema) |
def | load_form (self, req, schema) |
def | load_cookies (self, req, schema) |
def | load_headers (self, req, schema) |
def | load_files (self, req, schema) |
def | load_matchdict (self, req, schema) |
def | handle_error (self, error, req, schema, *error_status_code, error_headers) |
def | use_args (self, argmap, req=None, *location=core.Parser.DEFAULT_LOCATION, unknown=None, as_kwargs=False, validate=None, error_status_code=None, error_headers=None) |
![]() | |
def | __init__ (self, typing.Optional[str] location=None, *typing.Optional[str] unknown=_UNKNOWN_DEFAULT_PARAM, typing.Optional[ErrorHandler] error_handler=None, typing.Optional[typing.Type] schema_class=None) |
def | parse (self, ArgMap argmap, typing.Optional[Request] req=None, *typing.Optional[str] location=None, typing.Optional[str] unknown=_UNKNOWN_DEFAULT_PARAM, ValidateArg validate=None, typing.Optional[int] error_status_code=None, typing.Optional[typing.Mapping[str, str]] error_headers=None) |
typing.Optional[Request] | get_default_request (self) |
typing.Optional[Request] | get_request_from_view_args (self, typing.Callable view, typing.Tuple args, typing.Mapping[str, typing.Any] kwargs) |
typing.Callable[..., typing.Callable] | use_args (self, ArgMap argmap, typing.Optional[Request] req=None, *typing.Optional[str] location=None, typing.Optional[str] unknown=_UNKNOWN_DEFAULT_PARAM, bool as_kwargs=False, ValidateArg validate=None, typing.Optional[int] error_status_code=None, typing.Optional[typing.Mapping[str, str]] error_headers=None) |
typing.Callable | use_kwargs (self, *args, **kwargs) |
def | location_loader (self, str name) |
ErrorHandler | error_handler (self, ErrorHandler func) |
Mapping | pre_load (self, Mapping location_data, *ma.Schema schema, Request req, str location) |
typing.Any | load_json (self, Request req, ma.Schema schema) |
def | load_json_or_form (self, Request req, ma.Schema schema) |
def | load_querystring (self, Request req, ma.Schema schema) |
def | load_form (self, Request req, ma.Schema schema) |
def | load_headers (self, Request req, ma.Schema schema) |
def | load_cookies (self, Request req, ma.Schema schema) |
def | load_files (self, Request req, ma.Schema schema) |
typing.NoReturn | handle_error (self, ValidationError error, Request req, ma.Schema schema, *int error_status_code, typing.Mapping[str, str] error_headers) |
Static Public Attributes | |
matchdict | |
path | |
![]() | |
str | |
Type | |
int | |
Additional Inherited Members | |
![]() | |
location | |
schema_class | |
unknown | |
error_callback | |
Pyramid request argument parser.
def handle_error | ( | self, | |
error, | |||
req, | |||
schema, | |||
* | error_status_code, | ||
error_headers | |||
) |
Handles errors during parsing. Aborts the current HTTP request and responds with a 400 error.
def load_cookies | ( | self, | |
req, | |||
schema | |||
) |
Return cookies from the request as a MultiDictProxy.
def load_files | ( | self, | |
req, | |||
schema | |||
) |
Return files from the request as a MultiDictProxy.
def load_form | ( | self, | |
req, | |||
schema | |||
) |
Return form values from the request as a MultiDictProxy.
def load_headers | ( | self, | |
req, | |||
schema | |||
) |
Return headers from the request as a MultiDictProxy.
def load_matchdict | ( | self, | |
req, | |||
schema | |||
) |
Return the request's ``matchdict`` as a MultiDictProxy.
def load_querystring | ( | self, | |
req, | |||
schema | |||
) |
Return query params from the request as a MultiDictProxy.
def use_args | ( | self, | |
argmap, | |||
req = None , |
|||
* | location = core.Parser.DEFAULT_LOCATION , |
||
unknown = None , |
|||
as_kwargs = False , |
|||
validate = None , |
|||
error_status_code = None , |
|||
error_headers = None |
|||
) |
Decorator that injects parsed arguments into a view callable. Supports the *Class-based View* pattern where `request` is saved as an instance attribute on a view class. :param dict argmap: Either a `marshmallow.Schema`, a `dict` of argname -> `marshmallow.fields.Field` pairs, or a callable which accepts a request and returns a `marshmallow.Schema`. :param req: The request object to parse. Pulled off of the view by default. :param str location: Where on the request to load values. :param str unknown: A value to pass for ``unknown`` when calling the schema's ``load`` method. :param bool as_kwargs: Whether to insert arguments as keyword arguments. :param callable validate: Validation function that receives the dictionary of parsed arguments. If the function returns ``False``, the parser will raise a :exc:`ValidationError`. :param int error_status_code: Status code passed to error handler functions when a `ValidationError` is raised. :param dict error_headers: Headers passed to error handler functions when a a `ValidationError` is raised.
|
static |
|
static |