Skip to content

Installation

Requirements

  • Python 3.9 or higher

Install this tool using uv:

uv tool install nietzsche

Or run it directly without installing using uvx:

uvx --from nietzsche power --help

Install with pip

pip install nietzsche

Install with pipx

For an isolated environment using pipx:

pipx install nietzsche

Install from Source

Clone the repository and install in development mode:

git clone https://github.com/yanndebray/nietzsche.git
cd nietzsche
pip install -e .

For development with all dev dependencies:

pip install -e ".[dev]"

Verify Installation

Check that Power CLI is installed correctly:

power --version

You should see output like:

power, version 0.1.6

Get help:

power --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:

pip install nietzsche[dev]

This includes:

  • pytest - Testing framework
  • pytest-cov - Coverage reporting
  • mypy - Type checking
  • black - Code formatting
  • ruff - Linting

Upgrading

To upgrade to the latest version:

uv tool upgrade nietzsche
# or
pip install --upgrade nietzsche
# or
pipx upgrade nietzsche

uvx always uses latest

When using uvx, you automatically get the latest version each time (cached for performance).

Uninstalling

uv tool uninstall nietzsche
# or
pip uninstall nietzsche
# or
pipx uninstall nietzsche