Source code for aequilibrae.context
import logging
_current_project = None
[docs]
def activate_project(project):
global _current_project
_current_project = project
[docs]
def get_active_project(must_exist=True):
if not _current_project and must_exist:
raise FileNotFoundError("There is no active Project set")
return _current_project
[docs]
def get_logger():
proj = get_active_project(must_exist=False)
if proj is None or proj.logger is None:
return logging.getLogger("aequilibrae")
return proj.logger