Table of Contents¶
t3co/input_data/config¶
Config Objects¶
__new__¶
Creates a new instance of the Config class.
from_file¶
Python
def from_file(
        analysis_id: int = 0,
        filename: str = gl.RESOURCES_FOLDERPATH / "T3COConfig.csv") -> Self
Generates a Config dictionary from CSV file and calls Config.from_dict.
Arguments:
filenamestr - Path of input T3CO Config file.analysis_idint - Analysis ID selections.
Returns:
Self- Config instance containing all values from T3CO Config CSV file.
from_dict¶
Generates a Config instance from config_dict.
Arguments:
config_dictdict - Dictionary containing fields from T3CO Config input CSV file.
Returns:
Self- Config instance containing all values from T3CO Config CSV file.
validate_analysis_id¶
Validates that the correct analysis ID is input.
Returns:
pd.DataFrame- DataFrame containing the configuration data for the given analysis ID.
Raises:
Exception- If analysis_id is not found or config file does not exist.
check_drivecycles_and_create_selections¶
Checks if the config.drive_cycle input is a file or a folder. If a folder is provided, creates a list of all selections for each drive cycle in the folder as config.dc_files.
read_auxiliary_files¶
Reads auxiliary files such as fuel prices and residual rates.
delete_dataframes¶
Deletes DataFrame attributes from the Config instance.