Configuration
Various aspects of the behaviour of the TDDA Library can be configured by storing settings in a configuration file.
Location of configuration file
The configuration file is called .tdda.toml in the home directory
(i.e. ~ or $HOME on Unix-like and Linux systems, including Macs, and %USERPROFILE%
on Windows).
Format
The configuration file is a TOML file, with different sections for different areas of the software.
Status
The number of configurable variables is currently limited, but is expected to expand over time.
Override
Most of the command line tools accept --no-config to suppress loading
of the configuration file, i.e. to use the tdda defaults.
Most settings in the configuration file also have command-line switches to control the behaviour, usually with closely related names. Command-line switches override configuration settings.
Similarly, many API calls accept a config object which, if supplied, will be used instead of the settings in the configuration file. A configuration file with default settings can be obtained with
from tdda.config import Config
config = Config(load=False)
If the load=False parameter is not set, a Config() object with
the user‘s configuration will be loaded.
In either case, the configuration can be modified after load. This will not alter the configuration file.