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.

Environment

DEBUG

Setting

bonobo.settings.DEBUG

Default

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.

Environment

PROFILE

Setting

bonobo.settings.PROFILE

Default

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.

Environment

QUIET

Setting

bonobo.settings.QUIET

Default

False

Logging Level

Purpose

Sets the python minimum logging level.

Environment

LOGGING_LEVEL

Setting

bonobo.settings.LOGGING_LEVEL

Default

DEBUG if DEBUG is False, otherwise INFO

Values

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).

Environment

IOFORMAT

Setting

bonobo.settings.IOFORMAT

Default

kwargs

Values

kwargs, arg0