-
Notifications
You must be signed in to change notification settings - Fork 5
/
setup.py
112 lines (102 loc) · 2.78 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
from setuptools import setup
import sys
setup_requires = ['setuptools >= 30.3.0', 'setuptools-git-version']
if {'pytest', 'test', 'ptr'}.intersection(sys.argv):
setup_requires.append('pytest-runner')
setup(name='nb2workflow',
version = '1.3.99',
description='convert notebook to workflow',
author='Volodymyr Savchenko',
author_email='[email protected]',
license='GPLv3',
packages=['nb2workflow'],
package_data={'nb2workflow': ['templates/*.jinja']},
zip_safe=False,
python_requires='>=3.9,<3.12',
entry_points={
'console_scripts': [
'nb2service=nb2workflow.service:main',
'nb2worker=nb2workflow.container:main',
'nb2workflow-version=nb2workflow:version',
'nb2cwl=nb2workflow.cwl:main',
'nb2rdf=nb2workflow.ontology:main',
'nb2deploy=nb2workflow.deploy:main',
'nbrun=nb2workflow.nbadapter:main',
'nbinspect=nb2workflow.nbadapter:main_inspect',
'nbreduce=nb2workflow.nbadapter:main_reduce',
'nb2galaxy=nb2workflow.galaxy:main',
]
},
extras_require={
"service":[
'flask==2.0.3',
'pytest-flask',
'flask-caching',
'flask-cors',
'flasgger',
'python-consul',
'apscheduler',
'beautifulsoup4'
],
"rdf":[
'rdflib',
'owlready2==0.11',
'oda-knowledge-base',
],
"cwl":[
"cwlgen",
],
"docker":[
'docker',
'checksumdir',
'Jinja2'
],
"domains":[
'numpy',
'astropy',
'pandas',
'matplotlib'
],
"mmoda":[
],
"k8s":[
'kubernetes',
'Jinja2'
],
'galaxy':[
'bibtexparser >= 2.0.0b3',
'pypandoc_binary',
'black',
'isort',
'autoflake'
]
},
tests_require=[
'pytest',
'pytest-xprocess',
'matplotlib',
'cwl-runner',
'psutil'
],
install_requires=[
'papermill',
'ipykernel',
'nbconvert',
'psutil',
'diskcache',
'requests',
'pyyaml',
'scrapbook',
'werkzeug==2.0.3',
'validators==0.28.3',
'sentry_sdk',
'rdflib',
'GitPython',
'typeguard',
'oda_api'
],
url = 'https://github.com/volodymyrss/nb2workflow',
download_url = 'https://github.com/volodymyrss/nb2workflow/archive/1.0.1.tar.gz',
keywords = ['jupyter', 'docker'],
classifiers = [],
setup_requires=setup_requires)