Skip to content

main

Main script for running model using command-line

main(path)

Main function to run the application when running via command-line

Parameters:

Name Type Description Default
input_path Path

path to the input file

required
Source code in D-EcoImpact/main.py
def main(path: Path):
    """Main function to run the application when running via command-line

    Args:
        input_path (Path): path to the input file
    """

    # configure logger and data-access layer
    logger: ILogger = LoggerFactory.create_logger()
    da_layer: IDataAccessLayer = DataAccessLayer(logger)
    model_builder = ModelBuilder(da_layer, logger)

    # create and run application
    application = Application(logger, da_layer, model_builder)
    application.run(path)