-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
45 lines (42 loc) · 1.18 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
from setuptools import setup
import sys
import os
import subprocess
test_deps = [
'nbmake',
'pytest-xdist'
]
extras = {
'test': test_deps,
}
setup(name='pypaml',
description='Protocol Activity Modeling Language',
version='1.0a1',
license='MIT',
license_files=('LICENSE.txt'),
install_requires=[
'sbol3>=1.0b6',
'sparqlwrapper>=1.8.5',
'python-dateutil>=2.8.1',
'sbol-factory==1.0a8',
'requests',
'graphviz',
'tyto',
'numpy',
'openpyxl',
'autoprotocol',
'transcriptic',
'requests_html',
"ipython",
"pre-commit",
"ipywidgets",
],
tests_require=test_deps,
extras_require=extras,
packages=['paml', 'paml_convert', 'paml_convert.autoprotocol', 'paml_convert.markdown','paml_convert.ot2', 'paml.lib', 'paml_time', 'uml'],
package_data={'paml': ['paml.ttl', 'lib/*.ttl'],
'paml_convert': ['markdown/template.xlsx'],
'uml': ['uml.ttl'],
'paml_time': ['paml_time.ttl']},
include_package_data=True,
)