81 Commits

Author SHA1 Message Date
augustin_s 56d9653653 use http.HTTPStatus for readability 2026-05-29 21:48:19 +02:00
augustin_s 40e933de23 re-ordered 2026-05-29 18:10:36 +02:00
augustin_s 9a9360cbdb a bit simpler 2026-05-29 18:08:34 +02:00
augustin_s e3c53087a8 raise if to-be-appended run exists 2026-05-29 17:59:47 +02:00
augustin_s 699940648d added actual timestamp as second column 2026-05-29 11:49:00 +02:00
augustin_s d191b2b8f6 wrap run number into timestamp to be able to use adb update 2026-05-29 11:00:50 +02:00
augustin_s 3cb57110a0 update how to start 2026-05-27 13:53:38 +02:00
augustin_s abd072c7bf print all libs 2026-05-27 13:50:53 +02:00
augustin_s 7488436cc1 ordered arguments 2026-05-24 14:43:58 +02:00
augustin_s 19e4774574 added Beamline annotation so fastapi can insert it automatically 2026-05-24 14:35:54 +02:00
augustin_s c4f5bb50da make one fake pgroup match the localhost beamline 2026-05-24 12:10:28 +02:00
augustin_s ddb916fb26 use starlette.Request to get client IP; map IP to beamline and use respective adb library; store beamline in aggrid context 2026-05-24 12:09:37 +02:00
augustin_s c3eabf30eb added mapping of IP to beamline 2026-05-24 12:05:28 +02:00
augustin_s 6045f19736 moved api into /api/ prefix; allowed /api/ usage without auth 2026-05-24 12:02:22 +02:00
augustin_s 0f0a261516 attach arcticdb.exceptions to ArcticDB 2026-05-23 17:24:24 +02:00
augustin_s 87cdb5962d lib is not part of state 2026-05-23 17:22:36 +02:00
augustin_s d3e199fc86 added small wrapper around arcticdb 2026-05-23 17:10:38 +02:00
augustin_s 17d83c6acc return dict instead of list 2026-05-22 19:32:10 +02:00
augustin_s f7b2fde330 return dict instead of list 2026-05-22 19:29:36 +02:00
augustin_s 6603cf3010 format 2026-05-22 19:27:44 +02:00
augustin_s fb3d406973 better name and message 2026-05-22 19:25:58 +02:00
augustin_s e231621749 added mapping pgroup to beamline 2026-05-22 12:57:38 +02:00
augustin_s 6327099f8d sort imports 2026-05-20 23:55:12 +02:00
augustin_s 24a25d32a8 added __init__.py to utils 2026-05-20 23:50:50 +02:00
augustin_s cf5c4a4a18 moved small utilities into utils sub-folder 2026-05-20 23:47:29 +02:00
augustin_s 40e2d1e665 adjust to new path 2026-05-20 18:42:00 +02:00
augustin_s 0d39e2ccdf added top-level folder 2026-05-20 13:36:05 +02:00
augustin_s dac1a26aef added a run stand task 2026-05-20 00:09:27 +02:00
augustin_s 5fc9ccb46e added some timing 2026-05-19 22:57:12 +02:00
augustin_s ecae51b307 added check ldap tool 2026-05-19 22:38:48 +02:00
augustin_s 5c6c53cac2 relative imports should be relative 2026-05-19 22:37:02 +02:00
augustin_s 19ea53841e added a command line switch for which ldap to use 2026-05-19 22:35:56 +02:00
augustin_s 41e4977032 renamed: singletons.py -> state.py 2026-05-18 11:28:05 +02:00
augustin_s 0999144689 moved PGroup into annotations.py 2026-05-18 11:26:09 +02:00
augustin_s e9b852662f let the LDAP server pool time out 2026-05-17 21:06:47 +02:00
augustin_s e1f24d0043 relative imports should be relative 2026-05-17 17:55:03 +02:00
augustin_s 785d7294df use uvicorn.logging.ColourizedFormatter; added timestamps to uvicorn logs 2026-05-16 13:38:47 +02:00
augustin_s e034203983 log pgroup access denied 2026-05-15 20:32:45 +02:00
augustin_s 0e93435f0f show latest pgroup first; pgroups are lists not sets 2026-05-15 16:11:29 +02:00
augustin_s dcc0f76951 replaced print with logging 2026-05-15 15:02:11 +02:00
augustin_s cf39ef9f4e use fakeldap 2026-05-14 19:09:41 +02:00
augustin_s d78b096ffb use pgroup list instead of set; added username to error message 2026-05-14 19:08:39 +02:00
augustin_s 215d3ad4f7 added ldap3 and gssapi 2026-05-14 18:51:27 +02:00
augustin_s 8006127107 weird space 2026-05-14 18:45:12 +02:00
augustin_s 8bd37ec0e3 first try on GSSAPI-based LDAP access via Kerberos, PSI LDAP specifics and a fake alternative for testing 2026-05-14 18:41:18 +02:00
augustin_s f030247b61 cleanup 2026-05-12 12:08:23 +02:00
augustin_s f79e050928 isort 2026-05-12 12:04:15 +02:00
augustin_s d85191fd56 renamed main -> home 2026-05-12 11:38:19 +02:00
augustin_s bed7153675 further disentangle 2 2026-05-12 11:36:40 +02:00
augustin_s cc8b436db4 simpler focus; the default None is falsey anyway 2026-05-12 11:30:58 +02:00