nodepick.ai CLI (np)
np is a command-line interface tool built with Python for managing Compute nodes.
Installation
Recommended Method using Shell Installer (curl)
# Install using auto-detection (uv -> pipx -> pip)
curl -sSL https://raw.githubusercontent.com/nodepick/developer/main/cli/install.sh | bash
# Install latest from a local Git repo
curl -sSL https://raw.githubusercontent.com/nodepick/developer/main/cli/install.sh | bash -s -- --mode git
Recommended Method using (uv)
Using uv is the recommended way to install and manage the np CLI tool globally in an isolated environment:
# Install published package from PyPI
uv tool install nodepick-cli
# Or install from inside the cli directory:
uv tool install -e . --with ../sdk/python
# Or re-install
uv tool install -e . --with ../sdk/python --reinstall
pip Method
Installing published package from PyPI:
pip install nodepick-cli
When installing from a local git repository, first install the local nodepick SDK dependency before installing nodepick-cli:
# Install from the "cli" folder using pip:
pip install -e ../sdk/python .
Reference
Check the official Documentation for the comprehensive reference guide.
Basic Usage
# List all compute nodes (table view with SSH connect command)
np --version
Authentication
# Configure API key (and optional base URL) securely in OS keyring
np auth configure
# Test API authentication status & organization details
np auth test
# Clear stored API key from OS keyring
np auth clear
Metadata
Release files for nodepick-cli 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nodepick_cli-0.1.3.tar.gz | 83.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nodepick_cli-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 100.2 kB
Release files / nodepick_cli-0.1.3.tar.gz
| Download URL | nodepick_cli-0.1.3.tar.gz |
|---|---|
| Size | 83.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3a401c30ec4890298ef00fe6c654e3efc631a1f6d0b0da7a2ad7520c92a6fa96
|
|
BLAKE2b-256 checksum How to use checksums |
49c467bf356b6120ffe142193177ab40b743c05b3fabebb896ac154efceeebee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / nodepick_cli-0.1.3-py3-none-any.whl
| Download URL | nodepick_cli-0.1.3-py3-none-any.whl |
|---|---|
| Size | 17.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4d57bc743215651082c61c1c47c9eba13d4fd5f1aa839e602e118069e27f304e
|
|
BLAKE2b-256 checksum How to use checksums |
929efdff10c5441e36fa72d7f1a6b091d47cc37f2faeffb92ae336e5d2a102a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|