all: deprecate pyproject.toml
authorDmitry Selyutin <ghostmansd@gmail.com>
Wed, 21 Jun 2023 21:19:00 +0000 (00:19 +0300)
committerDmitry Selyutin <ghostmansd@gmail.com>
Wed, 21 Jun 2023 21:26:05 +0000 (00:26 +0300)
pyproject.toml [deleted file]
setup.py

diff --git a/pyproject.toml b/pyproject.toml
deleted file mode 100644 (file)
index c613e58..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-[build-system]
-requires = ["setuptools>=46.4.0", "toml", "wheel"]
-build-backend = "setuptools.build_meta"
-
-[project]
-name = "mdis"
-version = "0.5"
-authors = [
-  { name="Dmitry Selyutin", email="ghostmansd@gmail.com" },
-]
-keywords = [
-    "dispatch",
-    "dispather",
-    "map",
-    "iterator",
-    "iterable",
-    "visitor",
-    "walker",
-]
-description = "Python dispatching library"
-readme = "README.md"
-requires-python = ">=3.0"
-classifiers = [
-    "Development Status :: 2 - Pre-Alpha",
-    "Intended Audience :: Developers",
-    "Topic :: Software Development :: Libraries",
-    "Topic :: Software Development :: Libraries :: Python Modules",
-    "Programming Language :: Python :: 3",
-    "Programming Language :: Python :: 3 :: Only",
-    "License :: OSI Approved :: BSD License",
-    "Operating System :: OS Independent",
-]
-
-[project.urls]
-"Homepage" = "https://git.libre-soc.org/?p=mdis.git"
-"Bug Tracker" = "https://bugs.libre-soc.org/"
index a71ae28842979f118eb540dbbcee241a03ff1861..85a50a47ea2fd04339d12794340e2affdb0f5768 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -1,24 +1,37 @@
-import toml
 from setuptools import setup
 
-if __name__ == "__main__":
-    with open("pyproject.toml", "r", encoding="UTF-8") as stream:
-        pyproject = toml.load(stream)
-        arguments = pyproject["project"]
-
-        arguments["packages"] = ["mdis"]
-        arguments["package_dir"] = {"": "src"}
-
-        authors = []
-        emails = []
-        for author in arguments.pop("authors"):
-            authors.append(author["name"])
-            emails.append(author["email"])
-        arguments["author"] = ", ".join(authors)
-        arguments["author_email"] = ", ".join(emails)
+project = {
+    "name": "mdis",
+    "author": "Dmitry Selyutin",
+    "author_email": "ghostmansd@gmail.com",
+    "version": "0.5.2",
+    "keywords": [
+        "dispatch",
+        "dispather",
+        "map",
+        "iterator",
+        "iterable",
+        "visitor",
+        "walker",
+    ],
+    "description": "Python dispatching library",
+    "classifiers": [
+        "Development Status :: 2 - Pre-Alpha",
+        "Intended Audience :: Developers",
+        "Topic :: Software Development :: Libraries",
+        "Topic :: Software Development :: Libraries :: Python Modules",
+        "Programming Language :: Python :: 3",
+        "Programming Language :: Python :: 3 :: Only",
+        "License :: OSI Approved :: BSD License",
+        "Operating System :: OS Independent",
+    ],
+    "packages": [
+        "mdis",
+    ],
+    "package_dir": {
+        "": "src",
+    },
+}
 
-        arguments.pop("urls")
-        arguments.pop("readme")
-        arguments.pop("requires-python")
-
-        setup(**pyproject["project"])
+if __name__ == "__main__":
+    setup(**project)