From ddcfbcf25d89ee976dd8ad8129668da278bf4baf Mon Sep 17 00:00:00 2001 From: Yotam Nachum Date: Sat, 14 Jan 2023 15:15:59 +0200 Subject: [PATCH] setup: Move setuptools requirment to pyproject.toml PEP 517 specify a new format for build systems and PEP 518 specify how we should require packages for our build system. Setuptools support PEP 517 so we should use it that way. --- pyproject.toml | 4 ++++ setup.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 96fa357..85966e1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,7 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + [tool.black] line-length = 120 diff --git a/setup.py b/setup.py index 2a0fff7..2699ab3 100755 --- a/setup.py +++ b/setup.py @@ -108,7 +108,7 @@ if __name__ == "__main__": author="Frida Developers", author_email="oleavr@frida.re", url="https://frida.re", - install_requires=["setuptools", "typing_extensions; python_version<'3.11'"], + install_requires=["typing_extensions; python_version<'3.11'"], python_requires=">=3.7", license="wxWindows Library Licence, Version 3.1", keywords="frida debugger dynamic instrumentation inject javascript windows macos linux ios iphone ipad android qnx",