From e0e64bd65adc6189e25a7b8330f6fade8caaf342 Mon Sep 17 00:00:00 2001 From: "Jip J. Dekker" Date: Wed, 16 Apr 2014 11:03:59 +0200 Subject: [PATCH] Implemented source exclusion --- sourceloader.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sourceloader.py b/sourceloader.py index 26f164d..68c1832 100644 --- a/sourceloader.py +++ b/sourceloader.py @@ -27,7 +27,10 @@ class SourceLoader: self.sources = new def exclude(self, source_names): - pass # [todo] - implement source exclusion. + exclude = [] + for name in source_names: + exclude.extend([src for src in self.sources if re.match(source_names,src.__class__.__name__)]) + self.sources = [src for src in self.sources if src not in exclude] def __str__(self): string = ""