- UV - Fast Python package manager (manages Python versions automatically)
-
Install UV (if not already installed):
curl -LsSf https://astral.sh/uv/install.sh | sh -
Clone the repository:
git clone <repository-url> cd igh-data-transform
-
Install Python and dependencies:
# UV will automatically install Python 3.12 if needed uv sync
You can run the CLI tool without activating the virtual environment using uv run:
# Run the CLI directly
uv run igh-data-transform
# Or run Python scripts directly
uv run python -m igh_data_transformAlternatively, activate the virtual environment first:
source .venv/bin/activate # On Linux/Mac
# or
.venv\Scripts\activate # On Windows
# Then run normally
igh-data-transformThe project uses UV for dependency management. Common commands:
- Add a dependency:
uv add <package-name> - Add a dev dependency:
uv add --dev <package-name> - Update dependencies:
uv sync - Run commands without activating venv:
uv run <command> - Run Python scripts:
uv run python <script.py>