Skip to content
Snippets Groups Projects
setup.py 930 B
Newer Older
#!/usr/bin/env python

from distutils.core import setup
import subprocess

# Write a version file containing the git hash and info
try:
    git_log = subprocess.check_output(
        ['git', 'log', '-1', '--pretty=%h %ai']).decode('utf-8')
    git_diff = (subprocess.check_output(['git', 'diff', '.'])
                + subprocess.check_output(
                    ['git', 'diff', '--cached', '.'])).decode('utf-8')
    if git_diff == '':
        status = '(CLEAN) ' + git_log
    else:
        status = '(UNCLEAN) ' + git_log
except subprocess.CalledProcessError:
    status = "NO VERSION INFORMATION"

version_file = '.version'
with open('tupak/' + version_file, 'w+') as f:
    f.write(status)
setup(name='tupak',
      version='0.1',
      packages=['tupak'],
      package_dir={'tupak': 'tupak'},
      package_data={'tupak': ['noise_curves/*.txt', 'prior_files/*.txt',
                              version_file]}