diff --git a/analysis-esr.yml b/analysis-esr.yml new file mode 100644 index 0000000..b795d72 --- /dev/null +++ b/analysis-esr.yml @@ -0,0 +1,53 @@ +# Copy of analysis-stable, but with extra packages for ESR analysis + +name: analysis-esr +channels: + - conda-forge +dependencies: +# essentials + - python=3.12 # keep at 3.12 beause of bitshuffle + - pip + - numpy + - scipy + - pandas + - numba + - matplotlib + - ipython + - jupyterlab + - ipympl + - joblib + - tqdm # sfdata dependency but here given explicitly + - lmfit + - pytest + - numdifftools + - openpyxl + - bitshuffle=0.5.2=py312h5fdea32_5 # this specific build of bitshuffle works with python 3.12 + # for higher versions new build must be found +# useful development packages + - black + - pytest # for testing the cristallina package + - h5py # sfdata dependency but here given explicitly + - pint + - line_profiler + - loguru + - pylint + - ipytest # used to be taken from pip, but here we test the conda-forge version + - sqlalchemy # X-ray transmission calculations and similar + - xraydb # X-ray transmission calculations and similar + - scikit-image # Image processing + - partialjson # For processing unfinished runs +# and extra control parts + - fabric +# Jupyterlab extensions + - nb_conda_kernels # for discovery of other kernels +# - jupyterlab-drawio + - jupyterlab_code_formatter + # - jupytext # needs to be tested manually +# PSI specific modules + - paulscherrerinstitute::sfdata + - paulscherrerinstitute::jungfrau_utils # should be a dependency of sfdata, but not listed there explicitly + - paulscherrerinstitute::data_api + - pip: + - -e /sf/cristallina/applications/cristallina # Creates a "local package" of cristallina .This shows a deprication warning and + # should be changed to using .toml in the future. +