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.50.tar.gz (32.0 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.50-py3-none-any.whl (87.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ignite_cli-0.1.50.tar.gz
  • Upload date:
  • Size: 32.0 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.50.tar.gz
Algorithm Hash digest
SHA256 62d02246fd179f152c5458c609b51844f9b98c910c1bb1089009cd3c42003e70
MD5 48616a448a3edd7afa1bac607f062467
BLAKE2b-256 71768a75e37c318d9bd27db5d4bd15f0ff2a5ddd5817daa76801e63af967f762

See more details on using hashes here.

Provenance

The following attestation bundles were made for ignite_cli-0.1.50.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.50-py3-none-any.whl.

File metadata

  • Download URL: ignite_cli-0.1.50-py3-none-any.whl
  • Upload date:
  • Size: 87.1 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.50-py3-none-any.whl
Algorithm Hash digest
SHA256 a785385a560dc0fa3b6f05a292accd7db2434395106e8606f8831889df58108f
MD5 d460f8e16c02afa415e88120b6de98ed
BLAKE2b-256 bb557c50b9768fcdd53b03938d8a48181938d66d022b81b0e82531a5996a8d59

See more details on using hashes here.

Provenance

The following attestation bundles were made for ignite_cli-0.1.50-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