This documentation is for an old version of IPython. You can find docs for newer versions here.

Module: config.manager

Manager to read and modify config data in JSON files.

1 Class

class IPython.config.manager.BaseJSONConfigManager(**kwargs)

Bases: IPython.config.configurable.LoggingConfigurable

General config manager

Deals with persisting/storing config in a json file in IPython profile


Retrieve the config data for the specified section.

Returns the data as a dictionary, or an empty dictionary if the file doesn’t exist.

set(section_name, data)

Store the given config data.

update(section_name, new_data)

Modify the config section by recursively updating it with new_data.

Returns the modified config data as a dictionary.

1 Function

IPython.config.manager.recursive_update(target, new)

Recursively update one dictionary using another.

None values will delete their keys.