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.2.1.tar.gz (42.3 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.2.1-py3-none-any.whl (115.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ignite_cli-0.2.1.tar.gz
  • Upload date:
  • Size: 42.3 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.2.1.tar.gz
Algorithm Hash digest
SHA256 1473ccea3afad6f4502f0805f60eae82ce5ce4ea58eb251643bbafa39896bd04
MD5 797b0ded3dda2a81aacd6c1b710760c0
BLAKE2b-256 4a62cd653b011ec6e9d09e8633ecda5e485e58e2dd5fe8c28f8524b4da640776

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ignite_cli-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 115.9 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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 13447619c09f2a7a45cc1e1dba50d6aac53f821f0ce1c6725342ffa22046b40b
MD5 dd4f954934ee9802bf9b0d80234dfeba
BLAKE2b-256 dc66677d5874c9b709657ac18462a83a11af6a907d16f55586b95bdef5056abc

See more details on using hashes here.

Provenance

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