Skip to content

Commit b520b00

Browse files
committed
Modernize dependency management (#146)
1 parent eeb6182 commit b520b00

File tree

6 files changed

+1689
-85
lines changed

6 files changed

+1689
-85
lines changed

poetry.lock

Lines changed: 1627 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

py.typed

Whitespace-only changes.

pyproject.toml

Lines changed: 62 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,65 @@
1-
[build-system]
2-
requires = ["setuptools", "wheel"]
3-
build-backend = "setuptools.build_meta"
1+
[tool.poetry]
2+
name = "tpot"
3+
description = "Tree-based Pipilene Optimization Tool"
4+
license = "GNU/LGPLv3" # TODO: update this
5+
version="1.0.0" # TODO: update this
6+
authors = [ # TODO: this doesn't seem to match code comments
7+
"Pedro Ribioro",
8+
]
9+
readme = "README.md"
10+
homepage = "https://epistasislab.github.io/tpot/"
11+
repository="https://github.com/EpistasisLab/tpot2"
12+
classifiers = [
13+
"Intended Audience :: Science/Research",
14+
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
15+
"Programming Language :: Python :: 3.10",
16+
"Topic :: Scientific/Engineering :: Artificial Intelligence"
17+
]
18+
keywords = [
19+
"pipeline optimization",
20+
"hyperparameter optimization",
21+
"data science",
22+
"machine learning",
23+
"genetic programming",
24+
"evolutionary computation"
25+
]
26+
27+
[tool.poetry.dependencies]
28+
ConfigSpace = "*"
29+
dask = "*"
30+
joblib = "*"
31+
lightgbm = "*"
32+
matplotlib = "*"
33+
networkx = "*"
34+
nose = "*"
35+
numpy = "*"
36+
pandas = "*"
37+
pytorch = "*"
38+
python = "~3.12.0"
39+
scikit-learn = "*"
40+
scipy = "*"
41+
stopit = "*"
42+
tqdm = "*"
43+
traitlets = "*"
44+
xgboost-cpu = "*"
45+
xgboost = "*"
46+
47+
[tool.poetry.extras]
48+
cpu = ["xgboostcpu"]
49+
gpu = ["xgboost"]
50+
nn = ["pytorch"]
51+
graph = ["matplotlib"]
52+
53+
[tool.poetry.group.dev]
54+
optional = true
55+
[tool.poetry.group.dev.dependencies]
56+
nose = "*"
57+
pytest = "*"
58+
pytest-cov = "*"
59+
mypy = "*"
60+
flake8 = "*"
61+
tox = "*"
62+
463

564
[tool.pytest.ini_options]
665
addopts = "--cov=tpot"

requirements_dev.txt

Lines changed: 0 additions & 5 deletions
This file was deleted.

setup.cfg

Lines changed: 0 additions & 13 deletions
This file was deleted.

setup.py

Lines changed: 0 additions & 64 deletions
This file was deleted.

0 commit comments

Comments
 (0)