* version diye bir module cabasina girdim, dependency kosullari icin

gerekir.
  - tabii allah bilir daha ne gerekiyordur tamami icin ama neyse :(
This commit is contained in:
Eray Özkural
2005-06-21 11:15:21 +00:00
parent b10852dae7
commit e17f8752e0
+24
View File
@@ -0,0 +1,24 @@
# version structure
class Version:
def __init__(self, verstring):
self.comps = verstring.split('.-')
def pred(self,rhs,pred):
for i in range(0, len(comps)-1):
if pred(self.comps[i],rhs.comps[i]):
return True
else:
return False
def lt(self,rhs):
return self.pred(rhs, lambda x,y: x<y)
def le(self,rhs):
return self.pred(rhs, lambda x,y: x<=y)
def gt(self,rhs):
return self.pred(rhs, lambda x,y: x>y)
def ge(self,rhs):
return self.pred(rhs, lambda x,y: x>=y)