-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathsetup.py
executable file
·32 lines (28 loc) · 1.42 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
# to run: python setup.py build_ext --inplace
#from setuptools import setup,Extension
import numpy as np
from distutils.core import setup
from distutils.extension import Extension
from Cython.Build import cythonize
#setup(ext_modules=cythonize('EightBitTransit/cGridFunctions.pyx'))
#setup(ext_modules=cythonize('EightBitTransit/cTransitingImage.pyx'))
#setup(ext_modules=cythonize('EightBitTransit/misc.pyx'))
#setup(ext_modules=cythonize('EightBitTransit/deprecated.pyx'),include_dirs=[np.get_include()])
#setup(ext_modules=cythonize('EightBitTransit/inversion.pyx'),include_dirs=[np.get_include()])
extensions = [
Extension('EightBitTransit.cGridFunctions',['EightBitTransit/cGridFunctions.pyx']),
Extension('EightBitTransit.cTransitingImage',['EightBitTransit/cTransitingImage.pyx']),
Extension('EightBitTransit.misc',['EightBitTransit/misc.pyx']),
Extension('EightBitTransit.inversion',['EightBitTransit/inversion.pyx'],include_dirs=[np.get_include()])
]
setup(name='EightBitTransit',
version='1.0',
description='Shadow imaging of transiting objects',
author='Emily Sandford',
author_email='[email protected]',
url='https://github.com/esandford/EightBitTransit',
license='MIT',
packages=['EightBitTransit'],
include_dirs=[np.get_include()],
#install_requires=['numpy','matplotlib','warnings','scipy','copy','math','itertools','collections'],
ext_modules=cythonize(extensions))