From 594b064fc0e52f939217ccd07f32a4eecffa1daf Mon Sep 17 00:00:00 2001 From: kamalahasiniburra Date: Tue, 31 Mar 2026 20:19:29 +0530 Subject: [PATCH] Add requirements.txt for reproducibility (fixes #176) --- requirements.txt | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..3eb75237 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,44 @@ +# DeepLense Core Dependencies +# Addresses Issue #176: Add requirements.txt for reproducibility +# +# This file specifies the minimum required packages for running +# the DeepLense pipeline. Pin versions for reproducible experiments. + +# Deep Learning Framework +torch>=1.12.0 +torchvision>=0.13.0 + +# Scientific Computing +numpy>=1.21.0 +scipy>=1.7.0 + +# Machine Learning & Evaluation +scikit-learn>=1.0.0 + +# Data Handling +pandas>=1.3.0 +h5py>=3.6.0 + +# Visualization +matplotlib>=3.5.0 +seaborn>=0.11.0 + +# Image Processing +Pillow>=8.0.0 + +# Configuration +PyYAML>=6.0 + +# Testing +pytest>=7.0.0 + +# Astronomy (optional, for LSST pipeline) +# astropy>=5.0 + +# Experiment Tracking (optional) +# wandb>=0.12.0 + +# Code Quality (development only) +# black>=22.0 +# isort>=5.10 +# flake8>=4.0