Skip to content

Commit 3045718

Browse files
refactor(cli): simplify env list to show package count only
1 parent 38d9051 commit 3045718

File tree

1 file changed

+5
-14
lines changed

1 file changed

+5
-14
lines changed

hatch/cli/cli_env.py

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -210,11 +210,11 @@ def handle_env_list(args: Namespace) -> int:
210210
# Table output
211211
print("Environments:")
212212

213-
# Define table columns per R02 §2.1
213+
# Define table columns per R10 §5.1 (simplified output - count only)
214214
columns = [
215215
ColumnDef(name="Name", width=15),
216216
ColumnDef(name="Python", width=10),
217-
ColumnDef(name="Packages", width="auto"),
217+
ColumnDef(name="Packages", width=10, align="right"),
218218
]
219219
formatter = TableFormatter(columns)
220220

@@ -230,20 +230,11 @@ def handle_env_list(args: Namespace) -> int:
230230
if python_info:
231231
python_version = python_info.get("python_version", "Unknown")
232232

233-
# Packages - get list and format inline
233+
# Packages - show count only per R10 §5.1
234234
packages_list = env_manager.list_packages(env.get("name"))
235-
if packages_list:
236-
pkg_names = [pkg["name"] for pkg in packages_list]
237-
count = len(pkg_names)
238-
if count <= 3:
239-
packages_str = ", ".join(pkg_names) + f" ({count})"
240-
else:
241-
# Truncate to first 2 and show count
242-
packages_str = ", ".join(pkg_names[:2]) + f", ... ({count} total)"
243-
else:
244-
packages_str = "(empty)"
235+
packages_count = str(len(packages_list)) if packages_list else "0"
245236

246-
formatter.add_row([name, python_version, packages_str])
237+
formatter.add_row([name, python_version, packages_count])
247238

248239
print(formatter.render())
249240
return EXIT_SUCCESS

0 commit comments

Comments
 (0)