From ddded058424a23dc76496136d3a015b19da2861a Mon Sep 17 00:00:00 2001 From: Koaha Date: Wed, 27 Nov 2024 17:07:11 +0700 Subject: [PATCH] update pyproject.toml --- pyproject.toml | 43 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 1b4199b..6a4390f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,30 +3,63 @@ requires = ["setuptools>=42", "wheel"] build-backend = "setuptools.build_meta" [project] -name = "vitalsqi_toolkit" # Ensure this is lowercase and uses underscores +name = "vitalsqi_toolkit" # Project name aligned with PEP 625 naming conventions version = "0.1.2" -description = "A toolkit for signal quality analysis" +description = "A toolkit for signal quality analysis of ECG and PPG signals" readme = "README.md" requires-python = ">=3.7" authors = [ - { name = "Your Name", email = "your_email@example.com" } + { name = "Khoa Le", email = "khoaldv@oucru.org" }, + { name = "Hai Ho", email = "haihb@oucru.org" }, + { name = "Stefan Karolcik", email = "s.karolcik@imperial.ac.uk" }, + { name = "Heloise Greeff", email = "heloise.greeff@eng.ox.ac.uk" }, ] license = { text = "MIT" } classifiers = [ + "Development Status :: 4 - Beta", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ] keywords = ["signal quality", "ECG", "PPG", "toolkit"] [project.urls] -Documentation = "https://pypi.org/project/vitalSQI-toolkit/" +Documentation = "https://pypi.org/project/vitalsqi_toolkit/" Source = "https://github.com/Oucru-Innovations/vital-sqi" Tracker = "https://github.com/Oucru-Innovations/vital-sqi/issues" +Homepage = "https://github.com/Oucru-Innovations/vital-sqi" + +dependencies = [ + "vitalDSP", + "openpyxl", + "pmdarima>=1.8.0", + "matplotlib", + "numpy>=1.20.2", + "pandas>=1.1.5", + "plotly>=4.14.3", + "scikit-learn>=0.24.1", + "scipy>=1.6.0", + "statsmodels>=0.12.1", + "tqdm>=4.56.0", + "pyEDFlib>=0.1.20", + "pycwt>=0.3.0a22", + "wfdb>=3.3.0", + "datetimerange>=1.0.0", + "dateparser>=1.0.0", + "pyflowchart>=0.1.3", +] + +[tool.setuptools] +packages = { find = { where = ["vital_sqi"] } } +py_modules = ["common", "data", "preprocess", "sqi"] +include_package_data = true + +[tool.setuptools.package-data] +"vital_sqi" = ["resource/*.json"] [tool.setuptools.packages.find] where = ["vital_sqi"]