# Core
mcp>=1.0.0
pydantic>=2.0
Pillow>=10.0
opencv-python-headless>=4.8
numpy>=1.24
scipy>=1.11
defusedxml>=0.7
PyYAML>=6.0
imagehash>=4.3
scikit-image>=0.21
scikit-learn>=1.3
pandas>=2.0
albumentations>=1.3
matplotlib>=3.7
rich>=13.0
tqdm>=4.65

# Development
pytest>=7.4
pytest-cov>=4.1
pytest-asyncio>=0.21
ruff>=0.1
mypy>=1.6

# Optional: Torch-based features
torch>=2.0
torchvision>=0.15

# Optional: CLIP for semantic search
# clip @ git+https://github.com/openai/CLIP.git

# Optional: TensorFlow export
# tensorflow>=2.12

# Optional: UMAP visualization
# umap-learn>=0.5

# Optional: HDF5 export
# h5py>=3.8

# Optional: Cloud storage
# boto3>=1.28        # S3
# google-cloud-storage>=2.10  # GCS
# azure-storage-blob>=12.19   # Azure

# Optional: BLIP captioning
# transformers>=4.35

# Optional: Dashboard
# streamlit>=1.28

# Optional: WebDataset export
# webdataset>=0.2

# Optional: FiftyOne export
# fiftyone>=0.20
