From 6b66221dea65df665cc2d55db61680dd478a7cf9 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 20 Dec 2021 11:36:26 +0100 Subject: scripts: Handle lines with == in marker correctly --- scripts/dev/recompile_requirements.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/scripts/dev/recompile_requirements.py b/scripts/dev/recompile_requirements.py index 61423c7c4..a5ab8df4f 100644 --- a/scripts/dev/recompile_requirements.py +++ b/scripts/dev/recompile_requirements.py @@ -392,14 +392,14 @@ def _get_changed_files(): def parse_versioned_line(line): """Parse a requirements.txt line into name/version.""" - if '==' in line: - if line[0] == '#': # ignored dependency - line = line[1:].strip() + if line[0] == '#': # ignored dependency + line = line[1:].strip() - # Strip comments and pip environment markers - line = line.rsplit('#', maxsplit=1)[0] - line = line.split(';')[0].strip() + # Strip comments and pip environment markers + line = line.rsplit('#', maxsplit=1)[0] + line = line.split(';')[0].strip() + if '==' in line: name, version = line.split('==') elif line.startswith('-e'): rest, name = line.split('#egg=') -- cgit v1.2.3-54-g00ecf