From d1f3bf36208edf7f36e867c5631d5186f4b5d2db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Parodi=2C=20Eugenio=20=F0=9F=8C=B6?= Date: Tue, 1 Apr 2025 18:51:07 +0100 Subject: [PATCH] chore: fixed readme in pyprojects --- apps/dumbPaintTool/pyproject.toml | 58 +++++++++++++++++++++++++++++++ apps/ttkDesigner/pyproject.toml | 50 ++++++++++++++++++++++++++ libs/pyTermTk/pyproject.toml | 36 +++++++++++++++++++ 3 files changed, 144 insertions(+) create mode 100644 apps/dumbPaintTool/pyproject.toml create mode 100644 apps/ttkDesigner/pyproject.toml create mode 100644 libs/pyTermTk/pyproject.toml diff --git a/apps/dumbPaintTool/pyproject.toml b/apps/dumbPaintTool/pyproject.toml new file mode 100644 index 00000000..e3fb3350 --- /dev/null +++ b/apps/dumbPaintTool/pyproject.toml @@ -0,0 +1,58 @@ +[build-system] +requires = ["setuptools>=45", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "dumbPaintTool" +dynamic = ["version"] +readme = {file = "README.md", content-type = "text/markdown"} +description = "the Dumb Paint Tool is a Terminal ASCII Photoshop" +authors = [ + {name = "Eugenio Parodi", email = "ceccopierangiolieugenio@googlemail.com"}, +] +requires-python = ">=3.9" +dependencies = [ + 'pyTermTk >= 0.41.11-a.1', + 'pyperclip', + 'Pillow', +] +classifiers = [ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + "Development Status :: 3 - Alpha", + "Environment :: Console", + "Intended Audience :: Education", + "Intended Audience :: Developers", + "Intended Audience :: Information Technology", + "Topic :: Terminals", + "Topic :: Text Editors :: Text Processing", + "Topic :: Multimedia :: Graphics", + "Topic :: Multimedia :: Graphics :: Editors", + "Topic :: Multimedia :: Graphics :: Editors :: Raster-Based", + "Topic :: Multimedia :: Graphics :: Graphics Conversion", + "Topic :: Software Development :: User Interfaces", + "Topic :: Software Development :: Libraries", + "Topic :: Software Development :: Libraries :: Python Modules", + "Topic :: Software Development :: Libraries :: Application Frameworks", +] + +[project.urls] +Homepage = "https://github.com/ceccopierangiolieugenio/pyTermTk/tree/main/apps/dumbPaintTool" + +[project.scripts] +dumbPaintTool = "dumbPaintTool:main" + +[tool.setuptools] +packages = [ + "dumbPaintTool", + "dumbPaintTool.app", + "dumbPaintTool.app.filters", + "dumbPaintTool.app.state" +] + +[tool.setuptools.package-data] +dumbPaintTool = ["tui/*"] + +[tool.setuptools.dynamic] +version = {attr = "dumbPaintTool.__version__"} diff --git a/apps/ttkDesigner/pyproject.toml b/apps/ttkDesigner/pyproject.toml new file mode 100644 index 00000000..4efb2bda --- /dev/null +++ b/apps/ttkDesigner/pyproject.toml @@ -0,0 +1,50 @@ +[build-system] +requires = ["setuptools>=45", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "ttkDesigner" +dynamic = ["version"] +readme = {file = "README.md", content-type = "text/markdown"} +authors = [ + {name = "Eugenio Parodi", email = "ceccopierangiolieugenio@googlemail.com"}, +] +description = "ttkDesigner is a terminal user interface designer for pyTermTk applications" +requires-python = ">=3.9" +license = {text = "MIT"} +classifiers = [ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + "Development Status :: 3 - Alpha", + "Environment :: Console", + "Intended Audience :: Education", + "Intended Audience :: Developers", + "Intended Audience :: Information Technology", + "Topic :: Terminals", + "Topic :: Text Editors :: Text Processing", + "Topic :: Software Development :: User Interfaces", + "Topic :: Software Development :: Libraries", + "Topic :: Software Development :: Libraries :: Python Modules", + "Topic :: Software Development :: Libraries :: Application Frameworks", +] +dependencies = [ + 'pyTermTk>=0.41.11-a.0', + 'pyperclip', + 'Pillow', +] + +[project.urls] +Homepage = "https://github.com/ceccopierangiolieugenio/pyTermTk/tree/main/apps/ttkDesigner" + +[project.scripts] +ttkDesigner = "ttkDesigner:main" + +[tool.setuptools] +packages = ["ttkDesigner", "ttkDesigner.app", "ttkDesigner.app.superobj"] + +[tool.setuptools.package-data] +ttkDesigner = ["tui/*"] + +[tool.setuptools.dynamic] +version = {attr = "ttkDesigner.__version__"} diff --git a/libs/pyTermTk/pyproject.toml b/libs/pyTermTk/pyproject.toml new file mode 100644 index 00000000..bcb52abf --- /dev/null +++ b/libs/pyTermTk/pyproject.toml @@ -0,0 +1,36 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "pyTermTk" +dynamic = ["version"] +readme = {file = "README.md", content-type = "text/markdown"} +description = "Python Terminal Toolkit" +requires-python = ">=3.9" +license = { text = "MIT License" } +authors = [ + { name = "Eugenio Parodi", email = "ceccopierangiolieugenio@googlemail.com" } +] +classifiers = [ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + "Development Status :: 3 - Alpha", + "Environment :: Console", + "Intended Audience :: Education", + "Intended Audience :: Developers", + "Intended Audience :: Information Technology", + "Topic :: Terminals", + "Topic :: Text Editors :: Text Processing", + "Topic :: Software Development :: User Interfaces", + "Topic :: Software Development :: Libraries", + "Topic :: Software Development :: Libraries :: Python Modules", + "Topic :: Software Development :: Libraries :: Application Frameworks" +] + +[tool.setuptools.packages.find] +where = ["."] + +[tool.setuptools.dynamic] +version = {attr = "TermTk.__version__"}