Skip to main content

envloop-cli

Independent Python 3.11+ project providing the existing el CLI, version 0.1.1. It builds and installs without the envloop SDK checkout or any third-party runtime dependencies. The distribution is envloop-cli; its private implementation package is el_cli, so it does not overwrite the envloop SDK namespace.

After publication:

pip install envloop-cli==0.1.1
el --help
el train --help
el --api-url https://api.envloop.ai --workspace-id YOUR_WORKSPACE train job list

HTTP requests use system proxies by default (HTTPS_PROXY / HTTP_PROXY, with ALL_PROXY as a fallback); lowercase equivalents and NO_PROXY are honored. Without a configured proxy, requests connect directly.

Set ENVLOOP_API_KEY privately in your environment. Existing command names, arguments, JSON output, error codes and envloop/0.1 User-Agent are preserved. Local Task/Profile commands still require a separately installed compatible EnvPlatform, just as before; this package does not bundle an execution backend. No Tinker SDK, GPU, Docker or EnvHub dependencies are needed for remote queries.

Boundary and layout

el-cli/
  pyproject.toml
  src/el_cli/
    __init__.py
    cli.py
    client.py
    http.py
    train.py
    utils/{__init__,logging}.py
  tests/

The actual source has envloop/cli.py and envloop/train.py, rather than the cli/commands/train.py layout in the brief. cli.py imports Client and Train; Client uses the logging helper and lazily loads HttpService and Train. All use the standard library. Client also lazily imports EnvPlatform for local execution. Retaining Client preserves existing task/job/profile behavior rather than shipping a train-only CLI. These modules were extracted from the training-read CLI at b546830, based on main 11a5803. Shared SDK/transport fixes should be applied to both packages while their copied implementations remain separate.

The SDK keeps its Python APIs and legacy python -m envloop.cli interface, but no longer registers el; install this project for that executable.

Build, verify and publish

From this directory:

uv sync --locked
uv run --locked pytest -q --ignore=tests/test_jobs_http.py
uv run --locked ruff check .
uv build
python -m venv /tmp/el-cli-clean
/tmp/el-cli-clean/bin/python -m pip install dist/envloop_cli-0.1.1-py3-none-any.whl
/tmp/el-cli-clean/bin/el --help
/tmp/el-cli-clean/bin/el train --help

The real JobMaster integration cases in tests/test_jobs_http.py also require a separately installed EnvPlatform and its dependencies. Run the complete suite with that backend installed; the other cases need only the dev group.

The workstation's Aliyun index is a download mirror, not an upload endpoint. No existing private upload repository or publishing credentials were found on 2026-10-08. The intended public target is PyPI, upload endpoint https://upload.pypi.org/legacy/. Release remains unpublished until an authorized PyPI token (or configured Trusted Publisher) is available. Never put credentials in this project. With a token supplied privately as UV_PUBLISH_TOKEN:

uv publish --publish-url https://upload.pypi.org/legacy/ dist/*

Building a wheel does not establish that the PyPI name is reserved or that a release is available. Verify index installation after a successful upload.

Metadata

Release files for envloop-cli 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for envloop-cli 0.1.1
File Size Uploaded Provenance
envloop_cli-0.1.1.tar.gz 16.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for envloop-cli 0.1.1
File Interpreter ABI Platform
envloop_cli-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 30.4 kB

Release files / envloop_cli-0.1.1.tar.gz

Download URL envloop_cli-0.1.1.tar.gz
Size 16.7 kB
Tags Source
SHA-256 checksum
How to use checksums
db8ecb47eae365b54bf68e19dcf79d52bfa0e3b1eb0b11455d6d9d43a04e476a
BLAKE2b-256 checksum
How to use checksums
1174639fb35e5a0d1ebc5eae4a0b3fa3549a1391fc1e15edad8c8cb68b0ac057
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.22 {"installer":{"name":"uv","version":"0.12.22","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 / envloop_cli-0.1.1-py3-none-any.whl

Download URL envloop_cli-0.1.1-py3-none-any.whl
Size 13.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9bb48a67c7f0d8cca8b57d7181308d4b12f3e3731041b9ee63ff077c126905ed
BLAKE2b-256 checksum
How to use checksums
393cd7ae06c3f379d32d89bd58a367ce72b76e218231ac6cae6ec4fc7e193dbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.22 {"installer":{"name":"uv","version":"0.12.22","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}

Security for envloop-cli 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page