From 84daaca4d19743e486998a39273dc026ff672f35 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Wed, 24 Feb 2021 14:22:54 -0800 Subject: [PATCH] Add types for Flask().logger and flask.logging (#5066) --- stubs/Flask/flask/app.pyi | 3 ++- stubs/Flask/flask/logging.pyi | 14 +++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/stubs/Flask/flask/app.pyi b/stubs/Flask/flask/app.pyi index 30a476320..8fd6921a2 100644 --- a/stubs/Flask/flask/app.pyi +++ b/stubs/Flask/flask/app.pyi @@ -1,4 +1,5 @@ from datetime import timedelta +from logging import Logger from types import TracebackType from typing import ( Any, @@ -104,7 +105,7 @@ class Flask(_PackageBoundObject): @property def preserve_context_on_exception(self): ... @property - def logger(self): ... + def logger(self) -> Logger: ... @property def jinja_env(self): ... @property diff --git a/stubs/Flask/flask/logging.pyi b/stubs/Flask/flask/logging.pyi index 75354cedc..9a69c75e2 100644 --- a/stubs/Flask/flask/logging.pyi +++ b/stubs/Flask/flask/logging.pyi @@ -1,8 +1,12 @@ -from typing import Any +from _typeshed.wsgi import ErrorStream +from logging import Handler, Logger -def wsgi_errors_stream(): ... -def has_level_handler(logger: Any): ... +from .app import Flask -default_handler: Any +wsgi_errors_stream: ErrorStream -def create_logger(app: Any): ... +def has_level_handler(logger: Logger) -> bool: ... + +default_handler: Handler + +def create_logger(app: Flask) -> Logger: ...