aboutsummaryrefslogtreecommitdiff
path: root/.package_install_steps.py
diff options
context:
space:
mode:
authorCathy Yeh <cathy@driver.xyz>2017-11-13 13:55:30 -0800
committerCathy Yeh <cathy@driver.xyz>2017-11-13 13:55:30 -0800
commit6a1b35f5bf122232d058ed0f3ea19c15629c0cbc (patch)
treefb7cb5dcaf8d2efe90a75eff9f651b0f4f2202e6 /.package_install_steps.py
parent9a284c0ff5339d6fb4802327bcd52278c0424630 (diff)
downloadbeliefs-6a1b35f5bf122232d058ed0f3ea19c15629c0cbc.tar.gz
beliefs-6a1b35f5bf122232d058ed0f3ea19c15629c0cbc.tar.bz2
beliefs-6a1b35f5bf122232d058ed0f3ea19c15629c0cbc.zip
move .package_install_steps.py to project root
Diffstat (limited to '.package_install_steps.py')
-rw-r--r--.package_install_steps.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/.package_install_steps.py b/.package_install_steps.py
new file mode 100644
index 0000000..4e22bb8
--- /dev/null
+++ b/.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()