Installation¶
TaskRepo supports multiple installation methods. Choose the one that best fits your workflow.
macOS (Homebrew) - Recommended for Mac Users¶
The easiest way to install TaskRepo on macOS:
# Tap the HenriquesLab formulas repository
brew tap henriqueslab/formulas
# Install TaskRepo
brew install taskrepo
Updating:
Benefits: - Simple installation process - Automatic dependency management (Python 3.12, git, gh) - Easy updates with standard Homebrew commands
pipx (Recommended for Linux/Windows)¶
pipx installs CLI tools in isolated environments:
# Install pipx if you haven't already
python3 -m pip install --user pipx
python3 -m pipx ensurepath
# Install TaskRepo
pipx install taskrepo
Updating:
Benefits: - Isolated environment prevents conflicts - Global CLI access from any directory - Easy updates - Clean uninstallation
uv (Fast Alternative)¶
uv is a fast Python package installer and manager:
# Install uv if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install TaskRepo
uv tool install taskrepo
Updating:
Benefits: - Very fast installation (faster than pip/pipx) - Modern Python tooling - Automatic environment management - Compatible with Python 3.10+
pip (Alternative)¶
Standard Python package installation:
Potential Conflicts
Installing with pip may conflict with other packages. Consider using pipx or uv instead for isolated installations.
Verifying Installation¶
After installation, verify TaskRepo is working:
You should see output like:
Requirements¶
- Python 3.10 or higher
- git (for repository management)
- gh (optional, for GitHub integration)
Next Steps¶
Now that TaskRepo is installed:
- Initialize TaskRepo - Set up your configuration
- Create your first task - Learn the basics
- Explore commands - Command reference
Troubleshooting¶
Command not found¶
If you get "command not found" after installation:
pipx users:
uv users:
Permission denied¶
If you get permission errors:
# Don't use sudo with pip!
pip install --user taskrepo
# Or use pipx/uv which handle this automatically
Python version issues¶
Check your Python version:
TaskRepo requires Python 3.10+. If you have an older version, upgrade Python first.
For more help, see the Troubleshooting Guide.