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 Distribution
metav_cli-0.2.0.tar.gz
(14.5 kB
view details)
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.0-py3-none-any.whl
(18.5 kB
view details)
File details
Details for the file metav_cli-0.2.0.tar.gz.
File metadata
- Download URL: metav_cli-0.2.0.tar.gz
- Upload date:
- Size: 14.5 kB
- Tags: Source
- 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 |
fae8781d933b5ed39c1da5599caafb30a7ee68644c17f3358307029acd0cc684
|
|
| MD5 |
b3d0c9f9c10b5f11a8323cd4a91e6aae
|
|
| BLAKE2b-256 |
32a8342024fa91639781966e6d32c7601beb69d57f1e147ee8127497b180250f
|
File details
Details for the file metav_cli-0.2.0-py3-none-any.whl.
File metadata
- Download URL: metav_cli-0.2.0-py3-none-any.whl
- Upload date:
- Size: 18.5 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 |
94d5f604b8faf90211f7fa7374ef09a9472139f2f2682086cb976bc9d9491a7f
|
|
| MD5 |
29c6275b50c8b6850d56c8a76193ffcb
|
|
| BLAKE2b-256 |
ff51bddd78208240bb686fc863ddfc9f28a3e4023dbf17931edc6e6c2fe23d34
|