From e17f8752e02da1e8725d28287f1f5b2a3cde5276 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Tue, 21 Jun 2005 11:15:21 +0000 Subject: [PATCH] * version diye bir module cabasina girdim, dependency kosullari icin gerekir. - tabii allah bilir daha ne gerekiyordur tamami icin ama neyse :( --- pisi/version.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 pisi/version.py diff --git a/pisi/version.py b/pisi/version.py new file mode 100644 index 00000000..b298859e --- /dev/null +++ b/pisi/version.py @@ -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: xy) + + def ge(self,rhs): + return self.pred(rhs, lambda x,y: x>=y)