# GDPVal Batch Runner Dependencies

# Core dependencies
datasets>=2.18.0
huggingface-hub>=0.20.0
openai>=1.12.0
psutil>=5.9.0
azure-identity>=1.15.0
jsonschema>=4.21.0

# Reference file readers
openpyxl>=3.1.0
pdfplumber>=0.10.0
python-docx>=1.0.0
python-pptx>=0.6.0
Pillow>=10.0.0

# File generation (Phase 5-3)
reportlab>=4.0.0              # PDF generation
matplotlib>=3.8.0             # Charts for PNG
pandas>=2.1.0                 # Data processing
PyPDF2>=3.0.0                 # PDF validation

# Testing
pytest>=8.0.0
pytest-cov>=4.1.0

# Type checking
mypy>=1.8.0
python-docx>=0.8.11


# ── TASK29: GDPVal domain packages (ref: UK BEIS inspect_evals) ──

# Audio/Video
soundfile>=0.12.0
pydub>=0.25.1
pedalboard>=0.9.0
pyloudnorm>=0.1.1
librosa>=0.10.0
mutagen>=1.47.0
ffmpeg-python>=0.2.0
moviepy>=1.0.3
av>=11.0.0
srt>=3.5.3

# Document/PDF
aspose-words>=25.0.0
camelot-py>=0.10.0
docx2txt>=0.8
fpdf2>=2.8.0
imgkit>=1.2.0
markdownify>=0.9.0
pdfkit>=0.6.0
pdfrw>=0.4
PyMuPDF>=1.21.0
pypandoc>=1.6.0
svglib>=1.1.0
svgwrite>=1.4.1
weasyprint>=53.0
cairosvg>=2.5.0

# Data/ML
catboost>=1.2.0
gensim>=4.3.0
imbalanced-learn>=0.12.0
lightgbm>=4.5.0
scikit-image>=0.20.0
scikit-learn>=1.1.0
scipy>=1.14.0
statsmodels>=0.13.0
shap>=0.39.0
xgboost>=1.4.0
sympy>=1.13.0
networkx>=2.8.0
numpy-financial>=1.0.0
einops>=0.3.0

# NLP/Text
nltk>=3.9.0
textblob>=0.15.0
fuzzywuzzy>=0.18.0
rapidfuzz>=3.10.0
pronouncing>=0.2.0
wordcloud>=1.9.0

# GIS/Geo
geopandas>=0.10.0
geopy>=2.2.0
fiona>=1.9.0
folium>=0.12.0
rasterio>=1.3.0
shapely>=1.7.0

# Image/Vision
opencv-python>=4.5.0
pytesseract>=0.3.0
pdf2image>=1.16.0
pyzbar>=0.1.8
qrcode>=7.3

# Visualization
bokeh>=2.4.0
plotly>=5.3.0
plotnine>=0.10.0
matplotlib-venn>=0.11.0
seaborn>=0.11.0

# File formats
odfpy>=1.4.0
pyxlsb>=1.0.0
xlrd>=2.0.1
rarfile>=4.0
chardet>=3.0.0

# Science/Math
biopython>=1.84
h5py>=3.8.0
tables>=3.8.0
trimesh>=3.9.0

# Misc utilities
anytree>=2.8.0
countryinfo>=0.1.2
exchange-calendars>=3.4
faker>=8.0.0
kerykeion>=2.1.0
loguru>=0.5.0
pycountry>=20.7.0
pydot>=1.4.0
pygraphviz>=1.7
pyth3>=0.7
pyttsx3>=2.90
rdflib>=6.0.0
tabula-py>=2.0.0
tabulate>=0.9.0
xml-python>=0.4.0
gtts>=2.2.0
nashpy>=0.0.35
mne>=0.23.0
mtcnn>=0.1.1

# Crypto/Security
cryptography>=46.0.0
pyopenssl>=21.0.0

