From f4cea78a7b932a6f328a67e2fe0d3ba0ae60c19305bc5ac464b2425ebbc67b14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mark=C3=A9ta=20Machov=C3=A1?= Date: Wed, 12 Feb 2025 10:15:44 +0000 Subject: [PATCH] - Update to 0.11.0 * The Site.writeapi attribute is removed. It has been hardcoded to True and deprecated in upstream mediawiki since 1.32, so code that uses it isn't doing anything useful. * The limit argument to various methods and generators is deprecated. Its name is misleading: it does not limit the total number of items returned, but sets the chunk size in which items are retrieved from the API. It is replaced by two other arguments: api_chunk_size does the same thing as limit but is more accurately named, and max_items does what limit sounds like it should do (caps the number of items that will be returned). limit still works, but will generate a deprecation warning. * The reqs argument to Site.__init__ was renamed to connection_options, which is a clearer name. The old name still works but will generate a deprecation warning. * Support for the clientlogin login method is added. See upstream documentation. * A new Site.patrol method has been added, to patrol a page or revision. * Support for Python 3.5 and earlier has been dropped. These versions of Python are obsolete and not used in any significant supported operating system. - Add python-pytest-cov to BuildRequires - Drop demock.patch, fixed upstream - Update Github project page in URL field - Switch package to modern Python Stack on SLE-15 * Use Python 3.11 on SLE-15 by default * Drop support for older Python versions OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-mwclient?expand=0&rev=3 --- mwclient-0.11.0.tar.gz | 3 +++ python-mwclient.changes | 30 ++++++++++++++++++++++++++++++ python-mwclient.spec | 20 +++++++++----------- 3 files changed, 42 insertions(+), 11 deletions(-) create mode 100644 mwclient-0.11.0.tar.gz diff --git a/mwclient-0.11.0.tar.gz b/mwclient-0.11.0.tar.gz new file mode 100644 index 0000000..9c606fe --- /dev/null +++ b/mwclient-0.11.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2bb7696f3703243eb33514ab162d7f6076dcedd011be90682936046c5e34fd06 +size 71978 diff --git a/python-mwclient.changes b/python-mwclient.changes index 4ec292f..763a412 100644 --- a/python-mwclient.changes +++ b/python-mwclient.changes @@ -1,3 +1,33 @@ +------------------------------------------------------------------- +Wed Feb 12 07:20:49 UTC 2025 - John Paul Adrian Glaubitz + +- Update to 0.11.0 + * The Site.writeapi attribute is removed. It has been hardcoded to + True and deprecated in upstream mediawiki since 1.32, so code that + uses it isn't doing anything useful. + * The limit argument to various methods and generators is deprecated. + Its name is misleading: it does not limit the total number of items + returned, but sets the chunk size in which items are retrieved from + the API. It is replaced by two other arguments: api_chunk_size does + the same thing as limit but is more accurately named, and max_items + does what limit sounds like it should do (caps the number of items + that will be returned). limit still works, but will generate a + deprecation warning. + * The reqs argument to Site.__init__ was renamed to connection_options, + which is a clearer name. The old name still works but will generate a + deprecation warning. + * Support for the clientlogin login method is added. See upstream documentation. + * A new Site.patrol method has been added, to patrol a page or revision. + * Support for Python 3.5 and earlier has been dropped. These versions of + Python are obsolete and not used in any significant supported operating + system. +- Add python-pytest-cov to BuildRequires +- Drop demock.patch, fixed upstream +- Update Github project page in URL field +- Switch package to modern Python Stack on SLE-15 + * Use Python 3.11 on SLE-15 by default + * Drop support for older Python versions + ------------------------------------------------------------------- Sat Jul 2 20:59:51 UTC 2022 - Matej Cepl diff --git a/python-mwclient.spec b/python-mwclient.spec index 4e71002..f9ae145 100644 --- a/python-mwclient.spec +++ b/python-mwclient.spec @@ -1,7 +1,7 @@ # # spec file for package python-mwclient # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,27 +16,25 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} +%{?sle15_python_module_pythons} Name: python-mwclient -Version: 0.10.1 +Version: 0.11.0 Release: 0 Summary: MediaWiki API client License: MIT -URL: https://github.com/btongminh/mwclient +URL: https://github.com/mwclient/mwclient Source: https://files.pythonhosted.org/packages/source/m/mwclient/mwclient-%{version}.tar.gz -# PATCH-FIX-UPSTREAM demock.patch gh#mwclient/mwclient#276 mcepl@suse.com -# Remove dependency on mock -Patch0: demock.patch -BuildRequires: python-rpm-macros BuildRequires: %{python_module setuptools} +BuildRequires: python-rpm-macros # SECTION test requirements BuildRequires: %{python_module requests-oauthlib} -BuildRequires: %{python_module six} BuildRequires: %{python_module pip} -BuildRequires: %{python_module wheel} +BuildRequires: %{python_module pytest-cov} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module responses} BuildRequires: %{python_module responses >= 0.3.0} +BuildRequires: %{python_module responses} +BuildRequires: %{python_module six} +BuildRequires: %{python_module wheel} # /SECTION BuildRequires: fdupes Requires: python-requests-oauthlib