diff options
author | René 'Necoro' Neumann <necoro@necoro.net> | 2008-04-09 01:22:15 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.net> | 2008-04-09 01:22:15 +0200 |
commit | 1d2d44b9162a9bcddc1a3b642c6f5038095b72c8 (patch) | |
tree | 178ad6b7794ae2d7c5520be298c0e3b7cfa68659 /portato/dependency.py | |
parent | acf2acc79558471ff909e9edb11b0bef5e95f25c (diff) | |
download | portato-1d2d44b9162a9bcddc1a3b642c6f5038095b72c8.tar.gz portato-1d2d44b9162a9bcddc1a3b642c6f5038095b72c8.tar.bz2 portato-1d2d44b9162a9bcddc1a3b642c6f5038095b72c8.zip |
Do something useful if an assertionerror is thrown during dep-resolution
Diffstat (limited to '')
-rw-r--r-- | portato/dependency.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/portato/dependency.py b/portato/dependency.py index cefc6ad..cce7360 100644 --- a/portato/dependency.py +++ b/portato/dependency.py @@ -63,10 +63,10 @@ class Dependency (object): __repr__ = __str__ - def _get_dep (self): + @property + def dep (self): return self._dep - dep = property(_get_dep) satisfied = property(is_satisfied) class OrDependency (Dependency): @@ -92,6 +92,7 @@ class OrDependency (Dependency): _dep = [] for dep in deps: if not hasattr(dep, "__iter__"): + assert not dep.endswith("?") _dep.append(Dependency(dep)) else: _dep.append(AllOfDependency(dep)) |