-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements-minimal-backup.txt
More file actions
64 lines (53 loc) · 2.17 KB
/
requirements-minimal-backup.txt
File metadata and controls
64 lines (53 loc) · 2.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# Astro-AI Galaxy Evolution Analysis Platform
# STREAMLIT CLOUD DEPLOYMENT VERSION
#
# This version is optimized for reliable deployment on Streamlit Community Cloud
# Heavy scientific packages are commented out to prevent build failures
# The app includes fallback modes when optional packages are unavailable
# ========================================
# CORE STREAMLIT & WEB FRAMEWORK
# ========================================
streamlit==1.28.1
# ========================================
# SCIENTIFIC COMPUTING CORE
# ========================================
numpy==1.24.3
pandas==2.0.3
scipy==1.10.1
# ========================================
# VISUALIZATION & PLOTTING
# ========================================
matplotlib==3.7.2
seaborn==0.12.2
# ========================================
# ASTRONOMICAL LIBRARIES
# ========================================
astropy==5.3.4
h5py==3.9.0
# ========================================
# AI & MACHINE LEARNING
# ========================================
openai==1.3.5
# ========================================
# OPTIONAL SCIENTIFIC PACKAGES
# ========================================
# Uncomment these ONLY if deployment succeeds with core packages
# The app will work without these using fallback/mock modes
# bagpipes==1.0.0 # SED fitting - may cause build failures
# corner==2.2.1 # Corner plots - compilation dependencies
# ========================================
# HEAVY PACKAGES - FOR ADVANCED DEPLOYMENTS ONLY
# ========================================
# These require system libraries and often fail on Streamlit Cloud
# Use only in specialized deployment environments
# py21cmfast>=3.3.0 # 21cm simulations - needs libfftw3-dev, libgsl-dev
# jwst>=1.12.0 # JWST pipeline - very heavy, needs CRDS
# tools21cm>=2.0.0 # Additional 21cm utilities
# nautilus-sampler>=0.6.0 # Alternative nested sampler
# ========================================
# DEPLOYMENT STRATEGY
# ========================================
# 1. Deploy with this minimal requirements.txt first
# 2. Verify app loads and core functionality works
# 3. Gradually uncomment packages if needed
# 4. Use packages.txt and setup.sh for system dependencies