Files
cs249r_book/book/tools/dependencies/requirements.txt
Vijay Janapa Reddi 501ac92bb1 Adds SVG XML validation hook
Introduces a pre-commit hook to ensure SVG image files are well-formed XML,
preventing potential rendering or processing issues. This leverages `lxml` for
parsing, which has been added as a new dependency.

Corrects missing whitespace between attributes in existing SVG figures to
comply with the new validation requirements.
2026-03-04 11:07:06 -05:00

42 lines
850 B
Plaintext

# MLSysBook Python Dependencies
# A single file for all project dependencies (production and development).
# --- Core Dependencies ---
jupyterlab-quarto>=0.3.0
jupyter>=1.0.0
pybtex>=0.24.0
Pillow>=10.0.0
pyyaml>=6.0
jsonschema>=4.0.0
pypandoc>=1.11
requests>=2.31.0
pandas>=2.0.0
titlecase>=2.4.1
rich>=13.0.0
numpy>=1.24.0
matplotlib>=3.7.0
# --- Additional Production & Tooling Dependencies ---
nltk>=3.8
openai>=1.0.0
groq>=0.4.0
yamllint>=1.35.0
gradio>=4.0.0
ghostscript>=0.7
absl-py>=1.0.0
pre-commit>=3.0.0
ollama>=0.3.0
betterbib>=7.5.0
# Reference-check helpers (optional tooling)
bibtexparser>=1.4.0
black>=24.0.0
# PyGithub>=1.55 # Rarely used - only for contributor update workflow
# --- Heavy Development & ML Dependencies ---
#sentence-transformers>=2.2.2
#faiss-cpu>=1.7.4
#scikit-learn>=1.3.2
#torch>=2.0.0
pint>=0.23
lxml>=5.0.0