* 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:
@@ -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)
|
||||||
Reference in New Issue
Block a user