From 0b8948bd64144735106421f9e31332ecff44c609 Mon Sep 17 00:00:00 2001 From: DeflateAwning <11021263+DeflateAwning@users.noreply.github.com> Date: Sun, 16 Mar 2025 16:11:13 -0600 Subject: [PATCH 1/2] Switch setup.py/.cfg to pyproject.toml, add docs link/read --- pyproject.toml | 46 ++++++++++++++++++++++++++++++++++++++++++++++ setup.cfg | 35 ----------------------------------- setup.py | 2 -- 3 files changed, 46 insertions(+), 37 deletions(-) create mode 100644 pyproject.toml delete mode 100644 setup.cfg delete mode 100644 setup.py diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..277b784d --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,46 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "FreeSimpleGUI" +version = "5.2.0" +description = "The free-forever Python GUI framework." +readme = {file = "README.md", content-type = "text/markdown"} +license = {file = "license.txt" } +authors = [ + {name = "Spencer Phillip Young", email = "spencer.young@spyoung.com"} +] +maintainers = [ + {name = "Spencer Phillip Young", email = "spencer.young@spyoung.com"} +] +keywords = ["PySimpleGui", "fork", "GUI", "UI", "tkinter", "Qt", "WxPython", "Remi", "wrapper", "simple", "easy", "beginner", "novice", "student", "graphics", "progressbar", "progressmeter"] +classifiers = [ + "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", + "Programming Language :: Python :: 3.12", + "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", + "Topic :: Multimedia :: Graphics", + "Operating System :: OS Independent", +] + +[project.urls] +# Homepage = "https://freesimplegui.org/" # TODO: Enable this once registered. +Repository = "https://github.com/spyoungtech/FreeSimpleGui" +Documentation = "https://freesimplegui.readthedocs.io/en/latest/" + + +[tool.setuptools] +packages = ["FreeSimpleGUI", "FreeSimpleGUI.elements"] +include-package-data = true + +[project.scripts] +fsgissue = "FreeSimpleGUI:main_open_github_issue" +fsgmain = "FreeSimpleGUI:_main_entry_point" +fsghelp = "FreeSimpleGUI:main_sdk_help" +fsgver = "FreeSimpleGUI:main_get_debug_data" +fsgsettings = "FreeSimpleGUI:main_global_pysimplegui_settings" diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index dc2d7138..00000000 --- a/setup.cfg +++ /dev/null @@ -1,35 +0,0 @@ -[metadata] -name = FreeSimpleGUI -version = 5.2.0 -maintainer = Spencer Phillip Young -maintainer_email = spencer.young@spyoung.com -description = The free-forever Python GUI framework. -long_description = file: README.md -long_description_content_type = text/markdown -keywords = PySimpleGui fork GUI UI tkinter Qt WxPython Remi wrapper simple easy beginner novice student graphics progressbar progressmeter -url = https://github.com/spyoungtech/FreeSimpleGui -classifiers = - 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 - Programming Language :: Python :: 3.12 - License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+) - Topic :: Multimedia :: Graphics - Operating System :: OS Independent - -[options] -packages = - FreeSimpleGUI - FreeSimpleGUI.elements - -include_package_data = True -[options.entry_points] -gui_scripts = - fsgissue=FreeSimpleGUI:main_open_github_issue - fsgmain=FreeSimpleGUI:_main_entry_point - fsghelp=FreeSimpleGUI:main_sdk_help - fsgver=FreeSimpleGUI:main_get_debug_data - fsgsettings=FreeSimpleGUI:main_global_pysimplegui_settings diff --git a/setup.py b/setup.py deleted file mode 100644 index 8bf1ba93..00000000 --- a/setup.py +++ /dev/null @@ -1,2 +0,0 @@ -from setuptools import setup -setup() From 3e15b30d045810cf22f1ddb33b5ffb2eff3cdb62 Mon Sep 17 00:00:00 2001 From: DeflateAwning <11021263+DeflateAwning@users.noreply.github.com> Date: Mon, 17 Mar 2025 11:36:16 -0600 Subject: [PATCH 2/2] Rename README --- readme.md => README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename readme.md => README.md (100%) diff --git a/readme.md b/README.md similarity index 100% rename from readme.md rename to README.md