python3-nxtomomill
Tools for the NeXus NXtomo format
nxtomomill provides a set of applications and tools around the NXtomo
format defined by the NeXus community.
mcxtrace-mxplot-pyqtgraph
X-ray ray-trace simulation - pyqtgraph plotting frontend
McXtrace is a tool for carrying out highly complex Monte Carlo
ray-tracing simulations of X-ray beamlines to high precision. The
simulations can compute all aspects of the performance of beamlines
and can thus be used to optimize the use of existing equipment,
design new instrumentation, and carry out virtual experiments for
e.g. training, experimental planning or data analysis.
python3-papermill
Parameterize, execute, and analyze notebooks
Papermill is a tool for parameterizing, executing, and analyzing
Jupyter Notebooks. It lets you parameterize notebooks and execute notebooks.
mcxtrace-mxplot-matplotlib
X-ray ray-trace simulation - Matplotlib plotting frontend
McXtrace is a tool for carrying out highly complex Monte Carlo
ray-tracing simulations of X-ray beamlines to high precision. The
simulations can compute all aspects of the performance of beamlines
and can thus be used to optimize the use of existing equipment,
design new instrumentation, and carry out virtual experiments for
e.g. training, experimental planning or data analysis.
python3-sluurp
launch shell scripts through slurm SBATCH command
sluurp is a Python package providing an API to launch shell scripts
through slurm's SBATCH command.
python3-ratelimitqueue
Rate limited wrapper for Python 3's thread safe queues
This package extends the three built-in Python queues from the queue
module - Queue, LifoQueue, and PriorityQueue - with configurable, rate
limited counterparts. Specifically, the get() method is rate limited
across all threads so that workers can safely consume from the queue
in an unlimited loop, and putting the items in the queue doesn’t need
to require blocking the main thread.