GPy/pyproject.toml
2024-07-15 18:55:01 +02:00

45 lines
1.4 KiB
TOML

[tool.poetry]
name = "GPy"
version = "1.13.1"
description = "The Gaussian Process Toolbox"
authors = ["GPy Authors <gpy.authors@gmail.com>"]
license = "BSD-3-Clause"
keywords = ["machine-learning", "gaussian-processes", "kernels"]
homepage = "https://sheffieldml.github.io/GPy/"
repository = "https://github.com/SheffieldML/GPy"
documentation = "https://github.com/SheffieldML/GPy"
readme = "README.md"
build = "build.py"
include = ["build.py"]
[tool.poetry.dependencies]
python = ">=3.9"
numpy = "^1.7"
six = "*"
paramz = ">=0.9.6"
cython = "^0.29"
scipy = ">=1.3.0,<=1.12.0" # TODO: why this upper bound?
sphinx = { version = "*", optional = true }
mpi4py = { version = "*", optional = true }
ipython = { version = ">=4.0.0", optional = true }
matplotlib = { version = ">=3.3.4", optional = true }
plotly = { version = ">=1.8.6", optional = true }
jupyter_client = { version = ">=4.0.6", optional = true }
ipywidgets = { version = ">=4.0.3", optional = true }
ipykernel = { version = ">=4.1.0", optional = true }
notebook = { version = ">=4.0.5", optional = true }
[tool.poetry.extras]
docs = ["sphinx"]
optional = ["mpi4py", "ipython"]
plotting = ["matplotlib", "plotly"]
notebook = ["jupyter_client", "ipywidgets", "ipykernel", "notebook"]
[tool.poetry.group.dev.dependencies]
matplotlib = "^3.9.1"
pytest = "^8.2.2"
pods = "^0.1.14"
[build-system]
requires = ["poetry-core>=1.0.0", "setuptools", "wheel", "numpy", "cython"]
build-backend = "poetry.core.masonry.api"