Project settings¶
A Kedro project’s settings.py
file contains the application settings for the project, including registration of hooks and library components. This page explains how settings work and which settings are available.
Note
Application settings is distinct from run time configuration, which is stored in the conf
folder and can vary by configuration environment, and pyproject.toml , which provides project metadata and build configuration.
By default, all code in settings.py
is commented out. In the case that settings are not supplied, Kedro chooses sensible default values. You only need to edit settings.py
if you wish to change to values other than the defaults.
Setting |
Default value |
Use |
---|---|---|
|
|
Inject additional behaviour into the execution timeline with project hooks. |
|
|
|
|
|
Customise how session data is stored. |
|
|
Keyword arguments for the |
|
|
Customise how Kedro library components are managed. |
|
|
Directory that holds configuration. |
|
|
Customise how project configuration is handled. |
|
|
Keyword arguments for the |
|
|
Customise how the Data Catalog is handled. |