def __init__(self): ds.debug2.write("Resource of type ",self.__class__.__name__, " being created at time", core.get_now()) self.busy = False self.process = None self.process_queue = []
def __init__(self, event_creator): global _evt_scheduler _evt_scheduler = self core.set_event_scheduler(self) self.time_chunk = 1000 * core.get_local_min_delay() self.upto_time = core.get_now() + self.time_chunk self.event_creator = greenlet(event_creator) self.event_creator.switch()
import csv import sys import core from menu import mainmenu import orbit from orbit import get_orbit, update_ta get_input = mainmenu() if get_input is True: with open("data.csv", "w") as csvfile: writer = csv.writer(csvfile) now = core.get_now(formatted=False) hour = now[0] year = now[1] while hour < 8759: # "For year 0" - basically does only a year's worth of calculations, because anything more is redundant now = core.get_now(formatted=False) hour = now[1] year = now[0] update_ta(hour) orbit = get_orbit() ta: float = orbit[5] writer.writerow([hour, ta]) core.clock_tick() else: sys.exit()
def process_scheduler_event(self): # print "NEW BATCH OF EVENTS BEING SCHEDULED" self.upto_time = core.get_now() + self.time_chunk # switch to event_creator thread self.event_creator.switch()
def process_scheduler_event(self): #print "NEW BATCH OF EVENTS BEING SCHEDULED" self.upto_time = core.get_now() + self.time_chunk #switch to event_creator thread self.event_creator.switch()
def __init__(self): ds.debug2.write("Resource of type ", self.__class__.__name__, " being created at time", core.get_now()) self.busy = False self.process = None self.process_queue = []