aboutsummaryrefslogblamecommitdiff
path: root/.package_install_steps.py
blob: 4e22bb8ef84673ee8aaba91b76ac0b86bd50e570 (plain) (tree)




























                                                                                     
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()