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:
filename
str - Path of input T3CO Config file.analysis_id
int - 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_dict
dict - 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.