Usage¶
To use the ISPyB API in a project:
import ispyb
i = ispyb.open('/path/to/a/configuration/file')
Command line tools¶
ispyb.last_collections_on
¶
A command line tool to view most recent data collections:
$ ispyb.last_collections_on i03
------Date------ Beamline --DCID-- ---Visit---
2021-01-01 12:04 i03 1234567 ab12345-67 80 images, 1x80 grid /dls/i03/data/2021/ab12345-67/xraycentring/auto/test_master.h5
2021-01-01 12:05 i03 2345678 ab12345-67 3600 images /dls/i03/data/2021/ab12345-67/auto/test_master.h5
ispyb.job
¶
A command line tool to view, create, and update processing jobs.
Create a new processing job:
ispyb.job --new --display "Dataprocessor 2000" --comment "The best program in the universe" \
--recipe dp2000 --add-param "spacegroup:P 21 21 21" --add-sweep 1234:1:600
Display stored information:
ispyb.job 73
ispyb.job 73 -v # show full record
Create new processing program row:
ispyb.job 73 -c -p "program" -s "starting up..."
Update stored information:
ispyb.job 73 -u 1234 -s "running..."
ispyb.job 73 -u 1234 -s "things are happening" --update-time "2017-08-25"
ispyb.job 73 -u 1234 -s "completed successfully" -r success
ispyb.job 73 -u 1234 -s "everything is broken" -r failure