takes pandas code and outputs json
This project uses uv for fast Python package management and virtual environments.
- Install
uvif you haven't already:curl -LsSf https://astral.sh/uv/install.sh | sh
Run the setup script:
./setup_env.sh-
Sync dependencies (creates virtual environment automatically):
uv sync --extra dev
-
Activate the virtual environment:
source .venv/bin/activateOr for fish shell:
source .venv/bin/activate.fish
- Development:
uv sync --extra dev- includes all development tools (black, mypy, testing, etc.) - CI:
uv sync --extra ci- minimal dependencies for continuous integration - Base:
uv sync- only the core dependencies
The uv.lock file ensures reproducible builds across different environments. It's automatically created and maintained by uv sync.
# Activate the environment first
source .venv/bin/activate
# Run tests
python -m pytest pandas_tutor/tests/