diff options
author | Martin Sivak <msivak@redhat.com> | 2008-04-21 17:06:51 +0200 |
---|---|---|
committer | Martin Sivak <msivak@redhat.com> | 2008-04-21 17:06:51 +0200 |
commit | f0cf45e0f2622f51fc45826cf4c26b6bf71bfad6 (patch) | |
tree | fac47ea85fb7e524269c17029c0c7a49cc55d45d /pyfirstaidkit | |
parent | be9ed347828b94aa6a8f7c097b34a74cbd882891 (diff) | |
download | firstaidkit-f0cf45e0f2622f51fc45826cf4c26b6bf71bfad6.tar.gz firstaidkit-f0cf45e0f2622f51fc45826cf4c26b6bf71bfad6.tar.xz firstaidkit-f0cf45e0f2622f51fc45826cf4c26b6bf71bfad6.zip |
Make the flags and Tasker object reusable
Diffstat (limited to 'pyfirstaidkit')
-rw-r--r-- | pyfirstaidkit/dependency.py | 5 | ||||
-rw-r--r-- | pyfirstaidkit/interpret.py | 1 |
2 files changed, 5 insertions, 1 deletions
diff --git a/pyfirstaidkit/dependency.py b/pyfirstaidkit/dependency.py index 46b76fb..f4b9b26 100644 --- a/pyfirstaidkit/dependency.py +++ b/pyfirstaidkit/dependency.py @@ -28,8 +28,9 @@ Logger=logging.getLogger("firstaidkit") class Dependencies(object): """Encapsulate flags used to control the dependencies between plugins""" def __init__(self): - self._provide = set() + self._provide = None self._known = set() + self.reset() def provide(self, id, setactionflag = True): """Add flag""" @@ -65,4 +66,6 @@ class Dependencies(object): """Returns list of valid/provided flags""" return list(self._provide) + def reset(self): + self._provide = set() diff --git a/pyfirstaidkit/interpret.py b/pyfirstaidkit/interpret.py index 4a920da..beb2852 100644 --- a/pyfirstaidkit/interpret.py +++ b/pyfirstaidkit/interpret.py @@ -82,6 +82,7 @@ class Tasker: self._provide.unprovide("root") #initialize the startup set of flags + self._provide.reset() for flag in self._config.operation._list("flags"): self._provide.provide(flag) |