Skip to content

Commit 89a4c9d

Browse files
committed
tweak to better check all is unchanged
1 parent 070fadc commit 89a4c9d

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

winpython/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,6 @@
2828
OTHER DEALINGS IN THE SOFTWARE.
2929
"""
3030

31-
__version__ = '11.5.20250126'
31+
__version__ = '12.0.20250201'
3232
__license__ = __doc__
3333
__project_url__ = 'http://winpython.github.io/'

winpython/piptree.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,12 @@ def _process_package(self, package):
100100
def _get_requires(self, package):
101101
"""Get the requirements of a package."""
102102
requires = []
103-
replacements = str.maketrans({" ": "", "[": "", "]": "", "'": "", '"': ""})
103+
replacements = str.maketrans({" ": " ", "[": "", "]": "", "'": "", '"': ""}) # space not ' or '
104+
further_replacements=((' == ', '=='),('= ', '='), (' !=', '!='), (' ~=', '~='),
105+
(' <', '<'),('< ', '<'), (' >', '>'), ('> ', '>'),
106+
('; ', ';'), (' ;', ';'), ('( ', '('),
107+
(' and (',' andZZZZZ('), (' (', '('), (' andZZZZZ(',' and (' ))
108+
104109
if package.requires:
105110
for req in package.requires:
106111
# req_nameextra is "python-jose[cryptography]"
@@ -112,6 +117,8 @@ def _get_requires(self, package):
112117
req_key = normalize((req_nameextra + "[").split("[")[0])
113118
req_key_extra = req_nameextra[len(req_key) + 1:].split("]")[0]
114119
req_version = req[len(req_nameextra):].translate(replacements)
120+
for other in further_replacements: # before we stop this cosmetic...
121+
req_version = req_version.replace(*other)
115122
req_add = {
116123
"req_key": req_key,
117124
"req_version": req_version,

0 commit comments

Comments
 (0)