caf.toolkit#

A toolkit of transport planning and appraisal functionalities.

Classes

BaseConfig()

Base class for storing model parameters.

LogHelper(root_logger, tool_details, *[, ...])

Class for managing Python loggers.

SystemInformation(user, pc_name, ...)

Information about the PC and Python version.

TemporaryLogFile(logger, log_file[, ...])

Add temporary log file to a logger.

ToolDetails(name, version[, homepage, ...])

Information about the current tool.

Modules

arguments

Functionality for handling command-line arguments.

concurrency

config_base

Base config class for storing and reading parameters for any NorMITs demand script.

core

cost_utils

A toolbox of useful transport cost related functionality.

io

Common utility functions for file input and output.

log_helpers

Helper functions for creating and managing a logger.

math_utils

A toolbox of useful math related functionality.

pandas_utils

Sub-package for miscellaneous helper functionality related to the pandas package.

timing

Common utility functions for handling date and times.

toolbox

A toolbox of generic useful functionality.

tqdm_utils

A collection of utilities to manage tqdm write outs to terminal.

translation

Tools to convert numpy/pandas vectors/matrices between different index systems.

validators

Tools to validate items.