Skip to content
Merged
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
2 changes: 2 additions & 0 deletions environments/202502/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# SCM syntax highlighting & preventing 3-way merges
pixi.lock merge=binary linguist-language=YAML linguist-generated=true
2 changes: 2 additions & 0 deletions environments/202502/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# pixi environments
.pixi
11,443 changes: 11,443 additions & 0 deletions environments/202502/pixi.lock

Large diffs are not rendered by default.

127 changes: 127 additions & 0 deletions environments/202502/pixi.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
[workspace]
authors = ["Robert Rosca <32569096+RobertRosca@users.noreply.github.com>"]
channels = ["conda-forge"]
name = "202502"
platforms = ["linux-64"]
version = "0.1.0"

[tasks]

[dependencies]
python = "3.11.*"
ipykernel = { version = "==6.29.0", build = "pyhd33586a_0" }
ipympl = { version = "==0.9.4", build = "pyhd8ed1ab_0" }
ipython = { version = "==8.21.0", build = "pyh707e725_0" }
ipython_genutils = { version = "==0.2.0", build = "pyhd8ed1ab_1" }
ipyvue = { version = "==1.11.2", build = "pyhd8ed1ab_0" }
ipyvuetify = { version = "==1.10.0", build = "pyhd8ed1ab_0" }
jupyter = { version = "==1.0.0", build = "py311h38be061_9" }
jupyter-lsp = { version = "==2.2.5", build = "pyhe01879c_2" }
jupyter-resource-usage = { version = "==1.1.0", build = "pyhd8ed1ab_1" }
jupyter-server-mathjax = { version = "==0.2.6", build = "pyh5bfe37b_1" }
jupyter_client = { version = "==8.6.0", build = "pyhd8ed1ab_0" }
jupyter_console = { version = "==6.6.3", build = "pyhd8ed1ab_0" }
jupyter_core = { version = "==5.7.1", build = "py311h38be061_0" }
jupyter_events = { version = "==0.9.0", build = "pyhd8ed1ab_0" }
jupyter_server = { version = "==2.12.5", build = "pyhd8ed1ab_0" }
jupyter_server_terminals = { version = "==0.5.2", build = "pyhd8ed1ab_0" }
jupyter_telemetry = { version = "==0.1.0", build = "pyhd8ed1ab_1" }
jupyterhub = { version = "==4.0.2", build = "pyh31011fe_0" }
jupyterhub-base = { version = "==4.0.2", build = "pyh31011fe_0" }
# jupyterlab = { version = "==4.1.8", build = "pyhd8ed1ab_0" }
jupyterlab-git = { version = "==0.50.2", build = "pyhd8ed1ab_0" }
jupyterlab-h5web = { version = "==12.3.0", build = "pyhd8ed1ab_0" }
jupyterlab-lsp = { version = "==5.1.1", build = "pyhe01879c_1" }
jupyterlab_code_formatter = { version = "==3.0.2", build = "pyhd8ed1ab_0" }
jupyterlab_pygments = { version = "==0.3.0", build = "pyhd8ed1ab_0" }
# jupyterlab_server = { version = "==2.27.3", build = "pyhd8ed1ab_0" }
jupyterlab_widgets = { version = "==3.0.13", build = "pyhd8ed1ab_0" }
matplotlib = { version = "==3.8.2", build = "py311h38be061_0" }
matplotlib-base = { version = "==3.8.2", build = "py311h54ef318_0" }
matplotlib-inline = { version = "==0.1.6", build = "pyhd8ed1ab_0" }
astropy = { version = "*" }
bokeh = { version = "*" }
curl = { version = "*" }
cython = { version = "*" }
dask = { version = "*" }
dask-jobqueue = { version = "*" }
dask-labextension = { version = "*" }
datashader = { version = "*" }
fabio = { version = "*" }
fast-histogram = { version = "*" }
fftw = { version = "*" }
h5glance = { version = ">=0.8.1" }
h5netcdf = { version = "*" }
h5py = { version = "*" }
hvplot = { version = "*" }
imageio = { version = "*" }
iminuit = { version = "*" }
kafka-python-ng = { version = "*" }
lmfit = { version = "*" }
msgpack-numpy = { version = "*" }
msgpack-python = { version = "*" }
natsort = { version = "*" }
netcdf4 = { version = "*" }
numba = { version = "*" }
numpy = { version = "*" }
opencv = { version = "*" }
papermill = { version = "*" }
pint = { version = "*" }
pint-xarray = { version = "*" }
plotly = { version = "*" }
polars = { version = "*" }
pyabel = { version = "*" }
pybaselines = { version = "*" }
pyfai = { version = "*" }
pyhdf = { version = "*" }
pyopengl = { version = "*" }
pyqtgraph = { version = "*" }
pytables = { version = "*" }
pytest = { version = "*" }
python-kaleido = { version = "*" }
pywavelets = { version = "*" }
pyzmq = { version = "*" }
rasterio = { version = "*" }
scienceplots = { version = "*" }
scikit-beam = { version = "*" }
scikit-image = { version = "*" }
scikit-learn = { version = "*" }
scipy = { version = "*" }
seaborn = { version = "*" }
shapely = { version = "*" }
silx = { version = "*" }
spyder = { version = "*" }
umap-learn = { version = "*" }
xarray = { version = "*" }
xraylib = { version = "*" }
xrayutilities = { version = "*" }
zarr = { version = "*" }
zulip = { version = "*" }
requests = { version = "<2.30" }
ipywidgets = ">=8.1.5,<9"

