ConfigΒΆ

This module holds the Nutils global configuration, stored as (immutable) attributes. To inspect the current configuration, use print() or vars() on this module. The configuration can be changed temporarily by calling this module with the new settings passed as keyword arguments and entering the returned context. The old settings are restored as soon as the context is exited. Example:

>>> from nutils import config
>>> config.verbose
4
>>> with config(verbose=2, nprocs=4):
...   # The configuration has been updated.
...   config.verbose
2
>>> # Exiting the context reverts the changes:
>>> config.verbose
4

Note

The default entry point for Nutils scripts nutils.cli.run() (and nutils.cli.choose()) will read user configuration from disk.

Important

The configuration is not thread-safe: changing the configuration inside a thread changes the process wide configuration.