SequentialScheduler#

class astroplan.SequentialScheduler(*args, **kwargs)[source]#

Bases: Scheduler

A scheduler that does “stupid simple sequential scheduling”. That is, it simply looks at all the blocks, picks the best one, schedules it, and then moves on.

Parameters:
constraintssequence of Constraint

The constraints to apply to every observing block. Note that constraints for specific blocks can go on each block individually.

observerObserver

The observer/site to do the scheduling for.

transitionerTransitioner (required)

The object to use for computing transition times between blocks. Leaving it as None will cause an error.

gap_timeQuantity with time units

The maximum length of time a transition between ObservingBlocks could take.

time_resolutionQuantity with time units

The smallest factor of time used in scheduling, all Blocks scheduled will have a duration that is a multiple of it.