1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
diff --git a/conans/client/conf/required_version.py b/conans/client/conf/required_version.py
index f06342d66..f1f62d3c7 100644
--- a/conans/client/conf/required_version.py
+++ b/conans/client/conf/required_version.py
@@ -1,7 +1,7 @@
import six
from conans.client.cache.cache import ClientCache
-from semver import satisfies
+from nodesemver import satisfies
from conans import __version__ as client_version
from conans.errors import ConanException
diff --git a/conans/client/graph/range_resolver.py b/conans/client/graph/range_resolver.py
index 616585967..856fb25da 100644
--- a/conans/client/graph/range_resolver.py
+++ b/conans/client/graph/range_resolver.py
@@ -56,7 +56,7 @@ def satisfying(list_versions, versionexpr, result):
if some version cannot be converted to loose SemVer, it is discarded with a msg
This provides some workaround for failing comparisons like "2.1" not matching "<=2.1"
"""
- from semver import SemVer, Range, max_satisfying
+ from nodesemver import SemVer, Range, max_satisfying
version_range, loose, include_prerelease = _parse_versionexpr(versionexpr, result)
# Check version range expression
diff --git a/conans/client/tools/version.py b/conans/client/tools/version.py
index c6518302c..4c2206124 100644
--- a/conans/client/tools/version.py
+++ b/conans/client/tools/version.py
@@ -2,7 +2,7 @@
from functools import total_ordering
-from semver import SemVer
+from nodesemver import SemVer
from conans.errors import ConanException
|