[pypi-dependencies]
extra-data = ">=1.21.0, <2"
extra-geom = ">=1.15.0, <2"
calibration-client = ">=11.4.0, <12"
princess = ">=0.6, <0.7"
pasha = ">=0.1.2, <0.2"
zlib-into = ">=0.4, <0.5"
line-profiler = ">=4.2.0, <5"
hdf5-vds-check = ">=1.0, <2"
cfelpyutils = ">=2.2.0, <3"
damnit = ">=0.2.0, <0.3"
extra-proposal = ">=0.1, <0.2"
euxfel-extra = { git = "https://github.com/European-XFEL/extra" }
findxfel = { git = "https://git.xfel.eu/dataAnalysis/findxfel.git" }
karabo-proxy = ">=1.0.4, <2"
condat-gridconv = ">=0.2.1, <0.3"
envmodules = ">=0.1, <0.2"
euxfel-bunch-pattern = ">=0.6, <0.7"
karabo-bridge = ">=0.7.0, <0.8"
karabo-bridge-recorder = { git = "ssh://git@git.xfel.eu:10022/dataAnalysis/karabo-bridge-recorder.git" }
matplotlib-scalebar = ">=0.9.0, <0.10"
metadata-client = ">=4.1.2, <5"
metropc = { git = "ssh://git@git.xfel.eu:10022/karaboDevices/metropc.git" }
nbclick = ">=0.4.1, <0.5"

2 changes: 1 addition & 1 deletion modules/exfel-python/.version
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#%Module1.0
# Set default version
set ModulesVersion "202501"
set ModulesVersion "202502"
81 changes: 81 additions & 0 deletions modules/exfel-python/202502
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
#%Module
proc ModulesHelp {} {
puts stdout "Pixi environment for cycle 202502"
}

module-whatis "Module loads the pixi environment for cycle 202502"

if { [ module-info mode load ] } {
system "/gpfs/exfel/sw/software/local/etc/metrics.sh 'pixi/202502'"
}

