Download cli.py from Ak137/trackio: direct link, hf CLI and curl.
- Browser
- Download file 1.12 kB
-
https://huggingface.co/spaces/Ak137/trackio/resolve/main/cli.py
- Command line
-
hf download hf://spaces/Ak137/trackio/cli.py
-
curl -L -o cli.py https://huggingface.co/spaces/Ak137/trackio/resolve/main/cli.py
1.12 kB
| import argparse | |
| from trackio import show | |
| def main(): | |
| parser = argparse.ArgumentParser(description="Trackio CLI") | |
| subparsers = parser.add_subparsers(dest="command") | |
| ui_parser = subparsers.add_parser( | |
| "show", help="Show the Trackio dashboard UI for a project" | |
| ) | |
| ui_parser.add_argument( | |
| "--project", required=False, help="Project name to show in the dashboard" | |
| ) | |
| ui_parser.add_argument( | |
| "--theme", | |
| required=False, | |
| default="citrus", | |
| help="A Gradio Theme to use for the dashboard instead of the default, can be a built-in theme (e.g. 'soft', 'citrus'), or a theme from the Hub (e.g. 'gstaff/xkcd').", | |
| ) | |
| ui_parser.add_argument( | |
| "--mcp-server", | |
| action="store_true", | |
| help="Enable MCP server functionality. The Trackio dashboard will be set up as an MCP server and certain functions will be exposed as MCP tools.", | |
| ) | |
| args = parser.parse_args() | |
| if args.command == "show": | |
| show(args.project, args.theme, args.mcp_server) | |
| else: | |
| parser.print_help() | |
| if __name__ == "__main__": | |
| main() | |