# Python dependencies for ROMA-DSPy E2B Sandbox
# Additional packages beyond the base e2bdev/code-interpreter image
#
# The base image includes: numpy, pandas, matplotlib, scikit-learn, etc.
# Add packages for ROMA-DSPy agents and Terminal Bench 2.0 tasks

# AWS and S3 integration
boto3>=1.34.0
python-dotenv>=1.0.0

# High-performance data processing
pyarrow>=15.0.0
fastparquet>=2024.2.0

# Crypto analysis libraries
web3>=6.0.0
eth-utils>=2.0.0

# Terminal Bench 2.0 - Web scraping & HTTP
requests>=2.31.0
beautifulsoup4>=4.12.0
lxml>=5.0.0

# Terminal Bench 2.0 - Data visualization
seaborn>=0.13.0

# Terminal Bench 2.0 - Image processing
pillow>=10.0.0

# Terminal Bench 2.0 - Excel/Office
openpyxl>=3.1.0

# Terminal Bench 2.0 - DateTime utilities
python-dateutil>=2.8.0
pytz>=2024.1

# Terminal Bench 2.0 - Progress bars
tqdm>=4.66.0

# Optional: Enhanced data analysis (uncomment if needed)
# polars>=0.20.0    # Faster alternative to pandas for large datasets
# duckdb>=0.9.0     # Fast analytical database for data processing