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.1.0.tar.gz
(3.6 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
File details
Details for the file metav_cli-0.1.0.tar.gz.
File metadata
- Download URL: metav_cli-0.1.0.tar.gz
- Upload date:
- Size: 3.6 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 |
e84ff4abc1d749620990c4abdb4dead141136942b8e02303f7dceb7e08063d05
|
|
| MD5 |
58ef3462776a102cab442b10c33a9943
|
|
| BLAKE2b-256 |
3b1673a765ddc8c1281c0ee6b29708e1a361b4c824d366ff411fdc0d283e5a5a
|
File details
Details for the file metav_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: metav_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.4 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 |
5cbee95fca768ec76479eafd89ef36fd58506567bde3cea6f5b2aae4e4efd51a
|
|
| MD5 |
db7a57584de5be0018b73878f9f73936
|
|
| BLAKE2b-256 |
ce84fad7a2277995eff86d4c399e0610ab99f815c723f0f258fe2f459d1fa622
|