Schedule#
- class astroplan.Schedule(start_time, end_time, constraints=None)[source]#
Bases:
objectAn object that represents a schedule, consisting of a list of
Slotobjects.- Parameters:
- start_time
Time The starting time of the schedule; the start of your observing window.
- end_time
Time The ending time of the schedule; the end of your observing window
- constraintssequence of
Constraints these are constraints that apply to the entire schedule
- start_time
Attributes Summary
Methods Summary
change_slot_block(slot_index[, new_block])Change the block associated with a slot.
insert_slot(start_time, block)Insert a slot into schedule and associate a block to the new slot.
new_slots(slot_index, start_time, end_time)Create new slots by splitting a current slot.
to_table([show_transitions, show_unused])Attributes Documentation
- observing_blocks#
- open_slots#
- scheduled_blocks#
Methods Documentation
- change_slot_block(slot_index, new_block=None)[source]#
Change the block associated with a slot.
This is currently designed to work for TransitionBlocks in PriorityScheduler The assumption is that the slot afterwards is open and that the start time will remain the same.
If the block is changed to None, the slot is merged with the slot afterwards to make a longer slot.
- Parameters:
- slot_indexint
The slot to edit
- new_block
TransitionBlock, default None The new transition block to insert in this slot
- insert_slot(start_time, block)[source]#
Insert a slot into schedule and associate a block to the new slot.
- Parameters:
- start_time
Time The start time for the new slot.
- block
ObservingBlock The observing block to insert into new slot.
- start_time
- Returns:
- slotslist of
Slotobjects The new slots in the schedule.
- slotslist of
- new_slots(slot_index, start_time, end_time)[source]#
Create new slots by splitting a current slot.
- Parameters:
- slot_indexint
The index of the slot to split
- start_time
Time The start time for the slot to create
- end_time
Time The end time for the slot to create
- Returns:
- new_slotslist of
Slots The new slots created
- new_slotslist of