forked from LyoHUB/LyoPRONTO
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenvironment.yml
More file actions
52 lines (42 loc) · 1.06 KB
/
environment.yml
File metadata and controls
52 lines (42 loc) · 1.06 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
# Conda environment file for LyoPRONTO development
# This replicates the CI environment (Python 3.13 on Ubuntu)
#
# Usage:
# conda env create -f environment.yml
# conda activate lyopronto
#
# Or to create with a different name:
# conda env create -f environment.yml -n my-env-name
name: lyopronto
channels:
- conda-forge
- defaults
dependencies:
# Python version (matching CI)
- python=3.13
# Core scientific computing (from requirements.txt)
- numpy>=1.24.0
- scipy>=1.10.0
- matplotlib>=3.7.0
- pandas>=2.0.0
- ruamel.yaml>=0.18.0
# Testing framework (from requirements-dev.txt)
- pytest>=7.4.0
- pytest-cov>=4.1.0
- pytest-mock>=3
- pytest-xdist>=3.3.0
# Property-based testing
- hypothesis>=6.82.0
# Code formatting and linting
- black>=23.7.0
- flake8>=6.1.0
- mypy>=1.4.0
# Useful development tools (not required but recommended)
- ipython
- jupyter
- jupyterlab
# Pip (for any pip-only packages)
- pip
# Optional: Install LyoPRONTO itself in development mode via pip
# - pip:
# - -e .