2025-11-29 18:54:02 +01:00
2026-04-23 20:33:14 +02:00
2025-11-29 18:54:02 +01:00
2025-11-30 17:20:10 +01:00
2025-11-29 18:15:39 +01:00
2025-11-30 22:32:00 +01:00
2026-04-23 20:41:54 +02:00

minibutler

Minibutler is looking for new SwissFEL data and submitting analysis jobs to SLURM. This is the little prototype brother of apocalypse, which will replace it later with merged functionality.

Usage

After installation (first clone this repository, then pip install -e . in the project directory into a suitable python environment), we start minibutler with a given directory to watch for new runs:

minibutler --watch-path /sf/cristallina/data/p19150/raw

As soon as the files of a new run appear on the filesystem the scheduled_jobs from the calculator.py module are submitted for execution.

Reprocessing

We can trigger the reprocessing with the current set of functions via a named pipe. For example to reprocess run 112 write into the pipe the run number, e.g. echo 112 > reprocess_pipe in the same directory as the script.

S
Description
minibutler is looking for new SwissFEL data and then submitting analysis jobs to SLURM.
Readme MIT 70 KiB
Languages
Python 89.2%
Shell 10.8%