From caed0f426129ddc2deac5922e8274835eb26293b Mon Sep 17 00:00:00 2001 From: Eric Torres Date: Sun, 12 May 2024 21:46:56 -0700 Subject: [PATCH] python: update for PEP 517 --- python/pyproject.toml | 21 +++++++++++++++++++++ python/setup.py | 18 ------------------ 2 files changed, 21 insertions(+), 18 deletions(-) create mode 100644 python/pyproject.toml diff --git a/python/pyproject.toml b/python/pyproject.toml new file mode 100644 index 0000000..a0f624f --- /dev/null +++ b/python/pyproject.toml @@ -0,0 +1,21 @@ +[build-system] +requires=["setuptools", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "file-scripts" +authors = [{name="Eric Torres", email="eric.torres@its-et.me"}] +version = "2.0.0" +description = "File-related helper-scripts" +readme = "README" +license = {file = "LICENSE"} +dependencies = ["termcolor"] +classifiers=[ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: GNU GPLv3 License", + "Operating System :: OS Independent", +] + +[project.urls] +Homepage = "https://github.com/etorres4/file-scripts" +Repository = "https://github.com/etorres4/file-scripts" diff --git a/python/setup.py b/python/setup.py index f20d4b2..20e633b 100755 --- a/python/setup.py +++ b/python/setup.py @@ -4,31 +4,13 @@ from sphinx.setup_command import BuildDoc # ========== Constants ========== EXCLUDED_PACKAGES = ["test", "tests"] PACKAGES = setuptools.find_packages(exclude=EXCLUDED_PACKAGES) -DEPENDENCIES = ["termcolor"] SCRIPTS = ["bin/fedit", "bin/cptemplate", "bin/quickdel"] CMDCLASS = {"build_sphinx": BuildDoc} -# ========== Functions ========== -with open("README", "r") as fh: - long_description = fh.read() - # ========== Package Setup ========== setuptools.setup( - name="file_scripts", - version="2.0.0", - author="Eric Torres", - author_email="eric.torres@its-et.me", - description="File-related helper scripts", - long_description=long_description, - long_description_content_type="text/markdown", - url="https://github.com/etorres4/file-scripts", packages=PACKAGES, scripts=SCRIPTS, - classifiers=[ - "Programming Language :: Python :: 3", - "License :: OSI Approved :: GNU GPLv3 License", - "Operating System :: OS Independent", - ], command_options={ "build_sphinx": { "project": ("setup.py", "name"),