Installation
uniqseq can be installed via Homebrew, pipx, pip, or from source.
Requirements
- Python 3.9 or higher (for pip/pipx installations)
- Homebrew (for macOS/Linux Homebrew installation)
uniqseq works on Linux, macOS, and Windows.
Via Homebrew (macOS/Linux)
Homebrew manages the Python dependency and provides easy updates via brew upgrade.
Via pipx (Cross-platform)
pipx installs in an isolated environment with global CLI access. Works on macOS, Linux, and Windows. Update with pipx upgrade uniqseq.
Via pip
Use pip if you want to use uniqseq as a library in your Python projects.
Via Source
For development or the latest unreleased features:
This installs uniqseq and its dependencies:
- typer - CLI framework
- rich - Terminal formatting and progress display
Development Installation
For contributing or modifying uniqseq, install in editable mode with development dependencies:
Development dependencies include:
- pytest - Test framework
- pytest-cov - Code coverage
- ruff - Linting and formatting
- mypy - Type checking
- pre-commit - Git hooks for code quality
Platform-Specific Notes
Linux
Recommended installation methods:
- Homebrew:
brew tap jeffreyurban/uniqseq && brew install uniqseq - pipx:
pipx install uniqseq - pip:
pip install uniqseq
Virtual Environments
If using pip directly, consider using a virtual environment:
macOS
Recommended installation methods:
- Homebrew:
brew tap jeffreyurban/uniqseq && brew install uniqseq(recommended) - pipx:
pipx install uniqseq - pip:
pip install uniqseq
Windows
Recommended installation methods:
- pipx:
pipx install uniqseq(recommended) - pip:
pip install uniqseq
The uniqseq command will be available in your terminal after installation.
Verify Installation
After installation, verify uniqseq is working:
Try a quick test:
Expected output:
Upgrading
Homebrew
pipx
pip
Source Installation
For development installations:
Uninstalling
Homebrew
pipx
pip
Troubleshooting
Command Not Found
If uniqseq command is not found after installation:
-
Check pip installed in the right location:
-
Verify Python scripts directory is in PATH:
Add<user-base>/binto your PATH if needed. -
Use Python module syntax:
Import Errors
If you see import errors, ensure dependencies are installed:
Or reinstall with dependencies:
Permission Errors
If you encounter permission errors, install for your user only:
Or use a virtual environment (recommended):
Next Steps
- Quick Start Guide - Learn basic usage
- Basic Concepts - Understand how
uniqseqworks - CLI Reference - Complete command-line options