-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
25 lines (23 loc) · 962 Bytes
/
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
import numpy as np
from setuptools import setup, find_packages, Extension
from fit3omega import __version__
C_module = Extension("integrate",
sources=["./integrate/integrate.c",
"./integrate/exceptions.c",
"./integrate/util.c",
"./integrate/borca_tasciuc.c",
"./integrate/olson_graham_chen.c",
"./integrate/ogc_derivatives.c"],
include_dirs=[np.get_include()])
setup(
name="fit3omega",
version=__version__,
description="Data analyzer for 3ω thermal conductivity measurements",
author="Ara Ghukasyan",
author_email="ghukasa@mcmaster.ca",
license="MIT License",
packages=find_packages(),
package_data={"fit3omega": ["integrate/*"]},
install_requires=['pyyaml', 'pandas', 'numpy', 'matplotlib', 'scipy'],
ext_modules=[C_module]
)