11[build-system ]
2- requires = [" setuptools" , " setuptools-scm" ]
2+ requires = [" setuptools>=69.0.0 " , " setuptools-scm" ]
33build-backend = " setuptools.build_meta"
44
5+ [tool .setuptools .dynamic ]
6+ version = { attr = " pywinctl.__version__" } # any module attribute compatible with ast.literal_eval
7+
8+ [project .urls ]
9+ Homepage = " https://github.com/Kalmat/PyWinCtl"
10+ Repository = " https://github.com/Kalmat/PyWinCtl.git"
11+ Issues = " https://github.com/Kalmat/PyWinCtl/issues"
12+ Changelog = " https://github.com/Kalmat/PyWinCtl/blob/HEAD/CHANGES.txt"
13+ Documentation = " https://pywinctl.readthedocs.io/"
14+
515[project ]
616name = " PyWinCtl"
717dynamic = [" version" ]
@@ -10,7 +20,8 @@ authors = [
1020 { name = " Kalmat" , email = " palookjones@gmail.com" }
1121]
1222readme = " README.md"
13- license = { file = " LICENSE.txt" }
23+ license = " BSD-3-Clause"
24+ license-files = [" LICENSE.txt" ]
1425requires-python = " >=3.9"
1526keywords = [
1627 " activate" ,
@@ -42,14 +53,16 @@ classifiers = [
4253 " Environment :: Win32 (MS Windows)" ,
4354 " Environment :: X11 Applications" ,
4455 " Intended Audience :: Developers" ,
45- " License :: OSI Approved :: BSD License" ,
4656 " Operating System :: OS Independent" ,
4757 " Programming Language :: Python" ,
4858 " Programming Language :: Python :: 3" ,
4959 " Programming Language :: Python :: 3 :: Only" ,
5060 " Programming Language :: Python :: 3.9" ,
5161 " Programming Language :: Python :: 3.10" ,
5262 " Programming Language :: Python :: 3.11" ,
63+ " Programming Language :: Python :: 3.12" ,
64+ " Programming Language :: Python :: 3.13" ,
65+ " Programming Language :: Python :: 3.14" ,
5366]
5467dependencies = [
5568 " ewmhlib>=0.2; sys_platform == 'linux'" ,
@@ -81,12 +94,3 @@ exclude-newer = "1 week"
8194ewmhlib = false
8295pymonctl = false
8396pywinbox = false
84-
85- [project .urls ]
86- Homepage = " https://github.com/Kalmat/PyWinCtl"
87-
88- [tool .setuptools .packages .find ]
89- where = [" src" ] # list of folders that contain the packages (["."] by default)
90-
91- [tool .setuptools .dynamic ]
92- version = { attr = " pywinctl.__version__" } # any module attribute compatible with ast.literal_eval
0 commit comments