-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetup.py
87 lines (79 loc) · 2.94 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#! /usr/bin/env python
#
# Copyright (C) 2016 Mark Lescroart
# <mark.lescroart@gmail.com>
#
# Adapted from MNE-Python
import os
import sys
import glob
import setuptools
#from numpy.distutils.core import setup
if len(set(('develop', 'bdist_egg', 'bdist_rpm', 'bdist', 'bdist_dumb',
'bdist_wininst', 'install_egg_info', 'egg_info', 'easy_install',
'test',
)).intersection(sys.argv)) > 0:
# This formulation is taken from nibabel.
# "setup_egg imports setuptools setup, thus monkeypatching distutils."
# Turns out, this patching needs to happen before disutils.core.Extension
# is imported in order to use cythonize()...
from setuptools import setup
print('using setuptools.setup...')
else:
# Use standard
from distutils.core import setup
print('using distutils.core.setup...')
#from distutils.command.install import install
#from distutils.core import Extension
version = "0.1"
with open(os.path.join('bvp', '__init__.py'), 'r') as fid:
for line in (line.strip() for line in fid):
if line.startswith('__version__'):
version = line.split('=')[1].strip().strip('\'')
break
if version is None:
raise RuntimeError('Could not determine version')
descr = """A set of tools for rendering stimuli for vision experiments using Blender."""
DISTNAME = 'bvp'
DESCRIPTION = descr
MAINTAINER = 'Mark Lescroart'
MAINTAINER_EMAIL = 'mark.lescroart@gmail.com'
URL = 'https://github.com/marklescroart/bvp'
LICENSE = 'Regents of the University of California'
DOWNLOAD_URL = 'https://github.com/marklescroart/bvp'
VERSION = version
if __name__ == "__main__":
if os.path.exists('MANIFEST'):
os.remove('MANIFEST')
#blend_files = glob.glob('BlendFiles/*blend')
setup(name=DISTNAME,
maintainer=MAINTAINER,
maintainer_email=MAINTAINER_EMAIL,
description=DESCRIPTION,
license=LICENSE,
url=URL,
version=VERSION,
download_url=DOWNLOAD_URL,
long_description=open('README.md').read(),
zip_safe=False, # the package can run out of an .egg file
classifiers=['Intended Audience :: Science/Research',
'Intended Audience :: Developers',
'License :: OSI Approved',
'Programming Language :: Python',
'Topic :: Software Development',
'Topic :: Scientific/Engineering',
'Operating System :: OSX'],
platforms='any',
packages=['bvp',
'bvp.utils',
'bvp.Classes',
'bvp.BlendFiles'],
requires=['numpy', 'couchdb',],
package_data={'bvp':[
'defaults.cfg',
],
'bvp.BlendFiles':['*blend'],
},
#data_files={},
include_package_data=True,
scripts=[])