1- [build-system ]
2- requires = [" setuptools" , " wheel" ]
3- build-backend = " setuptools.build_meta"
1+ [project ]
2+ name = " tpot"
3+ description = " Tree-based Pipeline Optimization Tool"
4+ license = " GNU/LGPLv3" # TODO: update this
5+ version =" 1.0.0" # TODO: update this
6+ # TODO: this doesn't seem to match code comments
7+ authors = [{ name = " Pedro Ribioro" , email = " pedroribeiroh@gmail.com" }]
8+ readme = " README.md"
9+ homepage = " https://epistasislab.github.io/tpot/"
10+ repository =" https://github.com/EpistasisLab/tpot2"
11+ classifiers = [
12+ " Intended Audience :: Science/Research" ,
13+ " License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)" ,
14+ " Programming Language :: Python :: 3.10" ,
15+ " Topic :: Scientific/Engineering :: Artificial Intelligence"
16+ ]
17+ keywords = [
18+ " pipeline optimization" ,
19+ " hyperparameter optimization" ,
20+ " data science" ,
21+ " machine learning" ,
22+ " genetic programming" ,
23+ " evolutionary computation"
24+ ]
25+ requires-python =" >=3.10.0,<3.13.0"
26+
27+ dependencies = [
28+ " ConfigSpace" ,
29+ " dask" ,
30+ " joblib" ,
31+ " lightgbm" ,
32+ " matplotlib" ,
33+ " networkx" ,
34+ " numpy" ,
35+ " nose" ,
36+ " numpy" ,
37+ " pandas" ,
38+ " pytorch" ,
39+ " scikit-learn" ,
40+ " scipy" ,
41+ " stopit" ,
42+ " tqdm" ,
43+ " traitlets" ,
44+ " xgboost-cpu" ,
45+ " xgboost" ,
46+ ]
47+
48+ [project .optional-dependencies ]
49+ cpu = [" xgboost-cpu" ]
50+ cuda = [" xgboost" ]
51+ nn = [" pytorch" ]
52+ plot = [" matplotlib" ]
53+
54+ [tool .poetry .group .dev ]
55+ optional = true
56+ [tool .poetry .group .dev .dependencies ]
57+ nose = " *"
58+ pytest = " *"
59+ pytest-cov = " *"
60+ mypy = " *"
61+ flake8 = " *"
62+ tox = " *"
63+
464
565[tool .pytest .ini_options ]
666addopts = " --cov=tpot"
@@ -20,4 +80,4 @@ warn_redundant_casts = true
2080warn_return_any = true
2181warn_unreachable = true
2282warn_unused_configs = true
23- no_implicit_reexport = true
83+ no_implicit_reexport = true
0 commit comments