Skip to main content

IgniteOps Command-Line Interface

Project description

IgniteOps CLI

A modern, batteries-included command-line interface for the IgniteOps platform.

PyPI License

IgniteOps CLI lets you create, validate, and manage your cloud-native applications entirely from the terminal – no web console required.


Features

  • 🔑 Secure authentication – browser-based or headless token flow
  • 🚀 Project lifecycle – create, validate, deploy and monitor projects
  • 📦 First-class CI/CD – integrate seamlessly into pipelines
  • 🖇️ Dynamic commands – CLI is auto-generated from IgniteOps OpenAPI so it’s always in sync
  • 🌈 Rich UI – colourful output, tables & spinners powered by rich

Installation

# Install from PyPI (recommended)
pip install ignite-cli

# Or keep it isolated with pipx
pipx install ignite-cli

Requires Python ≥ 3.8.


Quickstart

# 1. Authenticate (opens browser)
ignite login

# 2. List your projects
ignite get projects

# 3. Create a project in one go
ignite create project \
  --name MyApp \
  --language python \
  --framework fastapi

# 4. Validate project config before deployment
ignite validate project -f project.yaml --json

For the full command reference run:

ignite --help

Authentication

The CLI stores a short-lived JWT in ~/.config/ignite/token.json (macOS/Linux) or %APPDATA%\Ignite\token.json (Windows).

  • Interactive (default): ignite login launches a browser and completes an OAuth PKCE flow.
  • Headless / CI: supply a token directly
    ignite login --no-browser --token $IGNITE_TOKEN
    

Documentation

Comprehensive docs & tutorials live at https://igniteops.io/docs/cli.


License

This project is distributed under the MIT License – see LICENSE for full text.

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

ignite_cli-0.1.6.tar.gz (27.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ignite_cli-0.1.6-py3-none-any.whl (68.8 kB view details)

Uploaded Python 3

File details

Details for the file ignite_cli-0.1.6.tar.gz.

File metadata

  • Download URL: ignite_cli-0.1.6.tar.gz
  • Upload date:
  • Size: 27.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ignite_cli-0.1.6.tar.gz
Algorithm Hash digest
SHA256 78e4c50062a022837f2ce891a3f27a20bfbfd6f98f93d5eeaba37f8e2c812674
MD5 7dafbf9e9dad5a9ef767ba31e09ae9cb
BLAKE2b-256 49a46b1a89b32008edc66904f9c6f53d9f5fa02281f73ce1beb1836f2e292e9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ignite_cli-0.1.6.tar.gz:

Publisher: release.yml on IgniteOps-io/cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ignite_cli-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: ignite_cli-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 68.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ignite_cli-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ee37f5f94590b47fa1b0e0aacb032bfa77cf3c9a6c0d3f226bb8bfd0c6ec0b5c
MD5 ea853a6e8e356899187a5fdc7fa0257a
BLAKE2b-256 8c6011045f47394635c65004e5b24ff810da034cb5979c9cb25c0a98724125a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ignite_cli-0.1.6-py3-none-any.whl:

Publisher: release.yml on IgniteOps-io/cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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