projects
/
mudpy.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Strip specifiers in dependency version strings
[mudpy.git]
/
mudpy
/
version.py
diff --git
a/mudpy/version.py
b/mudpy/version.py
index
d99617e
..
aa1e3eb
100644
(file)
--- a/
mudpy/version.py
+++ b/
mudpy/version.py
@@
-1,6
+1,6
@@
"""Version and diagnostic information for the mudpy engine."""
"""Version and diagnostic information for the mudpy engine."""
-# Copyright (c) 2018-202
0
mudpy authors. Permission to use, copy,
+# Copyright (c) 2018-202
1
mudpy authors. Permission to use, copy,
# modify, and distribute this software is granted under terms
# provided in the LICENSE file distributed with this software.
# modify, and distribute this software is granted under terms
# provided in the LICENSE file distributed with this software.
@@
-113,8
+113,16
@@
class Versions:
def _normalize_project(project_name):
def _normalize_project(project_name):
- """Convenience function to normalize Python project names."""
+ """Strip and normalize Python project names."""
+
+ # Use lower-case names for ease of comparison
if use_importlib:
if use_importlib:
-
return
project_name.lower()
+
project_name =
project_name.lower()
else:
else:
- return pkg_resources.safe_name(project_name).lower()
+ project_name = pkg_resources.safe_name(project_name).lower()
+
+ # Remove any version specifiers included with requirements strings
+ for operator in ' <>=!':
+ project_name = project_name.split(operator)[0]
+
+ return project_name