spyoungtech / FreeSimpleGUI

The free-forever GUI library
GNU Lesser General Public License v3.0
272 stars 35 forks source link

Migrate from a `setup.py` file to a `pyproject.toml` setup file #11

Closed armstjc closed 3 months ago

armstjc commented 3 months ago

As detailed in this article, the Python community has largely moved from using setup.py as the way to define a python project setup file, to the pyproject.toml standard: https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html

Currently, FreeSimpleGUI does not currently use the newer pyproject.toml standard. Screenshot_1

Does this project intend to move to the newer pyproject.toml standard, or does it intend to stay on the increasingly outdated setup.py standard?

spyoungtech commented 3 months ago

The project already uses declarative metadata using setup.cfg and does not use setup.py -- the presence of the setup.py file (which is basically empty) is only to maintain compatibility with clients that don't support PEP-517 builds.