-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathpyproject.toml
114 lines (103 loc) · 2.46 KB
/
pyproject.toml
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
112
113
114
[tool]
[tool.poetry]
name = "fast_dash"
version = "0.2.9"
homepage = "https://github.com/dkedar7/fast_dash"
description = "Turn your Python functions into interactive web applications. Fast Dash is an innovative way to build and deploy your Python code as interactive apps with minimal changes to your original code."
authors = ["Kedar Dabhadkar <kedar@fastdash.app>"]
readme = "README.md"
license = "MIT"
classifiers=[
'Development Status :: 4 - Beta',
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Natural Language :: English',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11'
]
packages = [
{ include = "fast_dash" },
{ include = "tests", format = "sdist" },
]
[tool.poetry.dependencies]
python = ">=3.8,<3.12"
Flask = "^2.0.2"
plotly = "^5.5.0"
dash-bootstrap-components = "^1.0.2"
Pillow = "^9.2.0"
dash-mantine-components = "^0.12.1"
numpy = "<=1.25.0"
dash-iconify = "^0.1.2"
matplotlib = "<=3.7.1"
pandas = "<2.1.1"
docstring-parser = "^0.15"
dash = ">=2.11.0"
[tool.poetry.extras]
test = [
"pytest",
"black",
"isort",
"flake8",
"flake8-docstrings",
"pytest-cov",
"selenium",
"dash"
]
dev = ["tox", "pre-commit", "virtualenv", "twine", "toml"]
doc = [
"mkdocs",
"livereload",
"mkdocs-include-markdown-plugin",
"mkdocs-material",
"mkdocstrings-python",
"griffe",
"mkdocs-material-extension",
"mkdocs-autorefs",
"mkdocs-jupyter"
]
[tool.poetry.group.dev.dependencies]
pytest = "^7.1.2"
black = "^22.6.0"
isort = "^5.10.1"
flake8-docstrings = "^1.6.0"
pytest-cov = "^3.0.0"
tox = "^3.25.1"
pre-commit = "^2.20.0"
virtualenv = "^20.16.3"
twine = "^4.0.1"
toml = "^0.10.2"
mkdocs = "^1.3.1"
livereload = "^2.6.3"
mkdocs-include-markdown-plugin = "^3.6.1"
mkdocs-material = "9.1.18"
mkdocs-autorefs = "^0.4.1"
mkdocstrings-python = "^0.7.1"
mkdocs-jupyter = "^0.24.1"
griffe = "<0.31.0"
[tool.poetry.group.test.dependencies]
urllib3 = "1.26.15"
dash = {version = ">=2.11.0", extras = ["testing"]}
selenium = "<=4.2.0"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[tool.black]
line-length = 88
include = '\.pyi?$'
exclude = '''
/(
\.eggs
| \.git
| \.hg
| \.mypy_cache
| \.tox
| \.venv
| _build
| buck-out
| build
| dist
)/
'''