Installation¶
Injinja can be installed in several ways depending on your use case.
Quick Start with uvx (Recommended)¶
The fastest way to use Injinja is with uvx, which runs it instantly without installation:
This approach downloads and runs Injinja in an isolated environment without affecting your system Python.
Install with uv¶
If you're using uv for Python project management:
Install with pip¶
Traditional installation using pip:
Standalone Script¶
For maximum portability, you can use the standalone script directly:
# Download the standalone script
curl -O https://raw.githubusercontent.com/neozenith/injinja/main/src/injinja/injinja.py
# Run directly (requires dependencies)
python injinja.py --help
The core injinja.py file is approximately 500 lines of code and can be embedded directly into your systems.
Verify Installation¶
Confirm Injinja is working correctly:
You should see the help message with all available options.
Requirements¶
- Python 3.12 or higher
- Dependencies (automatically installed):
jinja2- Template enginePyYAML- YAML parsingdeepmerge- Configuration mergingjsonschemaandpydantic- merged config schema validation checks.
Next Steps¶
Once installed, head over to the Quick Start Guide to learn how to use Injinja.