Skip to main content

An easy-to-use command line interface for initializing, packaging, and deploying Custom Apps to a deployed instance of VAIP from within a local development environment.

Project description

vaip

Usage:

$ vaip [OPTIONS] COMMAND [ARGS]...

Options:

  • --verbose / --no-verbose: [default: no-verbose]
  • --install-completion: Install completion for the current shell.
  • --show-completion: Show completion for the current shell, to copy it or customize the installation.
  • --help: Show this message and exit.

Commands:

  • build: Builds a VAIP App Python wheel file.
  • config: Used to create a configuration file.
  • deploy: Deploys the VAIP App to a VAIP Instance.
  • init: Initializes a VAIP app structure.
  • publish: Publishes a VAIP App to other users.
  • rollback: Roll back a deployment.
  • use-context: Used to set the context.

vaip build

Builds a VAIP App Python wheel file

Usage:

$ vaip build [OPTIONS]

Options:

  • -y, --yes: Build a wheel using pyproject.toml in current directory? [required]
  • --help: Show this message and exit.

vaip config

Used to create a configuration file in ~/.virtualitics/config.conf (DEFAULT_CONTEXT_PATH) Requires a friendly name of a VAIP instance, host of a VAIP instance, and an API token.

Usage:

$ vaip config [OPTIONS]

Options:

  • -N, --name TEXT: User-specified friendly name for a given VAIP instance, i.e. predict-dev [required]
  • -H, --host TEXT: Backend hostname for a given VAIP instance, i.e. https://predict-api-prd.virtualitics.com [required]
  • -T, --token TEXT: API token used to verify the user’s access to the given VAIP instance [required]
  • -U, --username TEXT: Username associated with API token [required]
  • --help: Show this message and exit.

vaip deploy

Deploys the VAIP App to a VAIP Instance

Usage:

$ vaip deploy [OPTIONS]

Options:

  • -fr, --force-reinstall: Force reinstall of the module.
  • -f, --file TEXT: Absolute path to the wheel file if not in current project /dist
  • --help: Show this message and exit.

vaip init

Initializes a VAIP app structure, and a pyproject.toml file that looks like this: [project] name = "vaip-apps" version = "0.1.1" description = "vaip example apps" authors = [{name = "Virtualitics Engineering", email = "engineering@virtualitics.com"}] license = {text = "MIT"} requires-python = ">= 3.11"

[build-system] requires = ["setuptools >= 61.0"] build-backend = "setuptools.build_meta"

Usage:

$ vaip init [OPTIONS]

Options:

  • -n, --project-name TEXT: Name for the VAIP App (No spaces or special chars besides '_') [required]
  • -v, --version TEXT: Version for the VAIP App (0.1.0) [required]
  • -d, --description TEXT: Description for the VAIP App [required]
  • -a, --authors TEXT: Authors for the VAIP App (email) [required]
  • -l, --licenses TEXT: Licenses for the VAIP App [required]
  • --help: Show this message and exit.

vaip publish

Publishes a VAIP App to other users in your group

Usage:

$ vaip publish [OPTIONS]

Options:

  • --help: Show this message and exit.

vaip rollback

Roll back the deployment of the most recently deployed VAIP App

Usage:

$ vaip rollback [OPTIONS]

Options:

  • --help: Show this message and exit.

vaip use-context

Used to set the context referenced in the config file

Usage:

$ vaip use-context [OPTIONS] NAME

Arguments:

  • NAME: The name of a previously configured context referenced in the configuration file [required]

Options:

  • --help: Show this message and exit.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

virtualitics_cli-0.2.0b1.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

virtualitics_cli-0.2.0b1-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file virtualitics_cli-0.2.0b1.tar.gz.

File metadata

  • Download URL: virtualitics_cli-0.2.0b1.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.3 Darwin/23.5.0

File hashes

Hashes for virtualitics_cli-0.2.0b1.tar.gz
Algorithm Hash digest
SHA256 df25263cd137b633e12fcb23549bd86e04a2f3a6ec106459833d3722cd7a0688
MD5 73193537640a1c5132df1d428640a959
BLAKE2b-256 fdebd128173882a91aa85d2764ebba9fe2b14b5265dabcce4d0f71a25cca01e3

See more details on using hashes here.

File details

Details for the file virtualitics_cli-0.2.0b1-py3-none-any.whl.

File metadata

  • Download URL: virtualitics_cli-0.2.0b1-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.3 Darwin/23.5.0

File hashes

Hashes for virtualitics_cli-0.2.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 36d82be10b639a96caf3a0c5ee2145c40f460f5082e4a92788bffb638910bc73
MD5 ff73350ada41009acbbe6442c301b0c6
BLAKE2b-256 86118a4bcbdb59a10d5a15d110203f7aa3779e59419e8083db0cebd99cc5571d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page