Skip to content

Commit c20e079

Browse files
authored
Merge pull request #63 from DeflateAwning/pyproject-convert
Switch setup.py/.cfg to pyproject.toml, add docs link/readme
2 parents 5c1b16d + 3e15b30 commit c20e079

File tree

4 files changed

+46
-37
lines changed

4 files changed

+46
-37
lines changed

Diff for: readme.md renamed to README.md

File renamed without changes.

Diff for: pyproject.toml

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
[build-system]
2+
requires = ["setuptools>=42", "wheel"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "FreeSimpleGUI"
7+
version = "5.2.0"
8+
description = "The free-forever Python GUI framework."
9+
readme = {file = "README.md", content-type = "text/markdown"}
10+
license = {file = "license.txt" }
11+
authors = [
12+
{name = "Spencer Phillip Young", email = "spencer.young@spyoung.com"}
13+
]
14+
maintainers = [
15+
{name = "Spencer Phillip Young", email = "spencer.young@spyoung.com"}
16+
]
17+
keywords = ["PySimpleGui", "fork", "GUI", "UI", "tkinter", "Qt", "WxPython", "Remi", "wrapper", "simple", "easy", "beginner", "novice", "student", "graphics", "progressbar", "progressmeter"]
18+
classifiers = [
19+
"Programming Language :: Python :: 3",
20+
"Programming Language :: Python :: 3.7",
21+
"Programming Language :: Python :: 3.8",
22+
"Programming Language :: Python :: 3.9",
23+
"Programming Language :: Python :: 3.10",
24+
"Programming Language :: Python :: 3.11",
25+
"Programming Language :: Python :: 3.12",
26+
"License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)",
27+
"Topic :: Multimedia :: Graphics",
28+
"Operating System :: OS Independent",
29+
]
30+
31+
[project.urls]
32+
# Homepage = "https://freesimplegui.org/" # TODO: Enable this once registered.
33+
Repository = "https://github.com/spyoungtech/FreeSimpleGui"
34+
Documentation = "https://freesimplegui.readthedocs.io/en/latest/"
35+
36+
37+
[tool.setuptools]
38+
packages = ["FreeSimpleGUI", "FreeSimpleGUI.elements"]
39+
include-package-data = true
40+
41+
[project.scripts]
42+
fsgissue = "FreeSimpleGUI:main_open_github_issue"
43+
fsgmain = "FreeSimpleGUI:_main_entry_point"
44+
fsghelp = "FreeSimpleGUI:main_sdk_help"
45+
fsgver = "FreeSimpleGUI:main_get_debug_data"
46+
fsgsettings = "FreeSimpleGUI:main_global_pysimplegui_settings"

Diff for: setup.cfg

-35
This file was deleted.

Diff for: setup.py

-2
This file was deleted.

0 commit comments

Comments
 (0)