DriverFactory

class lsst.ts.scheduler.driver.DriverFactory

Bases: object

Attributes Summary

drivers

Methods Summary

get_driver(driver_type, models, ...[, ...])

Attributes Documentation

drivers = {<DriverType.Driver: 'driver'>: <class 'lsst.ts.scheduler.driver.driver.Driver'>, <DriverType.Sequential: 'sequential'>: <class 'lsst.ts.scheduler.driver.sequential.SequentialScheduler'>, <DriverType.FeatureScheduler: 'feature_scheduler'>: <class 'lsst.ts.scheduler.driver.feature_scheduler.FeatureScheduler'>}

Methods Documentation

classmethod get_driver(driver_type: DriverType, models: dict[str, Any], raw_telemetry: dict[str, Any], observing_blocks: dict[str, lsst.ts.observing.block.ObservingBlock], parameters: DriverParameters | None = None, log: Logger | None = None) Driver