book/tools/dependencies/README.md
This directory contains Python dependencies organized in a clean, modular structure.
requirements/
├── base.txt # Core dependencies (pandas, requests, etc.)
├── production.txt # Production-specific (includes base.txt)
└── development.txt # Full ML stack (includes production.txt)
requirements/base.txt (Core Dependencies)requirements/production.txt (Container/Build)base.txt + production-specific packagesrequirements/development.txt (Full ML Stack)production.txt + ML dependenciesrequirements.txt (Default - Full)pip install -r requirements.txt
References requirements/development.txt for complete functionality
requirements-build.txt (Container Optimized)pip install -r requirements-build.txt
References requirements/production.txt for lightweight builds
requirements-dev.txt (Development Alias)pip install -r requirements-dev.txt
Alias for requirements/development.txt
RUN pip install -r tools/dependencies/requirements-build.txt
Result: Fast builds, small containers (~500MB Python deps)
# For full development (recommended)
pip install -r tools/dependencies/requirements.txt
# For container-optimized builds only
pip install -r tools/dependencies/requirements-build.txt
# Use full dependencies for ML tools
pip install -r tools/dependencies/requirements.txt
python tools/scripts/cross_refs/cross_refs.py
requirements.txt: Full dependencies (unchanged for backward compatibility)requirements-build.txt: New minimal set for containers (~500MB vs ~4GB)requirements-build.txt for 3-4GB savingsrequirements.txt