https://github.com/valohai/valohai-cli
:heavy_dollar_sign: Command line client for Valohai
https://github.com/valohai/valohai-cli
api client command-line hacktoberfest machine-learning tool
Last synced: 11 months ago
JSON representation
:heavy_dollar_sign: Command line client for Valohai
- Host: GitHub
- URL: https://github.com/valohai/valohai-cli
- Owner: valohai
- License: mit
- Created: 2017-02-08T12:46:54.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-07-31T11:07:22.000Z (11 months ago)
- Last Synced: 2025-07-31T13:59:09.070Z (11 months ago)
- Topics: api, client, command-line, hacktoberfest, machine-learning, tool
- Language: Python
- Homepage:
- Size: 736 KB
- Stars: 14
- Watchers: 8
- Forks: 8
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Valohai Command Line Client




This is the command-line client for the [Valohai][vh] machine learning IaaS platform.
## Installation
`valohai-cli` supports Python 3.9 and higher.
- If you still need to run on Python 3.5, version 0.13.0 was the last one to support it.
- If you still need to run on Python 3.6, version 0.23.0 was the last one to support it.
- If you still need to run on Python 3.7, version 0.25.0 was the last one to support it.
- If you still need to run on Python 3.8, version 0.33.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`][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
```bash
$ pipx install valohai-cli
```
and to upgrade it later on,
```bash
$ 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.
```bash
$ 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.
```bash
$ 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](./TUTORIAL.md)!
[vh]: https://valohai.com/
[app]: https://app.valohai.com/
## 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:
```bash
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`.
```bash
vh --help
# Usage: vh [OPTIONS] COMMAND [ARGS]...
```
To run lints, type checks and tests:
```bash
# run linting and type checks
make lint
# run tests
make test
```
[pipx]: https://github.com/pypa/pipx