Source code for aequilibrae.transit.gtfs_writer.agency_writer

import csv
from os.path import join
from typing import List
import numpy as np

import pandas as pd

from aequilibrae.transit.transit_elements import Agency


[docs] def write_agencies(agencies: List[Agency], folder_path: str): headers = ["agency_id", "agency_name", "agency_url", "agency_timezone"] data = [[ag.agency_id, ag.agency, "https://vms.taps.anl.gov/tools/polaris/", np.nan] for ag in agencies] df = pd.DataFrame(data, columns=headers) df.to_csv(join(folder_path, "agency.txt"), quoting=csv.QUOTE_NONNUMERIC, index=False)