-
Notifications
You must be signed in to change notification settings - Fork 3
/
setup.py
executable file
·42 lines (41 loc) · 1.21 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
from setuptools import setup, Extension, find_packages
setup(
name='python-ExcelXLLSDK',
use_vcs_version={'increment': '0.1'},
author='Robert Thatcher',
author_email='r.thatcher@cf-partners.com',
ext_modules=[
Extension('pelib.test._test_pelib', ['pelib/test/_test_pelib.c']),
],
packages=find_packages(),
package_data={
'': ["*.xls"],
'ExcelXLLSDK.test': ['test_builtins/*.xls']
},
entry_points={
'console_scripts': [
'pyxcel = pyxcel.__main__:main',
],
'excel_addins': [
'python_builtins = ExcelXLLSDK.builtins:DllMain',
'python_unittest = ExcelXLLSDK.unittest:DllMain',
'ExcelXLLSDK_test = ExcelXLLSDK.test.test_xll:DllMain',
'_pyxcel = pyxcel.addin:DllMain',
]
},
license='LICENSE.txt',
description='Create XLL add-ins with Python. Full access to the XLCALL API.',
test_suite="nose.collector",
install_requires=[
'mock', # FIXME: prod deployment should not rely on mock
'argh',
'multimethod',
'comtypes',
'python-exceltools'
],
setup_requires=[
'hgtools',
'nose',
'mock',
],
)