Skip to main content

ComputeX CLI tool

Project description

cx

The ComputeX Python CLI lets you interact with ComputeX REST APIs and push images for your models to the ComputeX container registry.

Installation

Requirements

  • Python >= 3.8

Run pip install cx.

Command Line Interface

At any time, you can utilize the --help flag with any command or subcommand:

$ cx --help
Usage: cx [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  login
  ...

Logging In

$ cx login --username {username} --password {password}

Building an Image

WIP

Pushing an Image

WIP

Development

To test locally, run the following:

$ source setup_env.sh
$ python -m cxcli.cli

Publishing to PyPI

The process for publishing to PyPI works as follows:

  • Pull down the main branch.
  • Tag it with the current version as specified in pyproject.toml.
  • Push that tag to the repo, which...
  • Triggers a GitHub Action workflow (pypi.yml) that pushes it to PyPI.

This can all be done simply by running the following make command:

make pypi-publish 

Assuming you have the ability to push a tag to the repo, you'll be able to publish to PyPI.

WARNING: if you do not specify a new version in pyproject.toml, the GHA workflow will fail due to an existing package being on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

computex_cli-0.2.0.tar.gz (7.5 kB view hashes)

Uploaded Source

Built Distribution

computex_cli-0.2.0-py3-none-any.whl (10.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page