From ef738b5b8123cf361589f12b8af46ba6079244ce Mon Sep 17 00:00:00 2001 From: Lucas Weber Date: Wed, 29 Nov 2023 17:00:14 +0100 Subject: [PATCH] update the setup of the package to pyproject.toml --- pyproject.toml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pyproject.toml diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..e7b7da0 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,33 @@ +[build-system] +requires = ["setuptools>=61.0"] +build-backend = "setuptools.build_meta" + +[project] +dynamic = ["dependencies", "optional-dependencies"] +name = "changepoynt" +version = "0.0.7" +authors = [ + { name="Lucas Weber", email="weber-lucas@web.de" }, +] +description = "Several change point detection methods implemented in python." +readme = "README.md" +requires-python = ">=3.8" +classifiers = [ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + "Topic :: Scientific/Engineering", +] +license = {file = "LICENSE"} +keywords = ['changepoint', 'timeseries', 'engineering'] + +[tool.setuptools.dynamic] +dependencies = {file = ["requirements.txt"]} +optional-dependencies = {test = { file = ["requirements_tests.txt"] }, example = { file = ["requirements_examples.txt"] }} + +[project.urls] +Homepage = "https://github.com/Lucew/changepoynt" +Issues = "https://github.com/Lucew/changepoynt/issues" + +[tool.setuptools] +packages = ["changepoynt", "changepoynt.algorithms", "changepoynt.utils", "changepoynt.visualization"] \ No newline at end of file