@@ -21,73 +21,13 @@ def get_long_description():
2121 return desc
2222
2323
24- # Note: pytest >= 4.1.0 is not compatible with pytest-cov < 2.6.1.
25- test_requirements = [
26- "openpyxl" ,
27- "pytest" ,
28- "mock" ,
29- "pytest-cov" ,
30- "pytest-timeout" ,
31- "pytest-xdist" ,
32- "pytest-server-fixtures" ,
33- "freezegun" ,
34- "hypothesis>=3.83.2" ,
35- ]
36-
3724setup (
38- name = "notebooker" ,
3925 version = get_version (),
40- author = "Man Quant Technology" ,
41- author_email = "ManAlphaTech@man.com" ,
42- description = "Tool for parametrizing, executing, and displaying Jupyter Notebooks as reports." ,
43- long_description = get_long_description (),
44- long_description_content_type = "text/markdown" ,
45- license = "AGPLv3" ,
46- url = "https://github.com/man-group/notebooker" ,
4726 packages = find_packages (exclude = ["tests" , "tests.*" , "benchmarks" ]),
4827 namespace_packages = ["notebooker" ],
49- setup_requires = ["six" , "numpy" ],
5028 python_requires = ">=3.5" ,
5129 zip_safe = False ,
5230 include_package_data = True ,
53- install_requires = [
54- "apscheduler" ,
55- "babel" ,
56- "cachelib" ,
57- "click>7.1.0" ,
58- 'dataclasses; python_version < "3.8"' ,
59- "flask" ,
60- "gevent" ,
61- "gitpython" ,
62- "inflection" ,
63- "ipykernel" ,
64- "ipython" ,
65- "ipython_genutils" ,
66- "jupytext>=1.2.0" ,
67- "matplotlib" ,
68- "nbconvert" ,
69- "nbformat" ,
70- "pandas" ,
71- "papermill" ,
72- "pymongo" ,
73- "python-dateutil" ,
74- "requests" ,
75- "retrying" ,
76- "stashy" ,
77- "Werkzeug<2.2" ,
78- ],
79- extras_require = {
80- "prometheus" : ["prometheus_client" ],
81- "test" : test_requirements ,
82- "docs" : [
83- "docutils<0.18" ,
84- "sphinx<3.0.0" ,
85- "numpydoc" ,
86- "sphinxcontrib-httpdomain" ,
87- "sphinx-click"
88- ], # Sphinx v3 doesn't play nicely with Flask, yet.
89- },
90- tests_require = test_requirements ,
9131 entry_points = {
9232 "console_scripts" : [
9333 "notebooker-cli = notebooker._entrypoints:base_notebooker" ,
@@ -97,18 +37,4 @@ def get_long_description():
9737 "convert_ipynb_to_py = notebooker.convert_to_py:main" ,
9838 ]
9939 },
100- classifiers = [
101- "Development Status :: 5 - Production/Stable" ,
102- "License :: OSI Approved :: GNU Affero General Public License v3" ,
103- "Framework :: Flask" ,
104- "Framework :: IPython" ,
105- "Framework :: Jupyter" ,
106- "Programming Language :: Python :: 3.6" ,
107- "Operating System :: POSIX" ,
108- "Operating System :: MacOS :: MacOS X" ,
109- "Operating System :: Microsoft :: Windows :: Windows 10" ,
110- "Topic :: Internet :: WWW/HTTP" ,
111- "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ,
112- "Topic :: Software Development :: Libraries" ,
113- ],
11440)
0 commit comments