tea.ds Module

Data structures module

class tea.ds.config.Config(filename=None, data=None, fmt=None, encoding=u'utf-8', auto_save=True)

Configuration class

keys(*args, **kwargs)

Returns a set of top level keys in this configuration

get(*args, **kwargs)

Safe version which always returns a default value

delete(*args, **kwargs)

Safe version, never, raises an error

insert(*args, **kwargs)

Inserts at the index, and if the index is not provided appends to the end of the list

class tea.ds.config.MultiConfig(filename=None, data=None, fmt=None, encoding=u'utf-8', auto_save=True)

Base class for configuration management

keys(*args, **kwargs)

Returns a merged set of top level keys from all the configuration files

get(*args, **kwargs)

Safe version always returns a default value

delete(*args, **kwargs)

Safe version, never raises an error