Command line client for Valohai
Project description
Valohai Command Line Client
This is the command-line client for the Valohai machine learning IaaS platform.
Installation
valohai-cli
supports Python 3.6 and higher.
If you still need to run on Python 3.5, version 0.13.0 was the last one to support it.
System-wide or user-wide installation with pipx
The recommended way to install valohai-cli
system-wide is to use pipx
, an
utility to install and run Python applications in isolated environments.
(If you're familiar with Node.js's npx
tool, it's the same idea.)
This ensures that valohai-cli
's dependencies don't conflict with other Python packages.
Once you have installed and configured pipx
(see the link above), you can
$ pipx install valohai-cli
and to upgrade it later on,
$ pipx upgrade valohai-cli
System-wide or user-wide installation with pip
You can also install valohai-cli
system-wide with pip
,
but this may cause conflicts with other Python packages installed
system-wide or user-wide.
$ pip3 install -U valohai-cli
The -U
flag ensures that any present version is upgraded, too.
Installation in a virtual environment
If you prefer to install valohai-cli
in a virtual environment, you can do so with pip
as well.
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -U valohai-cli
Getting Started
After you've installed the client, vh
should work and you should see a description
of commands.
See the tutorial document!
Developing
Development requires Python 3.10+; otherwise you'll get false positive type failures. CI will run tests on older Python versions.
To work on the valohai-cli
code: pull the repository, create and activate a virtualenv, then run:
make dev
This installs valohai-cli
as an "editable" vh
command available in the virtualenv, but linked to
the working copy's source. That is, you can now edit the source under valohai_cli
in your working
directory, and try it out with vh
.
vh --help
# Usage: vh [OPTIONS] COMMAND [ARGS]...
To run lints, type checks and tests:
make lint mypy test
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
Built Distribution
Hashes for valohai_cli-0.23.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b48137e6fb42a8b08593760ab6e0f92569c797114b960fc2de97badf4b42514c |
|
MD5 | 30145a61bda33da51919f66f0ae90484 |
|
BLAKE2b-256 | 469df23896d1437a8a6f59e3298d358df5271a621740d960c7e56d61c81bb6f8 |