[Lxml-checkins] r44669 - lxml/trunk/src/lxml

scoder at codespeak.net scoder at codespeak.net
Mon Jul 2 16:50:28 CEST 2007


Author: scoder
Date: Mon Jul  2 16:50:28 2007
New Revision: 44669

Modified:
   lxml/trunk/src/lxml/etree.pyx
Log:
support dev/alpha/beta versions with number postfix

Modified: lxml/trunk/src/lxml/etree.pyx
==============================================================================
--- lxml/trunk/src/lxml/etree.pyx	(original)
+++ lxml/trunk/src/lxml/etree.pyx	Mon Jul  2 16:50:28 2007
@@ -131,12 +131,19 @@
         try:
             item = int(item)
         except ValueError:
-            if item == 'dev':
-                item = -3
-            elif item == 'alpha':
-                item = -2
-            elif item == 'beta':
-                item = -1
+            if item.startswith('dev'):
+                count = item[3:]
+                item = -30
+            elif item.startswith('alpha'):
+                count = item[5:]
+                item = -20
+            elif item.startswith('beta'):
+                count = item[4:]
+                item = -10
+            else:
+                count = 0
+            if count:
+                item = item + int(count)
         version_list.append(item)
     return tuple(version_list)
 


More information about the lxml-checkins mailing list