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.2
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.2.tar.gz | 77.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nodepick_cli-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 90.8 kB
Release files / nodepick_cli-0.1.2.tar.gz
| Download URL | nodepick_cli-0.1.2.tar.gz |
|---|---|
| Size | 77.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ea95b1ea2b1d182ee65cce8d94bbd805617cf7b53465eb927da8fbf9ccca7de3
|
|
BLAKE2b-256 checksum How to use checksums |
129a1f8dd7e427aeda550fc686386b1c1a1151408fb3a964d88385de2a89ab7f
|
| 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.2-py3-none-any.whl
| Download URL | nodepick_cli-0.1.2-py3-none-any.whl |
|---|---|
| Size | 13.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c2ff5e5976d5d0fc58a1dfb0b15b6b2956e50786d467a12bb4f3ec610735e05f
|
|
BLAKE2b-256 checksum How to use checksums |
a72f2c807e85051e3d84ce800767ae089f841c829db35c1199432f4b167ac891
|
| 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}
|