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.0.tar.gz (42.2 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.0-py3-none-any.whl (115.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ignite_cli-0.2.0.tar.gz
  • Upload date:
  • Size: 42.2 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.0.tar.gz
Algorithm Hash digest
SHA256 65bc46d0107efc31f69e0e401f5f2d2340cb1734488f448cf924c266bffd33f1
MD5 572d40adc733c939e132b9b69dece4ec
BLAKE2b-256 864796ef36390e23c021a7c5b766b6396437a7ad1a07033d4dfddc0b8d389ce7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ignite_cli-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 115.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0b5a8eafe0b6f253868f3a011c967872820599611db8c03da5146a20c402ddc2
MD5 b3087e44c3ff359d4a44e684b0d948d5
BLAKE2b-256 064544d02a559e6aecad1c2dbae1f9f1c13ec4c73cc3f7f28eaf656709ea59e2

See more details on using hashes here.

Provenance

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