From 09f1971bb597c9936e96750e3660c5dc03d46d83 Mon Sep 17 00:00:00 2001 From: MrParosk Date: Sat, 2 Mar 2024 13:15:14 +0100 Subject: [PATCH] Moved build to pyproject --- pyproject.toml | 19 ++++++++++++++++++- setup.py | 17 ----------------- 2 files changed, 18 insertions(+), 18 deletions(-) delete mode 100644 setup.py diff --git a/pyproject.toml b/pyproject.toml index b955f2d..16d039d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,23 @@ +[build-system] +build-backend = "setuptools.build_meta" +requires = ["setuptools>=61.0", "wheel>=0.37.1"] + +[project] +name = "denstream" +version = "0.1" +description = "Implementation of the DenStream algorithm" +requires-python = ">=3.8, <3.13" +authors = [ + {name = "MrParosk"} +] +dynamic = ["dependencies"] + +[tool.setuptools.dynamic] +dependencies = {file = ["requirements.txt"]} + [tool.mypy] ignore_missing_imports = true -exclude = 'setup.py|build' # FIXME: setup.py temporary fix for: https://github.com/python/mypy/issues/13627 +exclude = "build" [tool.black] line-length = 128 diff --git a/setup.py b/setup.py deleted file mode 100644 index 33d2a1e..0000000 --- a/setup.py +++ /dev/null @@ -1,17 +0,0 @@ -from setuptools import setup - -with open("requirements.txt") as file: - required = file.read().splitlines() - - -setup( - name="denstream", - version="0.1", - description="Implementation of the DenStream algorithm", - author="MrParosk", - author_email="TBC", - packages=["denstream"], - install_requires=required, - setup_requires=["wheel"], - python_requires=">=3.8, <3.13", -)