Skip to content

Commit 567ce62

Browse files
committed
Improved build ui
1 parent cf15a09 commit 567ce62

File tree

5 files changed

+569
-43
lines changed

5 files changed

+569
-43
lines changed

relenv/build/__init__.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,12 @@ def setup_parser(
111111
action="store_true",
112112
help="Log build output to stdout instead of displaying a simplified status.",
113113
)
114+
build_subparser.add_argument(
115+
"--compact-pretty",
116+
default=False,
117+
action="store_true",
118+
help="Use compact UI without progress bars (simpler, less detailed).",
119+
)
114120
build_subparser.add_argument(
115121
"--log-level",
116122
default="warning",
@@ -180,8 +186,11 @@ def main(args: argparse.Namespace) -> None:
180186
steps = [_.strip() for _ in args.steps]
181187
if args.no_pretty:
182188
show_ui = False
189+
expanded_ui = False
183190
else:
184191
show_ui = True
192+
# Expanded UI is default, --compact-pretty disables it
193+
expanded_ui = not args.compact_pretty
185194

186195
def signal_handler(_signal: int, frame: FrameType | None) -> None:
187196
sys.exit(1)
@@ -197,4 +206,5 @@ def signal_handler(_signal: int, frame: FrameType | None) -> None:
197206
download_only=args.download_only,
198207
show_ui=show_ui,
199208
log_level=args.log_level.upper(),
209+
expanded_ui=expanded_ui,
200210
)

0 commit comments

Comments
 (0)