From 75eb3105a60c6171c0bcb0471559b765f7c1acac Mon Sep 17 00:00:00 2001 From: doug-benn Date: Thu, 2 Nov 2023 19:43:24 +0000 Subject: [PATCH 1/2] Add console to be a build argument --- sdk/python/packages/flet/src/flet/cli/commands/pack.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sdk/python/packages/flet/src/flet/cli/commands/pack.py b/sdk/python/packages/flet/src/flet/cli/commands/pack.py index 02c3185885..823c5190fa 100644 --- a/sdk/python/packages/flet/src/flet/cli/commands/pack.py +++ b/sdk/python/packages/flet/src/flet/cli/commands/pack.py @@ -102,6 +102,11 @@ def add_arguments(self, parser: argparse.ArgumentParser) -> None: dest="bundle_id", help="bundle identifier (macOS)", ) + parser.add_argument( + "--debug-console", + dest="debug-console", + help="Show python console (Ensure correct DEBUG level)", + ) def handle(self, options: argparse.Namespace) -> None: # delete "build" directory @@ -118,7 +123,10 @@ def handle(self, options: argparse.Namespace) -> None: import PyInstaller.__main__ from flet.__pyinstaller.utils import copy_flet_bin - pyi_args = [options.script, "--noconsole", "--noconfirm"] + pyi_args = [options.script, "--noconfirm"] + pyi_args = [options.script, "--noconfirm"] + if not options.debug_console: + pyi_args.extend(["--noconsole"]) if options.icon: pyi_args.extend(["--icon", options.icon]) if options.name: From b5679edec232d2ad30702a123450518949173e35 Mon Sep 17 00:00:00 2001 From: doug-benn Date: Mon, 27 Nov 2023 19:25:28 +0000 Subject: [PATCH 2/2] Fixed duplicate line & Replace - with _ in arg dest --- sdk/python/packages/flet/src/flet/cli/commands/pack.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sdk/python/packages/flet/src/flet/cli/commands/pack.py b/sdk/python/packages/flet/src/flet/cli/commands/pack.py index 823c5190fa..04263e57a0 100644 --- a/sdk/python/packages/flet/src/flet/cli/commands/pack.py +++ b/sdk/python/packages/flet/src/flet/cli/commands/pack.py @@ -104,7 +104,7 @@ def add_arguments(self, parser: argparse.ArgumentParser) -> None: ) parser.add_argument( "--debug-console", - dest="debug-console", + dest="debug_console", help="Show python console (Ensure correct DEBUG level)", ) @@ -123,7 +123,6 @@ def handle(self, options: argparse.Namespace) -> None: import PyInstaller.__main__ from flet.__pyinstaller.utils import copy_flet_bin - pyi_args = [options.script, "--noconfirm"] pyi_args = [options.script, "--noconfirm"] if not options.debug_console: pyi_args.extend(["--noconsole"])