aboutsummaryrefslogtreecommitdiff
path: root/conda-build/.package_install_steps.py
diff options
context:
space:
mode:
Diffstat (limited to 'conda-build/.package_install_steps.py')
-rw-r--r--conda-build/.package_install_steps.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/conda-build/.package_install_steps.py b/conda-build/.package_install_steps.py
new file mode 100644
index 0000000..4e22bb8
--- /dev/null
+++ b/conda-build/.package_install_steps.py
@@ -0,0 +1,29 @@
+import os
+from setuptools import setup, find_packages
+from yaml import load
+import jinja2
+
+
+def load_meta_data(fname):
+ with open(fname) as input_fp:
+ # note that EDITABLE_FLAG is not required because we getting it from environ
+ template = jinja2.Template(input_fp.read(), undefined=jinja2.StrictUndefined)
+ return load(template.render(**os.environ))
+
+
+def main():
+ meta_data = load_meta_data('conda-build/meta.yaml')
+ setup(
+ name=meta_data['package']['name'],
+ version=meta_data['package']['version'],
+ include_package_data=True,
+ zip_safe=False,
+ entry_points={
+ 'console_scripts': meta_data['build'].get('entry_points', [])
+ },
+ packages=find_packages()
+ )
+
+
+if __name__ == '__main__':
+ main()