From 5663920481cc5ff0fac0b82816b1b2c68190cbf4 Mon Sep 17 00:00:00 2001 From: dev Date: Wed, 18 Feb 2026 10:35:00 +0000 Subject: [PATCH] build: add pyproject metadata for setuptools packaging --- pyproject.toml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 pyproject.toml diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..4bacccd --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,34 @@ +[build-system] +requires = ["setuptools>=69", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "scanslicer" +version = "1.0.0" +description = "Detect, straighten and save photos from a flatbed scanner source image" +readme = { file = "README.md", content-type = "text/markdown" } +requires-python = ">=3.10" +license = { text = "GPLv3" } +authors = [ + { name = "macrodev", email = "macron.dev@proton.me" } +] +classifiers = [ + "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", +] +dependencies = [ + "Pillow", + "opencv-python", + "numpy", + "PySide6", +] + +[project.scripts] +scanslicer = "scanslicer.entry:main" + +[tool.setuptools] +packages = ["scanslicer"] +include-package-data = true