aegis_sim.recording.resourcerecorder
1from .recorder import Recorder 2from aegis_sim.submodels.resources.resources import resources 3 4 5class ResourcesRecorder(Recorder): 6 def __init__(self, odir): 7 self.odir = odir 8 9 def write_before_scavenging(self): 10 """ 11 # OUTPUT SPECIFICATION 12 path: /resources_before_scavenging.csv 13 filetype: csv 14 description: Amount of available resources before scavenging. 15 category: demography 16 time granularity: every step 17 frequency parameter: N/A 18 structure: A vector of numbers. 19 header: None 20 """ 21 path = self.odir / "resources_before_scavenging.csv" 22 with open(path, "a") as file_: 23 file_.write(f"{resources.capacity}\n") 24 25 def write_after_scavenging(self): 26 """ 27 # OUTPUT SPECIFICATION 28 path: /resources_after_scavenging.csv 29 filetype: csv 30 description: Amount of available resources after scavenging. 31 category: demography 32 time granularity: every step 33 frequency parameter: N/A 34 structure: A vector of numbers. 35 header: None 36 """ 37 path = self.odir / "resources_after_scavenging.csv" 38 with open(path, "a") as file_: 39 file_.write(f"{resources.capacity}\n")
6class ResourcesRecorder(Recorder): 7 def __init__(self, odir): 8 self.odir = odir 9 10 def write_before_scavenging(self): 11 """ 12 # OUTPUT SPECIFICATION 13 path: /resources_before_scavenging.csv 14 filetype: csv 15 description: Amount of available resources before scavenging. 16 category: demography 17 time granularity: every step 18 frequency parameter: N/A 19 structure: A vector of numbers. 20 header: None 21 """ 22 path = self.odir / "resources_before_scavenging.csv" 23 with open(path, "a") as file_: 24 file_.write(f"{resources.capacity}\n") 25 26 def write_after_scavenging(self): 27 """ 28 # OUTPUT SPECIFICATION 29 path: /resources_after_scavenging.csv 30 filetype: csv 31 description: Amount of available resources after scavenging. 32 category: demography 33 time granularity: every step 34 frequency parameter: N/A 35 structure: A vector of numbers. 36 header: None 37 """ 38 path = self.odir / "resources_after_scavenging.csv" 39 with open(path, "a") as file_: 40 file_.write(f"{resources.capacity}\n")
def
write_before_scavenging(self):
10 def write_before_scavenging(self): 11 """ 12 # OUTPUT SPECIFICATION 13 path: /resources_before_scavenging.csv 14 filetype: csv 15 description: Amount of available resources before scavenging. 16 category: demography 17 time granularity: every step 18 frequency parameter: N/A 19 structure: A vector of numbers. 20 header: None 21 """ 22 path = self.odir / "resources_before_scavenging.csv" 23 with open(path, "a") as file_: 24 file_.write(f"{resources.capacity}\n")
OUTPUT SPECIFICATION
path: /resources_before_scavenging.csv filetype: csv description: Amount of available resources before scavenging. category: demography time granularity: every step frequency parameter: N/A structure: A vector of numbers. header: None
def
write_after_scavenging(self):
26 def write_after_scavenging(self): 27 """ 28 # OUTPUT SPECIFICATION 29 path: /resources_after_scavenging.csv 30 filetype: csv 31 description: Amount of available resources after scavenging. 32 category: demography 33 time granularity: every step 34 frequency parameter: N/A 35 structure: A vector of numbers. 36 header: None 37 """ 38 path = self.odir / "resources_after_scavenging.csv" 39 with open(path, "a") as file_: 40 file_.write(f"{resources.capacity}\n")
OUTPUT SPECIFICATION
path: /resources_after_scavenging.csv filetype: csv description: Amount of available resources after scavenging. category: demography time granularity: every step frequency parameter: N/A structure: A vector of numbers. header: None