2024-06-11 16:37:57 +09:00

23 lines
519 B
Python

from typing import Optional, Any
import simpy
Time = int
class Environment:
def __init__(self):
self.env = simpy.Environment()
def now(self) -> Time:
return Time(self.env.now)
def run(self, until: Time) -> Optional[Any]:
return self.env.run(until=until)
def timeout(self, timeout: Time) -> simpy.Timeout:
return self.env.timeout(timeout)
def process(self, generator: simpy.events.ProcessGenerator) -> simpy.Process:
return self.env.process(generator)