"""
handler = cast(RequestHandler, self)
# Verify the OpenID response via direct request to the OP
- args = dict(
- (k, v[-1]) for k, v in handler.request.arguments.items()
- ) # type: Dict[str, Union[str, bytes]]
+ args = {
+ k: v[-1] for k, v in handler.request.arguments.items()
+ } # type: Dict[str, Union[str, bytes]]
args["openid.mode"] = "check_authentication"
url = self._OPENID_ENDPOINT # type: ignore
if http_client is None:
Supports lists, tuples, and dictionaries.
"""
if isinstance(obj, dict):
- return dict(
- (recursive_unicode(k), recursive_unicode(v)) for (k, v) in obj.items()
- )
+ return {recursive_unicode(k): recursive_unicode(v) for (k, v) in obj.items()}
elif isinstance(obj, list):
return list(recursive_unicode(i) for i in obj)
elif isinstance(obj, tuple):
raise ValueError("You must provide args or kwargs, not both")
if kwargs:
- self._unfinished = dict((f, k) for (k, f) in kwargs.items())
+ self._unfinished = {f: k for (k, f) in kwargs.items()}
futures = list(kwargs.values()) # type: Sequence[Future]
else:
- self._unfinished = dict((f, i) for (i, f) in enumerate(args))
+ self._unfinished = {f: i for (i, f) in enumerate(args)}
futures = args
self._finished = collections.deque() # type: Deque[Future]
.. versionadded:: 3.1
"""
- return dict(
- (opt.name, opt.value())
+ return {
+ opt.name: opt.value()
for name, opt in self._options.items()
if not group or group == opt.group_name
- )
+ }
def as_dict(self) -> Dict[str, Any]:
"""The names and values of all options.
.. versionadded:: 3.1
"""
- return dict((opt.name, opt.value()) for name, opt in self._options.items())
+ return {opt.name: opt.value() for name, opt in self._options.items()}
def define(
self,
# unnamed groups, we want to use either groups
# or groupdict but not both.
if self.regex.groupindex:
- path_kwargs = dict(
- (str(k), _unquote_or_none(v)) for (k, v) in match.groupdict().items()
- )
+ path_kwargs = {
+ str(k): _unquote_or_none(v) for (k, v) in match.groupdict().items()
+ }
else:
path_args = [_unquote_or_none(s) for s in match.groups()]
if self.request.method not in self.SUPPORTED_METHODS:
raise HTTPError(405)
self.path_args = [self.decode_argument(arg) for arg in args]
- self.path_kwargs = dict(
- (k, self.decode_argument(v, name=k)) for (k, v) in kwargs.items()
- )
+ self.path_kwargs = {
+ k: self.decode_argument(v, name=k) for (k, v) in kwargs.items()
+ }
# If XSRF cookies are turned on, reject form submissions without
# the proper cookie
if self.request.method not in (
def _load_ui_methods(self, methods: Any) -> None:
if isinstance(methods, types.ModuleType):
- self._load_ui_methods(dict((n, getattr(methods, n)) for n in dir(methods)))
+ self._load_ui_methods({n: getattr(methods, n) for n in dir(methods)})
elif isinstance(methods, list):
for m in methods:
self._load_ui_methods(m)
def _load_ui_modules(self, modules: Any) -> None:
if isinstance(modules, types.ModuleType):
- self._load_ui_modules(dict((n, getattr(modules, n)) for n in dir(modules)))
+ self._load_ui_modules({n: getattr(modules, n) for n in dir(modules)})
elif isinstance(modules, list):
for m in modules:
self._load_ui_modules(m)