Files
cristallina_envs/slic-crq.yml
2025-09-03 16:11:56 +02:00

62 lines
1.9 KiB
YAML
Executable File

# SLIC environment description
# This is the default SLIC environment
# We are trying to be fairly up-to-date here, at the moment this is compatible with python 3.9.
# use via:
# conda env create --name $NEW_ENV_NAME --file $THIS_FILE_NAME
# e.g.
# conda env create --name slic --file conda-env.yml
# NOTE: $NEW_ENV_NAME is optional and defaults to slic
name: slic-crq
channels:
- conda-forge
dependencies:
- python=3.11 # keep at 3.11 beause of cachannel
- ipython
- numpy
- scipy
- matplotlib
- ipympl
- playsound
- bitshuffle=0.5.2=py311h49a552a_5 # this specific build of bitshuffle works with python 3.11, for higher versions new build must be found
# for execution and kernel discovery within jupyter
- ipykernel
- partialjson # For parsing unfinished json files
# DAQ
- paulscherrerinstitute::bsread
# maybe useful for some special application:
- paulscherrerinstitute::cam_server_client # Needed for the KB focusing script
- paulscherrerinstitute::data_api
- paulscherrerinstitute::elog
- pyepics>=3.4.2 # Used to be from paulscherrerinstitute, but changed here
# Own DAQ
- pyvisa-py
- pyserial
- pyusb
- dbus-python
# data
- paulscherrerinstitute::jungfrau_utils>=3.16.0
- paulscherrerinstitute::sfdata
# GUI
- wxpython
# CTA
- paulscherrerinstitute::cta_lib
# Channel access
- paulscherrerinstitute::cachannel # The package is still quite archaic and does not work with 3.12.
# The code is aparently already ready, but the package has not been built
# terminal
- colorama
- tqdm
- fuzzywuzzy
- logzero
- yaspin
- loguru
- rich
- pip:
- -e /sf/cristallina/applications/slic/slic-package # Creates a "local package" of slic. This shows a deprication warning and
# should be changed to using .toml in the future.