-
-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathpyproject.toml
More file actions
120 lines (105 loc) · 3.49 KB
/
Copy pathpyproject.toml
File metadata and controls
120 lines (105 loc) · 3.49 KB
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
115
116
117
118
119
120
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "upgini"
dynamic = ["version"]
description = "Intelligent data search & enrichment for Machine Learning"
readme = "README.md"
requires-python = ">=3.8,<3.11"
authors = [
{ name = "Upgini Developers", email = "madewithlove@upgini.com" },
]
keywords = [
"automl",
"data mining",
"data science",
"data search",
"machine learning",
]
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Customer Service",
"Intended Audience :: Developers",
"Intended Audience :: Financial and Insurance Industry",
"Intended Audience :: Information Technology",
"Intended Audience :: Science/Research",
"Intended Audience :: Telecommunications Industry",
"License :: OSI Approved :: BSD License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Topic :: Scientific/Engineering :: Information Analysis",
]
dependencies = [
"catboost>=1.0.3",
"fastparquet>=0.8.1",
"ipywidgets>=8.1.0",
"lightgbm>=3.3.2",
"numpy>=1.19.0,<=1.26.4",
"pandas>=1.1.0,<3.0.0",
"pydantic>1.0.0,<3.0.0",
"pyjwt>=2.8.0",
"python-dateutil>=2.8.0",
"python-json-logger>=2.0.2",
"requests>=2.8.0",
"scikit-learn>=1.3.0",
"python-bidi==0.4.2",
"xhtml2pdf==0.2.11",
"jarowinkler>=2.0.0",
"levenshtein>=0.25.1",
]
[project.urls]
"Bug Reports" = "https://github.com/upgini/upgini/issues"
Homepage = "https://upgini.com/"
Source = "https://github.com/upgini/upgini"
[tool.hatch.version]
path = "src/upgini/__about__.py"
[tool.hatch.build.targets.sdist]
include = [
"src"
]
[tool.hatch.build.targets.wheel]
packages = [
"src/upgini"
]
[tool.hatch.envs.default]
type = "virtual"
python = "3.10"
[tool.hatch.envs.test.scripts]
cov = 'pytest --cov-report=term-missing --cov-config=pyproject.toml --cov=upgini --cov=tests'
format = "black {args}"
lint = "ruff check {args}"
test_all = 'pytest -s -vv tests'
[[tool.hatch.envs.test.matrix]]
python = ["3.8"]
pandas = ["1.1.0"]
[[tool.hatch.envs.test.matrix]]
python = ["3.8", "3.9", "3.10"]
pandas = ["1.2.0", "1.3.0", "1.4.0", "1.5.0", "2.0.0"]
[[tool.hatch.envs.test.matrix]]
python = ["3.9", "3.10"]
pandas = ["2.1.0", "2.2.0"]
# from versions: 0.1, 0.2, 0.3.0, 0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.5.0, 0.6.0, 0.6.1, 0.7.0, 0.7.1, 0.7.2, 0.7.3, 0.8.0, 0.8.1, 0.9.0, 0.9.1, 0.10.0, 0.10.1, 0.11.0, 0.12.0, 0.13.0, 0.13.1, 0.14.0, 0.14.1, 0.15.0, 0.15.1, 0.15.2, 0.16.0, 0.16.1, 0.16.2, 0.17.0, 0.17.1, 0.18.0, 0.18.1, 0.19.0, 0.19.1, 0.19.2, 0.20.0, 0.20.1, 0.20.2, 0.20.3, 0.21.0, 0.21.1, 0.22.0, 0.23.0, 0.23.1, 0.23.2, 0.23.3, 0.23.4, 0.24.0, 0.24.1, 0.24.2, 0.25.0, 0.25.1, 0.25.2, 0.25.3, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.4.0rc0, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.5.0rc0, 1.5.0, 1.5.1, 1.5.2, 1.5.3, 2.0.0rc0, 2.0.0rc1, 2.0.0, 2.0.1, 2.0.2, 2.0.3
[tool.hatch.envs.test]
dependencies = [
"coverage[toml]",
"pytest",
"pytest-cov",
# "pytest-timeout",
"requests-mock",
"pytest-datafiles",
"pytest-xdist",
"pandas~={matrix:pandas}",
]
[tool.black]
line-length = 120
[tool.isort]
profile = "black"
[tool.pytest.ini_options]
pythonpath = [
"./src"
]
addopts="-n 4"