From a8e4a581398df7a08f26c7fae1459c13a3f5beb6 Mon Sep 17 00:00:00 2001 From: abdo Date: Wed, 25 Nov 2020 04:54:41 +0300 Subject: [PATCH] Fix UnboundLocalError in profiler code --- qt/aqt/__init__.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/qt/aqt/__init__.py b/qt/aqt/__init__.py index 20d4c4d34..3516d95fd 100644 --- a/qt/aqt/__init__.py +++ b/qt/aqt/__init__.py @@ -3,6 +3,7 @@ import argparse import builtins +import cProfile import getpass import locale import os @@ -38,7 +39,7 @@ appHelpSite = HELP_SITE from aqt.main import AnkiQt # isort:skip from aqt.profiles import ProfileManager, AnkiRestart # isort:skip -profiler = None +profiler: Optional[cProfile.Profile] = None mw: Optional[AnkiQt] = None # set on init moduleDir = os.path.split(os.path.dirname(os.path.abspath(__file__)))[0] @@ -387,9 +388,7 @@ PROFILE_CODE = os.environ.get("ANKI_PROFILE_CODE") def write_profile_results(): - import cProfile - profiler: cProfile.Profile profiler.disable() profiler.dump_stats("anki.prof") print("profile stats written to anki.prof") @@ -431,7 +430,6 @@ def _run(argv=None, exec=True): return if PROFILE_CODE: - import cProfile profiler = cProfile.Profile() profiler.enable()