File tree 1 file changed +3
-16
lines changed
Filter options
1 file changed +3
-16
lines changed
Original file line number Diff line number Diff line change 11
11
12
12
from . import cli
13
13
from .version import Version
14
- from ._types import Decorator , F , String
14
+ from ._types import Decorator , F
15
15
16
16
17
17
def deprecated (
@@ -192,15 +192,7 @@ def max_ver(ver1, ver2):
192
192
>>> semver.max_ver("1.0.0", "2.0.0")
193
193
'2.0.0'
194
194
"""
195
- if isinstance (ver1 , String .__args__ ): # type: ignore
196
- ver1 = Version .parse (ver1 )
197
- elif not isinstance (ver1 , Version ):
198
- raise TypeError ()
199
- cmp_res = ver1 .compare (ver2 )
200
- if cmp_res >= 0 :
201
- return str (ver1 )
202
- else :
203
- return ver2
195
+ return str (max (ver1 , ver2 , key = Version .parse ))
204
196
205
197
206
198
@deprecated (replace = "min" , version = "2.10.2" )
@@ -219,12 +211,7 @@ def min_ver(ver1, ver2):
219
211
>>> semver.min_ver("1.0.0", "2.0.0")
220
212
'1.0.0'
221
213
"""
222
- ver1 = Version .parse (ver1 )
223
- cmp_res = ver1 .compare (ver2 )
224
- if cmp_res <= 0 :
225
- return str (ver1 )
226
- else :
227
- return ver2
214
+ return str (min (ver1 , ver2 , key = Version .parse ))
228
215
229
216
230
217
@deprecated (replace = "str(versionobject)" , version = "2.10.0" )
You can’t perform that action at this time.
0 commit comments