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.6.tar.gz
(14.8 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.6-py3-none-any.whl
(18.9 kB
view details)
File details
Details for the file metav_cli-0.2.6.tar.gz.
File metadata
- Download URL: metav_cli-0.2.6.tar.gz
- Upload date:
- Size: 14.8 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 |
e4485ea725fc91f541ee1c2542f59ad0abc5bd47e0d0da21255b8fdc0bbdcc9d
|
|
| MD5 |
7dbed2186c1673f6027b711b3fa0c370
|
|
| BLAKE2b-256 |
3d39d358bd612e6e12dd1aedc2074f2cb7cb244339723ad8563ba547722cce75
|
File details
Details for the file metav_cli-0.2.6-py3-none-any.whl.
File metadata
- Download URL: metav_cli-0.2.6-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 |
7c400f1a96f64aed5c1946cbb75591f14d5025c767a96c859b82a5738242f7c5
|
|
| MD5 |
dfd826168e8315ec5715bef5ea345601
|
|
| BLAKE2b-256 |
d7a8ab9c2e2e6f6855a9bd2a7fa4b919961b15ad842670be96814974e5d32f49
|