From 41a62c5f883957a73e3451205f6a8f2c6dd22a91 Mon Sep 17 00:00:00 2001 From: Matthias Koeppe Date: Sun, 12 Nov 2023 10:05:42 -0800 Subject: [PATCH] Switch from distutils to setuptools, move metadata to pyproject.toml --- pyproject.toml | 14 ++++++++++++++ setup.py | 11 +++-------- 2 files changed, 17 insertions(+), 8 deletions(-) create mode 100644 pyproject.toml diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..7446368 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,14 @@ +[build-system] +requires = ["setuptools>=61.2"] +build-backend = "setuptools.build_meta" + +[project] +name = "JuPyMake" +version = "0.8" +description = "A simple interface to Polymake" +authors = [{name = "Sebastian Gutsche", email = "sebastian.gutsche@gmail.com"}] +urls = {Homepage = "https://github.com/sebasguts/JuPyMake"} +readme = "README.md" + +[tool.setuptools] +license-files = ["COPYING", "GPLv2"] diff --git a/setup.py b/setup.py index 439ee4c..ac144d9 100644 --- a/setup.py +++ b/setup.py @@ -1,4 +1,6 @@ -from distutils.core import setup, Extension +import setuptools +from setuptools import setup, Extension + import sys import subprocess @@ -32,16 +34,9 @@ def conditional_decode( string ): os.environ["MACOSX_DEPLOYMENT_TARGET"] = version_arr[0]+'.'+version_arr[1] setup( - name = 'JuPyMake', - version = '0.8', - description = 'A simple interface to Polymake', - author = 'Sebastian Gutsche', - author_email = 'sebastian.gutsche@gmail.com', - url = 'https://github.com/sebasguts/JuPyMake', ext_modules= [ Extension( "JuPyMake", [ "JuPyMake.cpp" ], extra_compile_args=polymake_cflags, extra_link_args=polymake_ldflags, define_macros = macro_list ) ], - package_data = { '': [ "COPYING", "GPLv2" ] }, )