mirror of
https://github.com/Ahp06/SUMO_Emissions.git
synced 2024-11-22 03:26:30 +00:00
Changed some doc method
This commit is contained in:
parent
f00e933fe6
commit
6571b09d83
@ -5,7 +5,7 @@ Created on 19 janv. 2019
|
|||||||
'''
|
'''
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Init the Traci API
|
This module defines the entry point of the application
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
@ -26,7 +26,9 @@ from data import Data
|
|||||||
import emissions
|
import emissions
|
||||||
from model import Emission
|
from model import Emission
|
||||||
|
|
||||||
|
"""
|
||||||
|
Init the Traci API
|
||||||
|
"""
|
||||||
if 'SUMO_HOME' in os.environ:
|
if 'SUMO_HOME' in os.environ:
|
||||||
tools = os.path.join(os.environ['SUMO_HOME'], 'tools')
|
tools = os.path.join(os.environ['SUMO_HOME'], 'tools')
|
||||||
sys.path.append(tools)
|
sys.path.append(tools)
|
||||||
@ -36,6 +38,13 @@ else:
|
|||||||
class RunProcess(multiprocessing.Process):
|
class RunProcess(multiprocessing.Process):
|
||||||
|
|
||||||
def __init__(self, data : Data, config : Config, save_logs, csv_export):
|
def __init__(self, data : Data, config : Config, save_logs, csv_export):
|
||||||
|
"""
|
||||||
|
RunProcess constructor
|
||||||
|
:param data: The data instance
|
||||||
|
:param config: The config instance
|
||||||
|
:param save_logs: If save_logs == True, it will save the logs into the logs directory
|
||||||
|
:param csv_export: If csv_export == True, it will export all emissions data into a csv file
|
||||||
|
"""
|
||||||
multiprocessing.Process.__init__(self)
|
multiprocessing.Process.__init__(self)
|
||||||
self.data = data
|
self.data = data
|
||||||
self.config = config
|
self.config = config
|
||||||
@ -43,6 +52,9 @@ class RunProcess(multiprocessing.Process):
|
|||||||
self.csv_export = csv_export
|
self.csv_export = csv_export
|
||||||
|
|
||||||
def init_logger(self):
|
def init_logger(self):
|
||||||
|
"""
|
||||||
|
Init logger properties
|
||||||
|
"""
|
||||||
now = datetime.datetime.now()
|
now = datetime.datetime.now()
|
||||||
current_date = now.strftime("%Y_%m_%d_%H_%M_%S")
|
current_date = now.strftime("%Y_%m_%d_%H_%M_%S")
|
||||||
|
|
||||||
@ -142,7 +154,7 @@ class RunProcess(multiprocessing.Process):
|
|||||||
if self.csv_export:
|
if self.csv_export:
|
||||||
self.export_data_to_csv()
|
self.export_data_to_csv()
|
||||||
self.logger.info(f'Exported data into the csv folder')
|
self.logger.info(f'Exported data into the csv folder')
|
||||||
|
|
||||||
def create_dump(dump_name, simulation_dir, areas_number):
|
def create_dump(dump_name, simulation_dir, areas_number):
|
||||||
"""
|
"""
|
||||||
Create a new dump with config file and dump_name chosen
|
Create a new dump with config file and dump_name chosen
|
||||||
@ -220,17 +232,13 @@ def main(args):
|
|||||||
process = []
|
process = []
|
||||||
|
|
||||||
if args.c is not None:
|
if args.c is not None:
|
||||||
|
for conf in args.c: # Initialize all process
|
||||||
# Init
|
|
||||||
for conf in args.c:
|
|
||||||
config = Config(conf,data)
|
|
||||||
|
|
||||||
p = RunProcess(data, config,args.save,args.csv)
|
|
||||||
#p.init_logger()
|
|
||||||
process.append(p)
|
|
||||||
|
|
||||||
|
config = Config(conf,data)
|
||||||
|
p = RunProcess(data, config,args.save,args.csv)
|
||||||
|
process.append(p)
|
||||||
p.start()
|
p.start()
|
||||||
|
|
||||||
for p in process : p.join()
|
for p in process : p.join()
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user