jenkins-bot has submitted this change. ( 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1175255?usp=email )

Change subject: Cleanup: Update setup.py
......................................................................

Cleanup: Update setup.py

- remove unsupported test_suite and tests_require
- use tomllib with Python 3.11
- fix print statement for warning

Bug: T396356
Change-Id: I8e6030f3036e754ff17768b62e160e7592cbffc1
---
M setup.py
1 file changed, 7 insertions(+), 14 deletions(-)

Approvals:
  jenkins-bot: Verified
  Xqt: Looks good to me, approved




diff --git a/setup.py b/setup.py
index 2ad8803..80d62fa 100755
--- a/setup.py
+++ b/setup.py
@@ -78,17 +78,6 @@
     'requests>=2.31.0',
 ]

-# ------- setup tests_require ------- #
-test_deps = []
-
-# Add all dependencies as test dependencies,
-# so all scripts can be compiled for script_tests, etc.
-if 'PYSETUP_TEST_EXTRAS' in os.environ:  # pragma: no cover
-    test_deps += [i for v in extra_deps.values() for i in v]
-
-# These extra dependencies are needed other unittest fails to load tests.
-test_deps += extra_deps['eventstreams']
-

 class _DottedDict(dict):
     __getattr__ = dict.__getitem__
@@ -106,6 +95,12 @@

     .. versionadded:: 9.0
     """
+    if sys.version_info >= (3, 11):
+        import tomllib
+        with open(path / 'pyproject.toml', 'rb') as f:
+            data = tomllib.load(f)
+        return data['project']['name']
+
     toml = []
     with open(path / 'pyproject.toml') as f:
         for line in f:
@@ -174,7 +169,7 @@

     if warning:
         print(__doc__)
-        print('\n\n{warning}')
+        print(f'\n\n{warning}')
         sys.exit('\nBuild of distribution package canceled.')

     return version
@@ -230,8 +225,6 @@
         include_package_data=True,
         install_requires=dependencies,
         extras_require=extra_deps,
-        test_suite='tests.collector',
-        tests_require=test_deps,
     )



--
To view, visit 
https://gerrit.wikimedia.org/r/c/pywikibot/core/+/1175255?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.wikimedia.org/r/settings?usp=email

Gerrit-MessageType: merged
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I8e6030f3036e754ff17768b62e160e7592cbffc1
Gerrit-Change-Number: 1175255
Gerrit-PatchSet: 5
Gerrit-Owner: Xqt <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
Pywikibot-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to