-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
56 lines (50 loc) · 1.8 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
from setuptools import setup, find_packages, Extension
from Cython.Build import cythonize
import numpy
"""
This setup.py is for *vcnmodel*.
Support::
NIH grants:
DC R01DC015901 (Spirou, Manis, Ellisman),
DC R01 DC004551 (Manis, 2013-2019, Early development)
DC R01 DC019053 (Manis, 2020-2025, Later development)
Paul B. Manis, 2014-2023
"""
version = '0.9.9b' # 17 February 2023
extensions = [
Extension("sttc_cython", ["vcnmodel/analyzers/sttc_cython.pyx"],
include_dirs=[numpy.get_include()])
]
setup(name='vcnmodel',
version=version,
description='VCN SBEM Cell modeling',
url='http://github.com/pbmanis/VCNModel',
author='Paul B. Manis',
author_email='[email protected]',
license='MIT',
packages=find_packages(include=['vcnmodel*']),
ext_modules=cythonize(extensions),
python_requires='>=3.10',
zip_safe=False,
entry_points={
'console_scripts': [
'model_run=vcnmodel.model_run2:main',
'allgbcivs=vcnmodel.all_gbc_iv:main',
'show_swc=vcnmodel.util.show_swc:main',
'render=vcnmodel.util.render:main',
'plot_sims=vcnmodel.plotters.plot_sims:main',
'datatable=vcnmodel.DataTablesVCN:main',
'hocswcmap = vcnmodel.util.hoc_swc_sectionmap:main',
],
},
classifiers = [
"Programming Language :: Python :: 3.9+",
"Development Status :: Beta",
"Environment :: Console",
"Intended Audience :: Manis Lab",
"License :: MIT",
"Operating System :: OS Independent",
"Topic :: Software Development :: Tools :: Python Modules",
"Topic :: Computational Modeling :: Neuroscience",
],
)