an important fix for some package names... Thanks Gürer...
This commit is contained in:
+10
-2
@@ -636,8 +636,16 @@ def parse_package_name(package_name):
|
|||||||
"return package name and version string"
|
"return package name and version string"
|
||||||
"ex: package_name=tasma-1.0.3-5-2, returns (tasma, 1.0.3-5-2)"
|
"ex: package_name=tasma-1.0.3-5-2, returns (tasma, 1.0.3-5-2)"
|
||||||
|
|
||||||
name = '-'.join([part for part in package_name.split('-') if part[0] not in string.digits])
|
# but we should handle package names like 855resolution
|
||||||
version = package_name[len(name + '-'):]
|
name = []
|
||||||
|
for part in package_name.split("-"):
|
||||||
|
if name != [] and part[0] in string.digits:
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
name.append(part)
|
||||||
|
name = "-".join(name)
|
||||||
|
print name
|
||||||
|
version = package_name[len(name) + 1:]
|
||||||
|
|
||||||
return (name, version)
|
return (name, version)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user