diff options
author | Jan Pokorný <jpokorny@redhat.com> | 2014-01-17 21:55:19 +0100 |
---|---|---|
committer | Jan Pokorný <jpokorny@redhat.com> | 2014-01-17 21:56:55 +0100 |
commit | c48a33ed1c974c43592b972c6c119bea7de27168 (patch) | |
tree | 9f37ac10885f5460143568664bc14118d62c9059 /format_manager.py | |
parent | 2ec0cfbfd12135a49bbd6672ea3458586bda7d5c (diff) | |
download | clufter-c48a33ed1c974c43592b972c6c119bea7de27168.tar.gz clufter-c48a33ed1c974c43592b972c6c119bea7de27168.tar.xz clufter-c48a33ed1c974c43592b972c6c119bea7de27168.zip |
*Manager: make common (abstract) base PluginManager
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Diffstat (limited to 'format_manager.py')
-rw-r--r-- | format_manager.py | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/format_manager.py b/format_manager.py index e3e1481..82cdaa9 100644 --- a/format_manager.py +++ b/format_manager.py @@ -1,22 +1,20 @@ # -*- coding: UTF-8 -*- -# Copyright 2013 Red Hat, Inc. +# Copyright 2014 Red Hat, Inc. # Part of clufter project # Licensed under GPLv2 (a copy included | http://gnu.org/licenses/gpl-2.0.txt) """Format manager""" __author__ = "Jan Pokorný <jpokorny @at@ Red Hat .dot. com>" from .format import formats +from .plugin_registry import PluginManager -class FormatManager(object): +class FormatManager(PluginManager): """Class responsible for available formats of data to be converted""" - def __init__(self, registry=formats, paths=(), formats={}): - self._registry = registry - self._formats = dict(registry.discover(paths), **formats) + _default_registry = formats - @property - def registry(self): - return self._registry + def _handle_plugins(self, formats): + self._formats = formats @property def formats(self): |