# Settings & Environment¶

All settings that you can find in the bonobo.settings module. You can override those settings using environment variables. For you own settings and configuration values, see the Environment Variables guide.

## Debug¶

Purpose: Sets the debug mode, which is more verbose. Loglevel will be lowered to DEBUG instead of INFO. DEBUG bonobo.settings.DEBUG False

## Profile¶

Purpose: Sets profiling, which adds memory/cpu usage output. Not yet fully implemented. It is expected that setting this to true will have a non-neglictible performance impact. PROFILE bonobo.settings.PROFILE False

## Quiet¶

Purpose: Sets the quiet mode, which ask any output to be computer parsable. Formating will be removed, but it will allow to use unix pipes, etc. Not yet fully implemented, few transformations already use it. Probably, it should be the default on non-interactive terminals. QUIET bonobo.settings.QUIET False

## Logging Level¶

Purpose: Sets the python minimum logging level. LOGGING_LEVEL bonobo.settings.LOGGING_LEVEL DEBUG if DEBUG is False, otherwise INFO CRITICAL, FATAL, ERROR, WARNING, INFO, DEBUG, NOTSET

## I/O Format¶

Purpose: Sets default input/output format for builtin transformations. It can be overriden on each node. The kwargs value means that each node will try to read its input from keywords arguments (and write similar formated output), while arg0 means it will try to read its input from the first positional argument (and write similar formated output). IOFORMAT bonobo.settings.IOFORMAT kwargs kwargs, arg0