Tutorial
Development
Prerequisites
- Python 3.12+
- uv package manager
Setup Development Environment
# Clone the repository
git clone <repository-url>
cd icicle-playgrounds
# Install dependencies
uv sync
# Install development dependencies
uv sync --group dev
Running Tests
# Run tests using pytest
uv run pytest
# Or using just (if available)
just test
Documentation Generation
This project includes a script to generate MDX documentation:
uv run python generate-mdx.py
Dependencies
- httpx - HTTP client for API interactions
- pillow - Image processing capabilities
- pydantic - Data validation and serialization
- torchvision - Computer vision utilities