File tree 1 file changed +2
-17
lines changed
1 file changed +2
-17
lines changed Original file line number Diff line number Diff line change 1
1
from operator import methodcaller
2
- from packaging import version
2
+ from distutils . version import StrictVersion
3
3
4
4
def changed_dependencies (old_reqs : str , new_reqs : str ) -> list :
5
5
"""Compare old vs new requirement multiline strings
@@ -11,20 +11,5 @@ def changed_dependencies(old_reqs: str, new_reqs: str) -> list:
11
11
oldreqs = {entry [0 ]: entry [1 ] for entry in map (methodcaller ("split" , "==" ), oldreqslines )}
12
12
newreqs = {entry [0 ]: entry [1 ] for entry in map (methodcaller ("split" , "==" ), newreqslines )}
13
13
upgradereqs = [entry [0 ] for entry in newreqs .items ()
14
- if version . parse (entry [1 ]) > version . parse (oldreqs [entry [0 ]])]
14
+ if StrictVersion (entry [1 ]) > StrictVersion (oldreqs [entry [0 ]])]
15
15
return upgradereqs
16
-
17
-
18
- other_old_reqs = """
19
- twilio==6.23.1
20
- urllib3==1.21.1
21
- Werkzeug==0.12.1
22
- WTForms==1.19.0
23
- """
24
- other_new_reqs = """
25
- twilio==6.3.0
26
- urllib3==1.21.1
27
- Werkzeug==0.14.1
28
- WTForms==2.1
29
- """
30
- changed_dependencies (other_old_reqs , other_new_reqs )
You can’t perform that action at this time.
0 commit comments