Skip to content

Commit 63d3e88

Browse files
committed
🔨 improve min_requirements template
Discard extra requirements when a dependency contains multiple constraints with a comma. Refactor also to simplify and improve style. Closes #88
1 parent c3a5ed0 commit 63d3e88

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

templates/min_requirements.txt.jj2

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11
{% for dependency in dependencies: %}
2-
{% if ';' in dependency: %}
3-
{{dependency.split(';')[0].replace('>=', '==').replace('>', '==') + ';' + dependency.split(';')[1]}}
4-
{% else: %}
5-
{{dependency.replace('>=', '==').replace('>', '==')}}
6-
{% endif %}
2+
{% if ';' in dependency %}
3+
{% set dependency, marker = dependency.split(';') %}
4+
{% else %}
5+
{% set marker = None %}
6+
{% endif %}
7+
{% set dependency = dependency.split(',')[0] %}
8+
{% set dependency = dependency.replace('>=', '==').replace('>', '==') %}
9+
{% if marker %}
10+
{{dependency + ';' + marker }}
11+
{% else: %}
12+
{{dependency}}
13+
{% endif %}
714
{% endfor %}

0 commit comments

Comments
 (0)