- Added TeaError as a base class for all submodule errors.
- Make singleton initialization thread safe.
- Module cleanup. Remove all unused modules.
- Remove support for python2 and IronPython.
- Remove unnecessary windows specific modules.
- License change from BSD to Apache-2.0.
- Added timestamp module.
- Process module enhanced.
- Fixes for python3.
- Change project organization.
- Remove tornado JsonHandler. It is too application specific to be in a common library such as tea.
environmentparameter in theprocessmodule changed toenv. Creation of full environment moved to the baseProcessclass.- Adding
working_dirparameter to theProcessclass constructor. - Rename tea.shutil to tea.shell
- Added
tea.shell.gremove - Added
ctx- context manager library - Added
tea.utils.load_subclasses - Remove the
tea.cronmodule. The same thing can be found in theAPSchedulerpython package on PyPI. - Add
tea.shell.touchand hide helper functions intea.shell.
- Porting everything to work with Python 2.7 and Python 3.3.
- Adding
sixlibrary toutilsmodule. - Adding
docstringdecorator. - Refactoring the
processmodule. Removing duplicate functions and merging allexecute_functions to a singleexecute.
- Fix in the
tea.process.posix_processwhen killing a process. - Adding tests for the
tea.processmodule. - Process.is_running is now a property instead of a method
- Added abstract base class for the Process in the
tea.processmodule, now every platform specific implementation will conform to the interface of the Process class - Added list to
configcommander command, and fixed add to create a list if it doesn't exist. - Added a hack for positional arguments in commands.
- Adding safe and unsafe methods to the Config and MultiConfig classes. Safe methods will never raise and error. They will either swallow the exception or return a default value. Unsafe methods will raise either KeyError or IndexError. (removed ConfigError)
- Removed the
execute_free*functions. Nobody uses them, and actually they are just confusing.
- Added
ds.config.Configandds.config.MultiConfigdata structures. - Change the
configure_loggingmethod to be more pythonic. - Add API documentation.