(deps: list[Any])
| 96 | |
| 97 | |
| 98 | def _print_packages_info_table(deps: list[Any]) -> None: |
| 99 | if is_no_color(): |
| 100 | rows = [[p.name, p.version, "local" if p.is_local else ""] for p in deps] |
| 101 | _print_plain_table(["Name", "Version", "Local"], rows, f"Packages ({len(deps)})") |
| 102 | else: |
| 103 | from rich.table import Table |
| 104 | |
| 105 | t = Table(title=f"Packages ({len(deps)})") |
| 106 | t.add_column("Name", style="cyan") |
| 107 | t.add_column("Version") |
| 108 | t.add_column("Local") |
| 109 | for p in deps: |
| 110 | t.add_row(p.name, p.version, "[yellow]local[/yellow]" if p.is_local else "") |
| 111 | get_console().print(t) |
| 112 | |
| 113 | |
| 114 | @project_app.command("version") |
no test coverage detected