summaryrefslogtreecommitdiff
path: root/portato/dependency.py
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2008-04-09 01:22:15 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2008-04-09 01:22:15 +0200
commit1d2d44b9162a9bcddc1a3b642c6f5038095b72c8 (patch)
tree178ad6b7794ae2d7c5520be298c0e3b7cfa68659 /portato/dependency.py
parentacf2acc79558471ff909e9edb11b0bef5e95f25c (diff)
downloadportato-1d2d44b9162a9bcddc1a3b642c6f5038095b72c8.tar.gz
portato-1d2d44b9162a9bcddc1a3b642c6f5038095b72c8.tar.bz2
portato-1d2d44b9162a9bcddc1a3b642c6f5038095b72c8.zip
Do something useful if an assertionerror is thrown during dep-resolution
Diffstat (limited to 'portato/dependency.py')
-rw-r--r--portato/dependency.py5
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))