# Core data manipulation and analysis
pandas>=1.3.0
numpy>=1.21.0
scipy>=1.7.0

# Statistical analysis
statsmodels>=0.13.0
scikit-learn>=1.0.0
lifelines>=0.26.0

# Data reading
pyreadstat>=1.1.5  # Read SAS files
openpyxl>=3.0.0    # Excel files
xlrd>=2.0.0        # Excel files

# Document and report generation
python-docx>=0.8.11
reportlab>=3.6.0
matplotlib>=3.4.0
seaborn>=0.11.0
plotly>=5.3.0

# RTF generation and handling
pypandoc>=1.7.5
striprtf>=0.0.26   # RTF parsing and generation
docx2txt>=0.8      # Document text extraction

# Table formatting and styling
tabulate>=0.8.9
rich>=12.0.0

# Clinical data standards
sas7bdat>=2.2.0    # Alternative SAS reader

# Utility packages
pathlib2>=2.3.6
tqdm>=4.60.0
pyyaml>=5.4.0
jinja2>=3.0.0
click>=8.0.0

# Date and time handling
python-dateutil>=2.8.0

# Validation and quality control
cerberus>=1.3.4
marshmallow>=3.19.0

# Additional packages for clinical reporting
fpdf2>=2.7.0      # PDF generation
xlsxwriter>=3.0.0 # Excel writing with formatting

# New packages
pyarrow>=6.0.0
bottleneck>=1.3.0 