Skip to main content

Installation

Prerequisites​

  • Python 3.10+
  • pip or uv package manager
  • Access to Ignition Perspective project files

Install from PyPI​

pip install ignition-lint-toolkit

uv is a fast Python package manager ideal for workspace management.

# Install uv if you don't have it
curl -LsSf https://astral.sh/uv/install.sh | sh

# Clone and set up the project
git clone https://github.com/TheThoughtagen/ignition-lint.git
cd ignition-lint

# Install dependencies
uv sync

Install from source​

git clone https://github.com/TheThoughtagen/ignition-lint.git
cd ignition-lint

# Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate

# Install in development mode
pip install -e .

Verify installation​

ignition-lint --help

You should see the CLI help output with available options and commands.

Editor integration​

For VS Code JSON schema validation, locate the installed schema:

python -c "from ignition_lint.schemas import schema_path_for; print(schema_path_for('robust'))"

Use the printed path in your editor's JSON schema settings. See editor integration.

Continue with your first check.