dodal.common.visit.StaticVisitDirectoryProvider#
- class dodal.common.visit.StaticVisitDirectoryProvider[source]#
Static (single visit) implementation of DirectoryProvider whilst awaiting auth infrastructure to generate necessary information per-scan. Allows setting a singular visit into which all run files will be saved. update() queries a visit service to get the next DataCollectionIdentifier to increment the suffix of all file writers’ next files. Requires that all detectors are running with a mutual view on the filesystem. Supports a single Visit which should be passed as a Path relative to the root of the Detector IOC mounting. i.e. to write to visit /dls/ixx/data/YYYY/cm12345-1, assuming all detectors are mounted with /data -> /dls/ixx/data, root=/data/YYYY/cm12345-1/
- Parameters:
beamline (
str)root (
Path)client (
DirectoryServiceClientBase|None, default:None)
Methods
update(**kwargs)Creates a new data collection in the current visit.