@@ -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