@@ -8,9 +8,23 @@ python_version= '3.6'
8
8
9
9
[packages]
10
10
{% for dependency in dependencies: %}
11
- {% if ('=' in dependency) or ('>' in dependency) or ('<' in dependency) %}
12
- {{dependency}}
13
- {% else %}
11
+ {% if ('>' in dependency) %}
12
+ {%- with dep, ver = dependency.split('>') -%}
13
+ {{dep}} = '>{{ver}}'
14
+ {% endwith %}
15
+ {% elif ('<' in dependency) %}
16
+ {%- with dep, ver = dependency.split('<') -%}
17
+ {{dep}} = '<{{ver}}'
18
+ {% endwith %}
19
+ {% elif ('~' in dependency) %}
20
+ {%- with dep, ver = dependency.split('~') -%}
21
+ {{dep}} = '~{{ver}}'
22
+ {% endwith %}
23
+ {% elif ('=' in dependency) %}
24
+ {%- with dep, ver = dependency.split('=', 1) -%}
25
+ {{dep}} = '={{ver}}'
26
+ {% endwith %}
27
+ {%- else -%}
14
28
{{dependency}} = "*"
15
29
{% endif %}
16
30
{% endfor %}
@@ -23,10 +37,24 @@ coverage = "*"
23
37
flake8 = "*"
24
38
{% if dev_dependencies is defined %}
25
39
{% for dependency in dev_dependencies: %}
26
- {% if ('=' in dependency) or ('>' in dependency) or ('<' in dependency) %}
27
- {{dependency}}
28
- {% else %}
40
+ {% if ('>' in dependency) %}
41
+ {%- with dep, ver = dependency.split('>') -%}
42
+ {{dep}} = '>{{ver}}'
43
+ {% endwith %}
44
+ {% elif ('<' in dependency) %}
45
+ {%- with dep, ver = dependency.split('<') -%}
46
+ {{dep}} = '<{{ver}}'
47
+ {% endwith %}
48
+ {% elif ('~' in dependency) %}
49
+ {%- with dep, ver = dependency.split('~') -%}
50
+ {{dep}} = '~{{ver}}'
51
+ {% endwith %}
52
+ {% elif ('=' in dependency) %}
53
+ {%- with dep, ver = dependency.split('=', 1) -%}
54
+ {{dep}} = '={{ver}}'
55
+ {% endwith %}
56
+ {%- else -%}
29
57
{{dependency}} = "*"
30
- {% endif %}
31
- {% endfor %}
58
+ {% endif %}
59
+ {%- endfor %}
32
60
{% endif %}
0 commit comments