summaryrefslogtreecommitdiff
path: root/pbr/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'pbr/util.py')
-rw-r--r--pbr/util.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pbr/util.py b/pbr/util.py
index 644bcd8..fffd733 100644
--- a/pbr/util.py
+++ b/pbr/util.py
@@ -334,7 +334,7 @@ def setup_cfg_to_setup_kwargs(config):
# Split install_requires into package,env_marker tuples
# These will be re-assembled later
install_requires = []
- requirement_pattern = '(?P<package>[^;]*);?(?P<env_marker>.*)$'
+ requirement_pattern = '(?P<package>[^;]*);?(?P<env_marker>[^#]*?)(?:\s*#.*)?$'
for requirement in in_cfg_value:
m = re.match(requirement_pattern, requirement)
requirement_package = m.group('package').strip()
@@ -394,7 +394,7 @@ def setup_cfg_to_setup_kwargs(config):
# -> {'fred': ['bar'], 'fred:marker':['foo']}
if 'extras' in config:
- requirement_pattern = '(?P<package>[^:]*):?(?P<env_marker>.*)$'
+ requirement_pattern = '(?P<package>[^:]*):?(?P<env_marker>[^#]*?)(?:\s*#.*)?$'
extras = config['extras']
for extra in extras:
extra_requirements = []