This project uses uv for fast and reliable Python package management.
Install uv using pip:
pip install uvOr use the official installer:
curl -LsSf https://astral.sh/uv/install.sh | sh- Clone the repository:
git clone https://github.com/yandex-research/open-deep-think.git
cd open-deep-think- Install dependencies:
uv syncThis will install all project dependencies specified in pyproject.toml and locked in uv.lock.
- Install dependencies:
uv sync - Add a new dependency:
uv add <package-name> - Add a dev dependency:
uv add --group dev <package-name> - Remove a dependency:
uv remove <package-name> - Update dependencies:
uv lock --upgrade - Run a Python script:
uv run python script.py - Run a command in the virtual environment:
uv run <command>
This project uses Ruff for linting and formatting.
# Check code with ruff
uv run ruff check src/ --fix
# Format code with ruff
uv run ruff format src/uv is a fast Python package installer and resolver written in Rust. It offers:
- 10-100x faster than pip
- Deterministic dependency resolution
- Compatible with pip and PyPI
- Built-in virtual environment management