Scheduler¶
-
class
astroplan.
Scheduler
(constraints, observer, transitioner=None, gap_time=<Quantity 5.0 min>, time_resolution=<Quantity 20.0 s>)[source]¶ Bases:
object
Schedule a set of
ObservingBlock
objectsParameters: constraints : sequence of
Constraint
The constraints to apply to every observing block. Note that constraints for specific blocks can go on each block individually.
observer :
Observer
The observer/site to do the scheduling for.
transitioner :
Transitioner
(required)The object to use for computing transition times between blocks. Leaving it as
None
will cause an error.gap_time :
Quantity
with time unitsThe maximum length of time a transition between ObservingBlocks could take.
time_resolution :
Quantity
with time unitsThe smallest factor of time used in scheduling, all Blocks scheduled will have a duration that is a multiple of it.
Methods Summary
__call__
(blocks, schedule)Schedule a set of ObservingBlock
objects.from_timespan
(center_time, duration, **kwargs)Create a new instance of this class given a center time and duration. Methods Documentation
-
__call__
(blocks, schedule)[source]¶ Schedule a set of
ObservingBlock
objects.Parameters: blocks : list of
ObservingBlock
objectsThe observing blocks to schedule. Note that the input
ObservingBlock
objects will not be modified - new ones will be created and returned.schedule :
Schedule
objectA schedule that the blocks will be scheduled in. At this time the
schedule
must be empty, only defined by a start and end time.Returns: schedule :
Schedule
A schedule objects which consists of
Slot
objects with and without populatedblock
objects containing eitherTransitionBlock
orObservingBlock
objects with populatedstart_time
andend_time
orduration
attributes
-