Installation¶
From PyPI (Recommended)¶
The easiest way to install Heracless is from PyPI:
From Source¶
If you want the latest development version or want to contribute:
Requirements¶
| Python Version | Status |
|---|---|
| 3.10 - 3.13 | Fully Supported |
| 3.9 and below | Not Supported |
Dependencies:
Heracless has minimal dependencies:
PyYAML- YAML parsingblack- Code formatting for generated stubsart- ASCII art for CLI
These are automatically installed when you install Heracless.
Note: Prebuilt Rust wheels are available for Linux, macOS, and Windows. No Rust installation required!
Development Installation¶
If you want to contribute or run tests:
# Clone the repository
git clone https://github.com/felixscode/heracless.git
cd heracless
# Install with development dependencies
pip install -e .[dev]
This includes:
pytest- Testing frameworkpytest-cov- Coverage reportingmypy- Static type checkingtypes-PyYAML- Type stubs for PyYAML
Verifying Installation¶
After installation, you can verify it works:
Or use the CLI tool:
Next Steps¶
Now that you have Heracless installed, head over to the Quick Start guide to create your first config!