Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,738 changes: 1,738 additions & 0 deletions poetry.lock

Large diffs are not rendered by default.

Empty file added py.typed
Empty file.
68 changes: 64 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,66 @@
[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "tpot"
description = "Tree-based Pipeline Optimization Tool"
license = "GNU/LGPLv3" # TODO: update this
version="1.0.0" # TODO: update this
# TODO: this doesn't seem to match code comments
authors = [{ name = "Pedro Ribioro", email = "[email protected]" }]
readme = "README.md"
homepage = "https://epistasislab.github.io/tpot/"
repository="https://github.com/EpistasisLab/tpot2"
classifiers = [
"Intended Audience :: Science/Research",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Programming Language :: Python :: 3.10",
"Topic :: Scientific/Engineering :: Artificial Intelligence"
]
keywords = [
"pipeline optimization",
"hyperparameter optimization",
"data science",
"machine learning",
"genetic programming",
"evolutionary computation"
]
requires-python=">=3.10.0,<3.13.0"

dependencies = [
"ConfigSpace",
"dask",
"joblib",
"lightgbm",
"matplotlib",
"networkx",
"numpy",
"nose",
"numpy",
"pandas",
"pytorch",
"scikit-learn",
"scipy",
"stopit",
"tqdm",
"traitlets",
"xgboost-cpu",
"xgboost",
]

[project.optional-dependencies]
cpu = ["xgboost-cpu"]
cuda = ["xgboost"]
nn = ["pytorch"]
plot = ["matplotlib"]

[tool.poetry.group.dev]
optional = true
[tool.poetry.group.dev.dependencies]
nose = "*"
pytest = "*"
pytest-cov = "*"
mypy = "*"
flake8 = "*"
tox = "*"


[tool.pytest.ini_options]
addopts = "--cov=tpot"
Expand All @@ -20,4 +80,4 @@ warn_redundant_casts = true
warn_return_any = true
warn_unreachable = true
warn_unused_configs = true
no_implicit_reexport = true
no_implicit_reexport = true
5 changes: 0 additions & 5 deletions requirements_dev.txt

This file was deleted.

13 changes: 0 additions & 13 deletions setup.cfg

This file was deleted.

64 changes: 0 additions & 64 deletions setup.py

This file was deleted.