Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 62 additions & 0 deletions env/environment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
channels:
- i4ds
- nvidia/label/cuda-11.7.0
- conda-forge
- nodefaults
dependencies:
# Set dependencies and it's constraints in the package they belong. Otherwise you just cause chaos for future builds.
# Just Karabo's direct dependencies and Karabo constraints (from our code) should be handled here.
# Dependencies with unstable APIs (this usually includes Karabo-Feedstock) should be fixed.
# Don't fix anything regarding build-string (except mpi) here. There's a lot you could do wrong.
#
# IMPORTANT: If you add or remove dependencies, make sure to adjust conda/meta.yaml as well.
- python >=3.9,<3.11
- aratmospy =1.0.0
- astropy
- bdsf =1.10.2
- bluebild =0.1.0
- casacore
- cuda-cudart =11.7
- cuda-version =11.7
- dask =2022.12.1
- dask-mpi
- distributed
- eidos =1.1.0
- healpy
- h5py =*=mpi_mpich*
- ipython
- katbeam =0.1.0
- libcufft
- matplotlib
- montagepy =6.0.0
- mpi4py
- mpich
- nbformat
- nbconvert
- numpy >=1.21, !=1.24.0, <2.0 # upper-bounded because see issue #584
- oskarpy =2.8.3
- packaging
- pandas
- psutil
- rascil =1.0.0
- reproject >=0.9,<=10.0
- requests
- rfc3986 >=2.0.0
# scipy upper bound should not be required, because it is also present in bipp (<1.14) and tools21cm (<1.15).
# However, the inner workings of conda are beyond comprehension, and if this bound is removed,
# healpy 1.15.0 will try to import scipy.integrate.trapz causing an error
- scipy >=1.10.1,<1.14
- ska-gridder-nifty-cuda =0.3.0
- ska-sdp-datamodels =0.1.3
- ska-sdp-func-python =0.1.4
- tools21cm =2.0.3
- wsclean
- xarray >=2022.11
# transversal dependencies which we need to reference to get mpi-wheels
# casacore hast just no-mpi & open-mpi, but no mpich-wheel
- conda-forge::fftw =*=mpi_mpich* # oskarpy(oskar(casacore)), tools21cm, bluebild(finufft) -> from conda-forge to ignore channel-prio & not take our legacy fftw-wheel
# exclude buggy versions of other tools
- setuptools !=71.0.0, !=71.0.1, !=71.0.2 # buggy with `importlib_metadata`
# for MWA measurement set, uvfits, hdf5, mir support (choc-234)
# this [casa] syntax won't work with mamba!
- pyuvdata[casa] >=2.4,<3
1 change: 1 addition & 0 deletions environment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ channels:
- i4ds
- nvidia/label/cuda-11.7.0
- conda-forge
- nodefaults
dependencies:
# Set dependencies and it's constraints in the package they belong. Otherwise you just cause chaos for future builds.
# Just Karabo's direct dependencies and Karabo constraints (from our code) should be handled here.
Expand Down