igniscope 0.1.0

Deterministic CLI analyzer for Ignition project exports and gateway backups.
Documentation

Features

  • Deterministic zip archive parsing for project exports (.zip) and gateway backups (.gwbk)
  • Clear, typed error handling with stable exit codes

Installation

From crates.io:

cargo install igniscope

From source, clone the repo then:

cargo install --path .

How To Use

Print a summary:

igniscope summarize ./path/to/archive.zip

Print a more verbose summary:

igniscope -v summarize ./path/to/archive.gwbk

Generate analysis artifacts:

igniscope analyze ./path/to/archive.gwbk --out-dir ./out

Expected outputs in --out-dir:

  • analytics.json
  • report.md

Project Goals

  • Port over my code from python into my first Rust project
  • Keep parsing and outputs deterministic so results are reproducible
  • Dependency edges (view/script/query linking).
  • AST-based script analysis.

Roadmap

  • See ROADMAP.md for the evolving idea log with tentative version targets.