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.4.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.4-py3-none-any.whl
(18.5 kB
view details)
File details
Details for the file metav_cli-0.2.4.tar.gz.
File metadata
- Download URL: metav_cli-0.2.4.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 |
a27162f5d6a35ef1c0cf4715091a14dd2395f5906956173f6fd2ba8c9e01c71f
|
|
| MD5 |
e00bedb116a7ae4055f0ae65e871b2c7
|
|
| BLAKE2b-256 |
ba7717e705a8a76036b44844faf4975546549c4934bc0ea93d9661273ba7b9fe
|
File details
Details for the file metav_cli-0.2.4-py3-none-any.whl.
File metadata
- Download URL: metav_cli-0.2.4-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 |
6e7bb89cfe0e24bdbc9788a55315c5aacc941aaa744e1c6a5ce86b325e727637
|
|
| MD5 |
7ebd64a80a630a12bb86b61d96cc8777
|
|
| BLAKE2b-256 |
8bda7b5adfd306b431605d27faff2de833d37a5c276e869f305f839b945b90a8
|