-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathenvironment.yml
More file actions
59 lines (57 loc) · 1.8 KB
/
environment.yml
File metadata and controls
59 lines (57 loc) · 1.8 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
# For developers only:
# Remove the ece2cmor environment:
# conda deactivate
# rm -rf ${mambapath}/envs/ece2cmor3
# Create the ece2cmor3 environment:
# activatemamba
# mamba update -y --name base mamba # For updating mamba itself
# mamba env create -y -f environment.yml # Create the ece2cmor3 environment
# conda activate ece2cmor3 # Activate the ece2cmor3 environment
# pip install -e . # Install ece2cmor3 in development mode
# Basic tests:
# which python # ${mambapath}/envs/ece2cmor3/bin/python
# python --version # Python 3.14.2
# conda list cmor # cmor 3.14.0
# conda list iris # cmor 3.14.1
# conda list pip # cmor 26.0.1
# cdo -V # version 2.5.0
# drq -v # version 01.02.00
# drq -h
# ece2cmor -V # ece2cmor v2.4.0
#
# The version of one of the packages can be adjusted manually, For instance change the
# data request version of the dreq package (ensure the ece2cmor3 environment is active):
# pip uninstall -y dreqPy==01.2.0; pip install dreqPy==01.0.33
name: ece2cmor3
channels:
- conda-forge
- nodefaults
dependencies:
- cdo
- cmor
- dreqPy==01.2.0
- f90nml
- gitpython
- jsonschema
- netcdf4
- numpy
- openpyxl
- pandas
- iris
- pip
# - pyngl # See #862, #828 & #&31
- pytest
- python<3.14
- python-cdo
- python-eccodes
- python-dateutil
- requests
- setuptools
- testfixtures
- xarray
- xlsxwriter
# Additionally required by tem-diag:
- nco
- scipy
- pip:
- cmip7-data-request-api