CLI tool for MetaV Visual Dashboard Platform
Project description
MetaV CLI (metav-cli)
Command-line interface for MetaV Visual Dashboard Platform.
Installation
Prerequisites
- Python 3.8+
- MetaV server running
Install CLI
cd agent-harness
pip install -e .
Configuration
Set environment variables or use command-line options:
export METAV_BASE_URL=http://localhost:10517/metav
export METAV_AUTHKEY=your_auth_key_here
Or use command-line options:
metav-cli --base-url http://localhost:10517/metav --authkey your_key app list
Usage
Authentication
# Login with username/password
metav-cli auth login -u username -p password
# Set authkey
metav-cli auth set-authkey your_auth_key
# Check status
metav-cli auth status
# Logout
metav-cli auth logout
Application Management
# List applications
metav-cli app list
metav-cli app list --page 1 --page-size 50 --keyword search
# Get application details
metav-cli app get <app_id>
# Create application
metav-cli app create --name "My Dashboard" --remark "Created via CLI"
# Update application
metav-cli app update <app_id> --name "New Name" --remark "Updated"
# Delete application
metav-cli app delete <app_id> --force
# Export/Import
metav-cli app export <app_id> --output myapp.zip
metav-cli app import myapp.zip
# Copy application
metav-cli app copy <app_id> --name "Copy of My Dashboard"
# Release/Publish
metav-cli app release <app_id>
Page Management
# List pages
metav-cli page list --app-id <app_id>
# Get page details
metav-cli page get <page_id>
# Create page
metav-cli page create --app-id <app_id> --name "New Page"
# Delete page
metav-cli page delete <page_id> --force
DataSource Management
# List data sources
metav-cli datasource list
metav-cli datasource list --page-size 100
# List all data sources
metav-cli datasource list-all
# Get data source
metav-cli datasource get <datasource_id>
# Create data source
metav-cli datasource create --name "My API" --type restful --config '{"url": "/api/data"}'
# Delete data source
metav-cli datasource delete <datasource_id> --force
Dashboard Operations
# Create dashboard from pageSchema
metav-cli dashboard create --app-name "My Dashboard" --schema schema.json --remark "AI created"
# List components
metav-cli dashboard components
# Get dashboard info
metav-cli dashboard info <app_id>
Information Commands
# Current user info
metav-cli info user
# Show configuration
metav-cli info config
# Show session info
metav-cli info session
# Show environment variables
metav-cli info env
JSON Output
Use --json flag for machine-readable output:
metav-cli app list --json
metav-cli app get <app_id> --json
Interactive REPL
metav-cli repl
REPL Commands
metav> app list # List applications
metav> dashboard components # List components
metav> auth status # Show auth status
metav> info config # Show configuration
metav> exit # Exit REPL
Session Management
The CLI stores session data in ~/.metav_session.json:
- Authentication token
- User info
- Default base URL
- Default app/page IDs
Exit Codes
0: Success1: API error2: Configuration error
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
metav_cli-0.2.5-py3-none-any.whl
(18.9 kB
view details)
File details
Details for the file metav_cli-0.2.5-py3-none-any.whl.
File metadata
- Download URL: metav_cli-0.2.5-py3-none-any.whl
- Upload date:
- Size: 18.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2886ac6fbe22d08ab788c154335eb790d195bbf6a16dad828b5399a12de5bc0f
|
|
| MD5 |
f2f5fc9941a23afb3d018267ba421321
|
|
| BLAKE2b-256 |
77ac077abe49e6e512b1d10749073391e861736920309797d9611565886cf8ae
|