"""
Eolisa Space - Reproducibility Package
=======================================

Requirements for Python Analysis Scripts
-----------------------------------------

This file lists all Python packages required to run the analysis pipeline
described in the manuscript "Observational Signatures of Exotic Compact
Objects in Sagittarius A*: A Comprehensive Wormhole Analysis".

Installation
------------
pip install -r requirements.txt

or for conda users:
conda install --file requirements.txt

Core Dependencies
-----------------
"""

# Numerical computing
numpy>=1.21.0
scipy>=1.7.0

# Astronomy and astrophysics
astropy>=5.0.0

# Image processing
scikit-image>=0.19.0
Pillow>=9.0.0

# Data formats
h5py>=3.6.0

# Statistical analysis and fitting
emcee>=3.1.0
corner>=2.2.0

# Visualization
matplotlib>=3.5.0
seaborn>=0.11.0

# PDF generation and reporting
reportlab>=3.6.0

# Optional: Interactive analysis
jupyter>=1.0.0
ipython>=8.0.0

# Optional: Advanced MCMC
pymc>=5.0.0

# Optional: Ray-tracing (if available)
# ehtim>=1.2.4  # Uncomment if using EHT Imaging Library

# Testing
pytest>=7.0.0
pytest-cov>=3.0.0