complete bash gapplication {-F __app}
prepend-path XML_CATALOG_FILES file {///gpfs/exfel/sw/software/euxfel-environment-management/environments/202502/.pixi/envs/default/etc/xml/catalog file} ///etc/xml/catalog
set-function __app {
local gapplication_binary;
gapplication_binary="$1";
case "${COMP_CWORD}" in
1)
COMPREPLY=($(compgen -W "help version list-apps launch action list-actions" -- "${COMP_WORDS[1]}"));
return 0
;;
2)
case "${COMP_WORDS[1]}" in
launch | action | list-actions)
COMPREPLY=($(compgen -W "$("$gapplication_binary" list-apps)" -- "${COMP_WORDS[2]}"));
return 0
;;
*)
COMPREPLY=();
return 0
;;
esac
;;
esac;
case "${COMP_WORDS[1]}" in
action)
if [ "${COMP_CWORD}" == 3 ]; then
COMPREPLY=($(compgen -W "$("$gapplication_binary" list-actions "${COMP_WORDS[2]}")" -- "${COMP_WORDS[3]}"));
return 0;
else
COMPREPLY=();
return 0;
fi
;;
launch)
COMPREPLY=($(compgen -A file "${COMP_WORDS[COMP_CWORD]}"));
return 0
;;
*)
COMPREPLY=();
return 0
;;
esac}
set-function _la_log {
if [ "${CF_LIBARROW_ACTIVATE_LOGGING:-}" = "1" ]; then
printf '%s\n' "$*" | while IFS= read -r line; do
echo "$CONDA_PREFIX/etc/conda/activate.d/libarrow_activate.sh DEBUG: $line";
done;
fi}
set-function function_exists {
declare -f -F "$1" > /dev/null;
return $?}
setenv CONDA_DEFAULT_ENV 202502
setenv CONDA_PREFIX /gpfs/exfel/sw/software/euxfel-environment-management/environments/202502/.pixi/envs/default
setenv CPL_ZIP_ENCODING UTF-8
setenv GDAL_DATA /gpfs/exfel/sw/software/euxfel-environment-management/environments/202502/.pixi/envs/default/share/gdal
setenv GDAL_DRIVER_PATH /gpfs/exfel/sw/software/euxfel-environment-management/environments/202502/.pixi/envs/default/lib/gdalplugins
setenv GSETTINGS_SCHEMA_DIR /gpfs/exfel/sw/software/euxfel-environment-management/environments/202502/.pixi/envs/default/share/glib-2.0/schemas
setenv GSETTINGS_SCHEMA_DIR_CONDA_BACKUP {}
prepend-path PATH /gpfs/exfel/sw/software/euxfel-environment-management/environments/202502/.pixi/envs/default/bin
setenv PIXI_ENVIRONMENT_NAME default
setenv PIXI_ENVIRONMENT_PLATFORMS linux-64
setenv PIXI_EXE /gpfs/exfel/sw/software/pixi/bin/pixi
setenv PIXI_IN_SHELL 1
setenv PIXI_PROJECT_MANIFEST /gpfs/exfel/sw/software/euxfel-environment-management/environments/202502/pixi.toml
setenv PIXI_PROJECT_NAME 202502
setenv PIXI_PROJECT_ROOT /gpfs/exfel/sw/software/euxfel-environment-management/environments/202502
setenv PIXI_PROJECT_VERSION 0.1.0
setenv PIXI_PROMPT {(202502) }
setenv PROJ_DATA /gpfs/exfel/sw/software/euxfel-environment-management/environments/202502/.pixi/envs/default/share/proj
setenv PROJ_NETWORK ON
4 changes: 3 additions & 1 deletion modules/pixi
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@ set specialuser xsoft
eval set [array get env USER]

if {$USER == $specialuser} {
setenv PIXI_HOME "/gpfs/exfel/sw/software/pixi"
setenv PIXI_HOME "/gpfs/exfel/sw/software/pixi"
setenv PIXI_CACHE_DIR "/gpfs/exfel/data/scratch/xsoft/.cache/pixi"
setenv RATTLER_CACHE_DIR "/gpfs/exfel/data/scratch/xsoft/.cache/rattler"
}

prepend-path PATH /gpfs/exfel/sw/software/pixi/bin
Expand Down