Source code for aequilibrae.project.database_connection

from os.path import join
import sqlite3
from aequilibrae.context import get_active_project
from aequilibrae.utils.spatialite_utils import connect_spatialite


[docs] def database_connection(db_type: str, project_path=None) -> sqlite3.Connection: project_path = project_path or get_active_project().project_base_path db = "public_transport" if db_type == "transit" else "project_database" return connect_spatialite(join(project_path, f"{db}.sqlite"))