Installation¶
Requirements¶
- Python 3.9 or higher
Install with uv (Recommended)¶
Install this tool using uv:
Or run it directly without installing using uvx:
Install with pip¶
Install with pipx¶
For an isolated environment using pipx:
Install from Source¶
Clone the repository and install in development mode:
For development with all dev dependencies:
Verify Installation¶
Check that Power CLI is installed correctly:
You should see output like:
Get help:
Dependencies¶
Power CLI automatically installs these dependencies:
| Package | Version | Purpose |
|---|---|---|
| python-pptx | >=1.0.2 | PowerPoint file manipulation |
| click | >=8.0.0 | CLI framework |
| rich | >=13.0.0 | Terminal formatting |
| pyyaml | >=6.0 | YAML parsing |
| pillow | >=10.0.0 | Image handling |
Development Dependencies¶
For contributors, additional dev dependencies are available:
This includes:
- pytest - Testing framework
- pytest-cov - Coverage reporting
- mypy - Type checking
- black - Code formatting
- ruff - Linting
Upgrading¶
To upgrade to the latest version:
uvx always uses latest
When using uvx, you automatically get the latest version each time (cached for performance).