8dece7800f
Testing / remote-protocol-compat (0.9.3) (push) Successful in 52s
Testing / test (push) Successful in 1m2s
Testing / remote-protocol-compat (0.9.5) (push) Successful in 1m0s
Package Extension / package-extension (push) Successful in 1m11s
Build & Publish Package / publish (push) Successful in 1m7s
- Add browser source grouping metadata to SDK-created tabs, groups, list results, and aggregate count results. - Render grouped local/remote browser tables consistently for clients, tabs, groups, windows, sessions, and remote status output. - Document remote control, auth, HTTP gateway usage, and the refreshed project structure in the README. - Add coverage for grouped output and BrowserCounts browser_groups. - Bump the Python package, extension manifest, and lockfile to 0.15.6. - Add a just publish helper for building and publishing release artifacts.
61 lines
1.3 KiB
Python
61 lines
1.3 KiB
Python
"""Reusable rendering helpers for CLI command modules."""
|
|
from browser_cli.commands.rendering.common import (
|
|
Column,
|
|
item_value,
|
|
print_browser_grouped_table_rows,
|
|
print_table_rows,
|
|
print_tree,
|
|
shorten,
|
|
terminal_width,
|
|
tree_title_limit,
|
|
tree_url_limit,
|
|
)
|
|
from browser_cli.commands.rendering.labels import (
|
|
BROWSER_FAMILY_STYLES,
|
|
DEFAULT_BROWSER_STYLE,
|
|
DEFAULT_SCOPE,
|
|
browser_label_style,
|
|
group_tree_label,
|
|
no_wrap_text,
|
|
scoped_browser_label,
|
|
tab_tree_label,
|
|
)
|
|
from browser_cli.commands.rendering.tabs_tree import (
|
|
TabsTreeBuilder,
|
|
browser_label_key,
|
|
browser_scope,
|
|
build_tabs_tree,
|
|
tab_group_id,
|
|
tab_sort_key,
|
|
tab_window_id,
|
|
)
|
|
from browser_cli.commands.rendering.windows_tree import build_windows_tree
|
|
|
|
__all__ = [
|
|
"BROWSER_FAMILY_STYLES",
|
|
"Column",
|
|
"DEFAULT_BROWSER_STYLE",
|
|
"DEFAULT_SCOPE",
|
|
"TabsTreeBuilder",
|
|
"browser_label_key",
|
|
"browser_label_style",
|
|
"browser_scope",
|
|
"build_tabs_tree",
|
|
"build_windows_tree",
|
|
"group_tree_label",
|
|
"item_value",
|
|
"no_wrap_text",
|
|
"print_browser_grouped_table_rows",
|
|
"print_table_rows",
|
|
"print_tree",
|
|
"scoped_browser_label",
|
|
"shorten",
|
|
"tab_group_id",
|
|
"tab_sort_key",
|
|
"tab_tree_label",
|
|
"tab_window_id",
|
|
"terminal_width",
|
|
"tree_title_limit",
|
|
"tree_url_limit",
|
|
]
|