tea.dsa Module

Data structures and algorithms module

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

Configuration class

keys(*args, **kwargs)[source]

Returns a set of top level keys in this configuration

get(*args, **kwargs)[source]

Safe version which always returns a default value

delete(*args, **kwargs)[source]

Safe version, never, raises an error

insert(*args, **kwargs)[source]

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

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

Base class for configuration management

keys(*args, **kwargs)[source]

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

get(*args, **kwargs)[source]

Safe version always returns a default value

delete(*args, **kwargs)[source]

Safe version, never raises an error