BLD: Use build_requires with conda build

This commit is contained in:
Richard Frank
2016-02-19 15:36:57 -05:00
parent 92b6fe8d5b
commit 64b4334e5a
2 changed files with 7 additions and 3 deletions
+1 -1
View File
@@ -13,7 +13,7 @@ source:
requirements:
build:
- python
{% for req in data.get('setup_requires', []) -%}
{% for req in data.get('build_requires', []) -%}
- {{req}}
{% endfor %}
run:
+6 -2
View File
@@ -206,7 +206,8 @@ def extras_requires(conda_format=False):
}
def module_requirements(requirements_path, module_names, strict_bounds):
def module_requirements(requirements_path, module_names, strict_bounds,
conda_format=False):
module_names = set(module_names)
found = set()
module_lines = []
@@ -219,6 +220,8 @@ def module_requirements(requirements_path, module_names, strict_bounds):
name = match.group(1)
if name in module_names:
found.add(name)
if conda_format:
line = _conda_format(line)
module_lines.append(line)
if found != module_names:
@@ -232,7 +235,8 @@ conda_build = os.path.basename(sys.argv[0]) == 'conda-build'
setup_requires = module_requirements(
'etc/requirements.txt',
('Cython', 'numpy'),
strict_bounds=False,
strict_bounds=conda_build,
conda_format=conda_build,
)
setup(