Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-mailmanclient for
openSUSE:Factory checked in at 2022-11-22 16:10:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-mailmanclient (Old)
and /work/SRC/openSUSE:Factory/.python-mailmanclient.new.1597 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-mailmanclient"
Tue Nov 22 16:10:48 2022 rev:11 rq:1037268 version:3.3.4
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-mailmanclient/python-mailmanclient.changes
2022-08-23 14:30:22.475703892 +0200
+++
/work/SRC/openSUSE:Factory/.python-mailmanclient.new.1597/python-mailmanclient.changes
2022-11-22 16:10:56.746262203 +0100
@@ -1,0 +2,7 @@
+Mon Nov 21 10:38:25 UTC 2022 - Andreas Schneider <[email protected]>
+
+- Update to version 3.3.4
+ * URL quote the query in find_user* methods. (Fixes #75)
+ * Add support for Python 3.10 and drops support for 3.6.
+
+-------------------------------------------------------------------
Old:
----
mailmanclient-3.3.3.tar.gz
New:
----
mailmanclient-3.3.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-mailmanclient.spec ++++++
--- /var/tmp/diff_new_pack.F6eIkk/_old 2022-11-22 16:10:57.234264679 +0100
+++ /var/tmp/diff_new_pack.F6eIkk/_new 2022-11-22 16:10:57.238264699 +0100
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python3-%{**}}
%define skip_python2 1
Name: python-mailmanclient
-Version: 3.3.3
+Version: 3.3.4
Release: 0
Summary: Python bindings for the Mailman REST API
Group: Productivity/Networking/Email/Mailinglists
++++++ mailmanclient-3.3.3.tar.gz -> mailmanclient-3.3.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/PKG-INFO
new/mailmanclient-3.3.4/PKG-INFO
--- old/mailmanclient-3.3.3/PKG-INFO 2021-09-03 04:51:45.953792600 +0200
+++ new/mailmanclient-3.3.4/PKG-INFO 2022-10-23 08:03:34.851505500 +0200
@@ -1,101 +1,11 @@
Metadata-Version: 2.1
Name: mailmanclient
-Version: 3.3.3
+Version: 3.3.4
Summary: mailmanclient -- Python bindings for Mailman REST API
Home-page: http://www.list.org/
Maintainer: Barry Warsaw
Maintainer-email: [email protected]
License: LGPLv3
-Description: ..
- This file is part of mailmanclient.
-
- mailmanclient is free software: you can redistribute it and/or
modify it
- under the terms of the GNU Lesser General Public License as
published by
- the Free Software Foundation, version 3 of the License.
-
- mailmanclient is distributed in the hope that it will be useful,
but
- WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY
- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
Public
- License for more details.
-
- You should have received a copy of the GNU Lesser General Public
License
- along with mailman.client. If not, see
<http://www.gnu.org/licenses/>.
-
-
- ==============
- Mailman Client
- ==============
-
- .. image::
https://gitlab.com/mailman/mailmanclient/badges/master/build.svg
- :target: https://gitlab.com/mailman/mailmanclient/commits/master
-
- .. image:: https://readthedocs.org/projects/mailmanclient/badge
- :target: https://mailmanclient.readthedocs.io
-
- .. image:: http://img.shields.io/pypi/v/mailmanclient.svg
- :target: https://pypi.python.org/pypi/mailmanclient
-
- .. image:: http://img.shields.io/pypi/dm/mailmanclient.svg
- :target: https://pypi.python.org/pypi/mailmanclient
-
- The ``mailmanclient`` library provides official Python bindings for
the GNU
- Mailman 3 REST API.
-
-
- Requirements
- ============
-
- ``mailmanclient`` requires Python 3.6 or newer.
-
-
- Documentation
- =============
-
- A `simple guide`_ to using the library is available within this
package, in
- the form of doctests. The manual is also available online at:
-
- https://mailmanclient.readthedocs.io/en/latest/
-
-
- Project details
- ===============
-
- The project home page is:
-
- https://gitlab.com/mailman/mailmanclient
-
- You should report bugs at:
-
- https://gitlab.com/mailman/mailmanclient/issues
-
- You can download the latest version of the package either from the
`Cheese Shop`_:
-
- http://pypi.python.org/pypi/mailmanclient
-
- or from the GitLab page above. Of course you can also just install it
with
- ``pip`` from the command line::
-
- $ pip install mailmanclient
-
- You can grab the latest development copy of the code using Git, from
the Gitlab
- home page above. If you have Git installed, you can grab your own
branch of
- the code like this::
-
- $ git clone https://gitlab.com/mailman/mailmanclient.git
-
- You may contact the developers via [email protected]
-
-
- Acknowledgements
- ================
-
- Many thanks to Florian Fuchs for his contribution of an initial REST
- client. Also thanks to all the contributors of Mailman Client who have
- contributed code, raised issues or devoted their time in any capacity!
-
- .. _`simple guide`:
https://mailmanclient.readthedocs.io/en/latest/src/mailmanclient/docs/using.html
- .. _`Cheese Shop`: https://pypi.org/project/mailmanclient
-
Platform: UNKNOWN
Classifier: License :: OSI Approved :: GNU General Public License v3 or later
(GPLv3+)
Classifier: Operating System :: POSIX
@@ -107,3 +17,96 @@
Provides-Extra: testing
Provides-Extra: docs
Provides-Extra: lint
+License-File: COPYING.LESSER
+
+..
+ This file is part of mailmanclient.
+
+ mailmanclient is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, version 3 of the License.
+
+ mailmanclient is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
+ License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with mailman.client. If not, see <http://www.gnu.org/licenses/>.
+
+
+==============
+Mailman Client
+==============
+
+.. image:: https://gitlab.com/mailman/mailmanclient/badges/master/build.svg
+ :target: https://gitlab.com/mailman/mailmanclient/commits/master
+
+.. image:: https://readthedocs.org/projects/mailmanclient/badge
+ :target: https://mailmanclient.readthedocs.io
+
+.. image:: http://img.shields.io/pypi/v/mailmanclient.svg
+ :target: https://pypi.python.org/pypi/mailmanclient
+
+.. image:: http://img.shields.io/pypi/dm/mailmanclient.svg
+ :target: https://pypi.python.org/pypi/mailmanclient
+
+The ``mailmanclient`` library provides official Python bindings for the GNU
+Mailman 3 REST API.
+
+
+Requirements
+============
+
+``mailmanclient`` requires Python 3.7 or newer.
+
+
+Documentation
+=============
+
+A `simple guide`_ to using the library is available within this package, in
+the form of doctests. The manual is also available online at:
+
+ https://mailmanclient.readthedocs.io/en/latest/
+
+
+Project details
+===============
+
+The project home page is:
+
+ https://gitlab.com/mailman/mailmanclient
+
+You should report bugs at:
+
+ https://gitlab.com/mailman/mailmanclient/issues
+
+You can download the latest version of the package either from the `Cheese
Shop`_:
+
+ http://pypi.python.org/pypi/mailmanclient
+
+or from the GitLab page above. Of course you can also just install it with
+``pip`` from the command line::
+
+ $ pip install mailmanclient
+
+You can grab the latest development copy of the code using Git, from the Gitlab
+home page above. If you have Git installed, you can grab your own branch of
+the code like this::
+
+ $ git clone https://gitlab.com/mailman/mailmanclient.git
+
+You may contact the developers via [email protected]
+
+
+Acknowledgements
+================
+
+Many thanks to Florian Fuchs for his contribution of an initial REST
+client. Also thanks to all the contributors of Mailman Client who have
+contributed code, raised issues or devoted their time in any capacity!
+
+.. _`simple guide`:
https://mailmanclient.readthedocs.io/en/latest/src/mailmanclient/docs/using.html
+.. _`Cheese Shop`: https://pypi.org/project/mailmanclient
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/README.rst
new/mailmanclient-3.3.4/README.rst
--- old/mailmanclient-3.3.3/README.rst 2021-09-03 04:34:38.000000000 +0200
+++ new/mailmanclient-3.3.4/README.rst 2022-10-23 08:00:29.000000000 +0200
@@ -37,7 +37,7 @@
Requirements
============
-``mailmanclient`` requires Python 3.6 or newer.
+``mailmanclient`` requires Python 3.7 or newer.
Documentation
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/conf.py
new/mailmanclient-3.3.4/conf.py
--- old/mailmanclient-3.3.3/conf.py 2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/conf.py 2022-10-23 08:00:29.000000000 +0200
@@ -14,6 +14,16 @@
import sys
import os
+import pathlib
+
+
+# Configure intersphinx magic
+intersphinx_mapping = {
+ 'mailmanclient': (
+ 'https://docs.mailman3.org/projects/mailmanclient/en/latest/api',
+ None
+ ),
+}
# import the source code directory into Python Path for use with Auto Module
APP_ROOT = os.path.dirname(__file__)
@@ -28,11 +38,16 @@
# If your documentation needs a minimal Sphinx version, state it here.
# needs_sphinx = '1.0'
+
# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
extensions = ['sphinx.ext.autodoc',
'sphinx.ext.viewcode',
- 'sphinx_issues']
+ 'sphinx_rtd_theme',
+ 'sphinx_issues',
+ 'sphinx.ext.intersphinx',
+ 'pydoctor.sphinx_ext.build_apidocs',
+ ]
# Add any paths that contain templates here, relative to this directory.
# templates_path = ['_templates']
@@ -61,6 +76,25 @@
# The full version, including alpha/beta/rc tags.
release = _version
+
+base_dir = str(pathlib.Path(__file__).parent)
+
+pydoctor_args = [
+ '--project-name=mailmanclient',
+ f'--project-version={version}',
+ '--project-url=https://gitlab.com/mailman/mailmanclient',
+
'--html-viewsource-base=https://gitlab.com/mailman/mailmanclient/tree/master',
# noqa
+ '--html-output={outdir}/src/mailmanclient/docs/api/',
+ f'--project-base-dir={base_dir}',
+ '--docformat=restructuredtext',
+ '--process-types',
+ '--privacy=HIDDEN:mailmanclient.tests*',
+ '--privacy=HIDDEN:mailmanclient.docs*',
+ 'src/mailmanclient'
+ ]
+
+pydoctor_url_path = '/en/{rtd_version}/api/'
+
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
# language = None
@@ -101,7 +135,7 @@
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
-html_theme = 'default'
+html_theme = 'sphinx_rtd_theme'
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/conftest.py
new/mailmanclient-3.3.4/conftest.py
--- old/mailmanclient-3.3.3/conftest.py 2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/conftest.py 2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2017-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2017-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/index.rst
new/mailmanclient-3.3.4/index.rst
--- old/mailmanclient-3.3.3/index.rst 2021-03-13 05:29:08.000000000 +0100
+++ new/mailmanclient-3.3.4/index.rst 2022-10-23 08:00:29.000000000 +0200
@@ -10,3 +10,4 @@
:maxdepth: 2
src/mailmanclient/docs/*
+ src/mailmanclient/docs/api/index
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/setup.py
new/mailmanclient-3.3.4/setup.py
--- old/mailmanclient-3.3.3/setup.py 2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/setup.py 2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
@@ -65,6 +65,7 @@
'sphinx',
'sphinx-rtd-theme',
'sphinx-issues',
+ 'pydoctor',
],
'lint': [
'flake8>3.0',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/setup_helpers.py
new/mailmanclient-3.3.4/setup_helpers.py
--- old/mailmanclient-3.3.3/setup_helpers.py 2021-03-14 20:55:38.000000000
+0100
+++ new/mailmanclient-3.3.4/setup_helpers.py 2022-10-23 08:00:29.000000000
+0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2009-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2009-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/src/mailmanclient/__init__.py
new/mailmanclient-3.3.4/src/mailmanclient/__init__.py
--- old/mailmanclient-3.3.3/src/mailmanclient/__init__.py 2021-03-14
20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/__init__.py 2022-10-23
08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/src/mailmanclient/_client.py
new/mailmanclient-3.3.4/src/mailmanclient/_client.py
--- old/mailmanclient-3.3.3/src/mailmanclient/_client.py 2021-03-14
20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/_client.py 2022-10-23
08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2017-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2017-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/src/mailmanclient/asynclient.py
new/mailmanclient-3.3.4/src/mailmanclient/asynclient.py
--- old/mailmanclient-3.3.3/src/mailmanclient/asynclient.py 2021-03-14
20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/asynclient.py 2022-10-23
08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2021-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/asyncobjects/address.py
new/mailmanclient-3.3.4/src/mailmanclient/asyncobjects/address.py
--- old/mailmanclient-3.3.3/src/mailmanclient/asyncobjects/address.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/asyncobjects/address.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2021-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/asyncobjects/domain.py
new/mailmanclient-3.3.4/src/mailmanclient/asyncobjects/domain.py
--- old/mailmanclient-3.3.3/src/mailmanclient/asyncobjects/domain.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/asyncobjects/domain.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2021-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/asyncobjects/mailinglist.py
new/mailmanclient-3.3.4/src/mailmanclient/asyncobjects/mailinglist.py
--- old/mailmanclient-3.3.3/src/mailmanclient/asyncobjects/mailinglist.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/asyncobjects/mailinglist.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2021-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/asyncobjects/member.py
new/mailmanclient-3.3.4/src/mailmanclient/asyncobjects/member.py
--- old/mailmanclient-3.3.3/src/mailmanclient/asyncobjects/member.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/asyncobjects/member.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2021-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/asyncobjects/preferences.py
new/mailmanclient-3.3.4/src/mailmanclient/asyncobjects/preferences.py
--- old/mailmanclient-3.3.3/src/mailmanclient/asyncobjects/preferences.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/asyncobjects/preferences.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2021-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/asyncobjects/user.py
new/mailmanclient-3.3.4/src/mailmanclient/asyncobjects/user.py
--- old/mailmanclient-3.3.3/src/mailmanclient/asyncobjects/user.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/asyncobjects/user.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2021-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/src/mailmanclient/client.py
new/mailmanclient-3.3.4/src/mailmanclient/client.py
--- old/mailmanclient-3.3.3/src/mailmanclient/client.py 2021-05-18
03:52:19.000000000 +0200
+++ new/mailmanclient-3.3.4/src/mailmanclient/client.py 2022-10-23
08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
@@ -18,6 +18,7 @@
import warnings
from operator import itemgetter
+from urllib.parse import quote
from mailmanclient.constants import (MISSING)
from mailmanclient.restobjects.address import Address
@@ -248,7 +249,8 @@
return self.get_list(fqdn_listname).get_member(subscriber_address)
def get_nonmember(self, fqdn_listname, nonmember_address):
- """Get the Member object for a given MailingList and Non-member's
Email.
+ """Get the Member object for a given MailingList and Non-member's
+ Email.
:param str fqdn_listname: Fully qualified address for the MailingList.
:param str subscriber_address: Email Address for the non-member.
@@ -446,8 +448,8 @@
def find_lists(self, subscriber, role=None, count=50, page=1,
mail_host=None):
- """Given a subscriber and a role, return all the list they are
subscribed
- to with given role.
+ """Given a subscriber and a role, return all the list they are
+ subscribed to with given role.
If no role is specified all the related mailing lists are returned
without duplicates, even though there can potentially be multiple
@@ -480,7 +482,7 @@
:param int count: Number of entries per-page (defaults to 50).
:param int page: The page number to return (defaults to 1).
"""
- url = 'users/find?q={}'.format(query)
+ url = 'users/find?q={}'.format(quote(query))
response, content = self._connection.call(url)
if 'entries' not in content:
return []
@@ -495,5 +497,5 @@
:param int count: Number of entries per-page (defaults to 50).
:param int page: The page number to return (defaults to 1).
"""
- url = 'users/find?q={}'.format(query)
+ url = 'users/find?q={}'.format(quote(query))
return Page(self._connection, url, User, count, page)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/src/mailmanclient/conftest.py
new/mailmanclient-3.3.4/src/mailmanclient/conftest.py
--- old/mailmanclient-3.3.3/src/mailmanclient/conftest.py 2021-03-14
20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/conftest.py 2022-10-23
08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2017-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2017-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/src/mailmanclient/constants.py
new/mailmanclient-3.3.4/src/mailmanclient/constants.py
--- old/mailmanclient-3.3.3/src/mailmanclient/constants.py 2021-09-03
04:00:21.000000000 +0200
+++ new/mailmanclient-3.3.4/src/mailmanclient/constants.py 2022-10-23
08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
@@ -15,7 +15,7 @@
# along with mailmanclient. If not, see <http://www.gnu.org/licenses/>.
-__version__ = '3.3.3'
+__version__ = '3.3.4'
DEFAULT_PAGE_ITEM_COUNT = 50
MISSING = object()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/src/mailmanclient/docs/NEWS.rst
new/mailmanclient-3.3.4/src/mailmanclient/docs/NEWS.rst
--- old/mailmanclient-3.3.3/src/mailmanclient/docs/NEWS.rst 2021-09-03
04:00:21.000000000 +0200
+++ new/mailmanclient-3.3.4/src/mailmanclient/docs/NEWS.rst 2022-10-23
08:00:29.000000000 +0200
@@ -3,6 +3,13 @@
=======================
+.. _news-3-3-4:
+
+3.3.4 (2022-10-23)
+==================
+- URL quote the query in find_user* methods. (Fixes :issue:`75`)
+- Add support for Python 3.10 and drops support for 3.6.
+
.. _news-3.3.3:
3.3.3 (2021-09-02)
@@ -20,6 +27,7 @@
a Member. (Closes :issue:`78`)
- Add a new ``Client.find_users`` API which allows searching for the
users. (Closes :issue:`71`)
+- Add bounce parameters in Member resource.
.. _news-3.3.2:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/docs/api/index.rst
new/mailmanclient-3.3.4/src/mailmanclient/docs/api/index.rst
--- old/mailmanclient-3.3.3/src/mailmanclient/docs/api/index.rst
1970-01-01 01:00:00.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/docs/api/index.rst
2022-10-23 08:00:29.000000000 +0200
@@ -0,0 +1,8 @@
+API Reference
+=============
+
+This file will be overwritten by the pydoctor build triggered at the end
+of the Sphinx build.
+
+It's a hack to be able to reference the API index page from inside Sphinx
+and have it as part of the TOC.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/docs/apiref.rst
new/mailmanclient-3.3.4/src/mailmanclient/docs/apiref.rst
--- old/mailmanclient-3.3.3/src/mailmanclient/docs/apiref.rst 2021-03-13
05:29:08.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/docs/apiref.rst 1970-01-01
01:00:00.000000000 +0100
@@ -1,69 +0,0 @@
-=============
-API Reference
-=============
-
-.. autoclass:: mailmanclient.Client
- :members:
- :undoc-members:
- :private-members:
- :inherited-members:
-
-.. autoclass:: mailmanclient.Domain
- :members:
- :undoc-members:
-
-.. autoclass:: mailmanclient.MailingList
- :members:
- :undoc-members:
-
-.. autoclass:: mailmanclient.ListArchivers
- :members:
- :undoc-members:
-
-.. autoclass:: mailmanclient.Bans
- :members:
- :undoc-members:
-
-.. autoclass:: mailmanclient.BannedAddress
- :members:
- :undoc-members:
-
-.. autoclass:: mailmanclient.HeaderMatches
- :members:
- :undoc-members:
-
-.. autoclass:: mailmanclient.HeaderMatch
- :members:
- :undoc-members:
-
-.. autoclass:: mailmanclient.Member
- :members:
- :undoc-members:
-
-.. autoclass:: mailmanclient.User
- :members:
- :undoc-members:
-
-.. autoclass:: mailmanclient.Addresses
- :members:
- :undoc-members:
-
-.. autoclass:: mailmanclient.Address
- :members:
- :undoc-members:
-
-.. autoclass:: mailmanclient.HeldMessage
- :members:
- :undoc-members:
-
-.. autoclass:: mailmanclient.Preferences
- :members:
- :undoc-members:
-
-.. autoclass:: mailmanclient.Settings
- :members:
- :undoc-members:
-
-.. autoclass:: mailmanclient.Queue
- :members:
- :undoc-members:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/docs/conftest.py
new/mailmanclient-3.3.4/src/mailmanclient/docs/conftest.py
--- old/mailmanclient-3.3.3/src/mailmanclient/docs/conftest.py 2021-03-14
20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/docs/conftest.py 2022-10-23
08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2017-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2017-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/src/mailmanclient/docs/using.rst
new/mailmanclient-3.3.4/src/mailmanclient/docs/using.rst
--- old/mailmanclient-3.3.3/src/mailmanclient/docs/using.rst 2021-05-18
03:52:19.000000000 +0200
+++ new/mailmanclient-3.3.4/src/mailmanclient/docs/using.rst 2022-10-23
08:00:29.000000000 +0200
@@ -1314,6 +1314,7 @@
dmarc
language.ar
language.ast
+ language.bg
language.ca
language.cs
language.da
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restbase/async_base.py
new/mailmanclient-3.3.4/src/mailmanclient/restbase/async_base.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restbase/async_base.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restbase/async_base.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2021-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restbase/async_connection.py
new/mailmanclient-3.3.4/src/mailmanclient/restbase/async_connection.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restbase/async_connection.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restbase/async_connection.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2021-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restbase/base.py
new/mailmanclient-3.3.4/src/mailmanclient/restbase/base.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restbase/base.py 2021-03-14
20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restbase/base.py 2022-10-23
08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restbase/connection.py
new/mailmanclient-3.3.4/src/mailmanclient/restbase/connection.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restbase/connection.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restbase/connection.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restbase/page.py
new/mailmanclient-3.3.4/src/mailmanclient/restbase/page.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restbase/page.py 2021-03-14
20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restbase/page.py 2022-10-23
08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/address.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/address.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/address.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/address.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/archivers.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/archivers.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/archivers.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/archivers.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/ban.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/ban.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/ban.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/ban.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/configuration.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/configuration.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/configuration.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/configuration.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/domain.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/domain.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/domain.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/domain.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/header_match.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/header_match.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/header_match.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/header_match.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/held_message.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/held_message.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/held_message.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/held_message.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/mailinglist.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/mailinglist.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/mailinglist.py
2021-05-18 03:52:19.000000000 +0200
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/mailinglist.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/member.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/member.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/member.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/member.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
@@ -26,7 +26,9 @@
_properties = ('address', 'delivery_mode', 'email', 'list_id',
'moderation_action', 'display_name', 'role', 'self_link',
- 'subscription_mode', 'member_id')
+ 'subscription_mode', 'member_id', 'bounce_score',
+ 'last_bounce_received', 'last_warning_sent',
+ 'total_warnings_sent')
_writable_properties = ('address', 'delivery_mode', 'moderation_action')
def __repr__(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/preferences.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/preferences.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/preferences.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/preferences.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/queue.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/queue.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/queue.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/queue.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/settings.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/settings.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/settings.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/settings.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/styles.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/styles.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/styles.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/styles.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2018-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2018-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/templates.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/templates.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/templates.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/templates.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2017-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2017-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/user.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/user.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/user.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/user.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2010-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2010-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/restobjects/utils.py
new/mailmanclient-3.3.4/src/mailmanclient/restobjects/utils.py
--- old/mailmanclient-3.3.3/src/mailmanclient/restobjects/utils.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/restobjects/utils.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2021-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/testing/documentation.py
new/mailmanclient-3.3.4/src/mailmanclient/testing/documentation.py
--- old/mailmanclient-3.3.3/src/mailmanclient/testing/documentation.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/testing/documentation.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2007-2022 by the Free Software Foundation, Inc.
#
# This file is part of GNU Mailman.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/testing/vcr_helpers.py
new/mailmanclient-3.3.4/src/mailmanclient/testing/vcr_helpers.py
--- old/mailmanclient-3.3.3/src/mailmanclient/testing/vcr_helpers.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/testing/vcr_helpers.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2015-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2015-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/tests/data/using.rst.yaml
new/mailmanclient-3.3.4/src/mailmanclient/tests/data/using.rst.yaml
--- old/mailmanclient-3.3.3/src/mailmanclient/tests/data/using.rst.yaml
2021-03-13 05:29:08.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/tests/data/using.rst.yaml
2022-10-23 08:00:29.000000000 +0200
@@ -4579,7 +4579,7 @@
body: {string: '{"http_etag":
"\"d0de6b8bc582d17d16b96c7cecd7316bce83604f\"",
"sections": ["antispam", "archiver.mail_archive", "archiver.master",
"archiver.mhonarc",
"archiver.prototype", "bounces", "database", "devmode", "digests",
"dmarc",
- "language.ar", "language.ast", "language.ca", "language.cs",
"language.da",
+ "language.ar", "language.ast", "language.bg", "language.ca",
"language.cs", "language.da",
"language.de", "language.el", "language.en", "language.es",
"language.et",
"language.eu", "language.fi", "language.fr", "language.gl",
"language.he",
"language.hr", "language.hu", "language.ia", "language.it",
"language.ja",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/tests/test_async_client.py
new/mailmanclient-3.3.4/src/mailmanclient/tests/test_async_client.py
--- old/mailmanclient-3.3.3/src/mailmanclient/tests/test_async_client.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/tests/test_async_client.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,12 +1,17 @@
import httpx
import pytest
+import pytest_asyncio
import concurrent.futures
from mailmanclient.asynclient import AsyncClient
from mailmanclient import Client
[email protected](autouse=True)
+if pytest_asyncio.__version__ < '0.17':
+ pytest_asyncio.fixture = pytest.fixture
+
+
+@pytest_asyncio.fixture(autouse=True)
def setup():
"""Setup for testing. Create test data."""
client = Client('http://localhost:9001/3.1', 'restadmin', 'restpass')
@@ -43,7 +48,7 @@
domain.delete()
[email protected]
+@pytest_asyncio.fixture
async def client():
async with httpx.AsyncClient() as conn:
client = AsyncClient(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/tests/test_client.py
new/mailmanclient-3.3.4/src/mailmanclient/tests/test_client.py
--- old/mailmanclient-3.3.3/src/mailmanclient/tests/test_client.py
2021-05-18 03:52:19.000000000 +0200
+++ new/mailmanclient-3.3.4/src/mailmanclient/tests/test_client.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2019-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2019-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/tests/test_domain.py
new/mailmanclient-3.3.4/src/mailmanclient/tests/test_domain.py
--- old/mailmanclient-3.3.3/src/mailmanclient/tests/test_domain.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/tests/test_domain.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2015-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2015-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/tests/test_list.py
new/mailmanclient-3.3.4/src/mailmanclient/tests/test_list.py
--- old/mailmanclient-3.3.3/src/mailmanclient/tests/test_list.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/tests/test_list.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2017-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2017-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/tests/test_page.py
new/mailmanclient-3.3.4/src/mailmanclient/tests/test_page.py
--- old/mailmanclient-3.3.3/src/mailmanclient/tests/test_page.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/tests/test_page.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2016-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2016-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/tests/test_rewrite_url.py
new/mailmanclient-3.3.4/src/mailmanclient/tests/test_rewrite_url.py
--- old/mailmanclient-3.3.3/src/mailmanclient/tests/test_rewrite_url.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/tests/test_rewrite_url.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2019-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2019-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/tests/test_templates.py
new/mailmanclient-3.3.4/src/mailmanclient/tests/test_templates.py
--- old/mailmanclient-3.3.3/src/mailmanclient/tests/test_templates.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/tests/test_templates.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2017-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2017-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient/tests/test_unicode.py
new/mailmanclient-3.3.4/src/mailmanclient/tests/test_unicode.py
--- old/mailmanclient-3.3.3/src/mailmanclient/tests/test_unicode.py
2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/src/mailmanclient/tests/test_unicode.py
2022-10-23 08:00:29.000000000 +0200
@@ -1,6 +1,6 @@
# coding: utf-8
-# Copyright (C) 2015-2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2015-2022 by the Free Software Foundation, Inc.
#
# This file is part of mailmanclient.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient.egg-info/PKG-INFO
new/mailmanclient-3.3.4/src/mailmanclient.egg-info/PKG-INFO
--- old/mailmanclient-3.3.3/src/mailmanclient.egg-info/PKG-INFO 2021-09-03
04:51:45.000000000 +0200
+++ new/mailmanclient-3.3.4/src/mailmanclient.egg-info/PKG-INFO 2022-10-23
08:03:34.000000000 +0200
@@ -1,101 +1,11 @@
Metadata-Version: 2.1
Name: mailmanclient
-Version: 3.3.3
+Version: 3.3.4
Summary: mailmanclient -- Python bindings for Mailman REST API
Home-page: http://www.list.org/
Maintainer: Barry Warsaw
Maintainer-email: [email protected]
License: LGPLv3
-Description: ..
- This file is part of mailmanclient.
-
- mailmanclient is free software: you can redistribute it and/or
modify it
- under the terms of the GNU Lesser General Public License as
published by
- the Free Software Foundation, version 3 of the License.
-
- mailmanclient is distributed in the hope that it will be useful,
but
- WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY
- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
Public
- License for more details.
-
- You should have received a copy of the GNU Lesser General Public
License
- along with mailman.client. If not, see
<http://www.gnu.org/licenses/>.
-
-
- ==============
- Mailman Client
- ==============
-
- .. image::
https://gitlab.com/mailman/mailmanclient/badges/master/build.svg
- :target: https://gitlab.com/mailman/mailmanclient/commits/master
-
- .. image:: https://readthedocs.org/projects/mailmanclient/badge
- :target: https://mailmanclient.readthedocs.io
-
- .. image:: http://img.shields.io/pypi/v/mailmanclient.svg
- :target: https://pypi.python.org/pypi/mailmanclient
-
- .. image:: http://img.shields.io/pypi/dm/mailmanclient.svg
- :target: https://pypi.python.org/pypi/mailmanclient
-
- The ``mailmanclient`` library provides official Python bindings for
the GNU
- Mailman 3 REST API.
-
-
- Requirements
- ============
-
- ``mailmanclient`` requires Python 3.6 or newer.
-
-
- Documentation
- =============
-
- A `simple guide`_ to using the library is available within this
package, in
- the form of doctests. The manual is also available online at:
-
- https://mailmanclient.readthedocs.io/en/latest/
-
-
- Project details
- ===============
-
- The project home page is:
-
- https://gitlab.com/mailman/mailmanclient
-
- You should report bugs at:
-
- https://gitlab.com/mailman/mailmanclient/issues
-
- You can download the latest version of the package either from the
`Cheese Shop`_:
-
- http://pypi.python.org/pypi/mailmanclient
-
- or from the GitLab page above. Of course you can also just install it
with
- ``pip`` from the command line::
-
- $ pip install mailmanclient
-
- You can grab the latest development copy of the code using Git, from
the Gitlab
- home page above. If you have Git installed, you can grab your own
branch of
- the code like this::
-
- $ git clone https://gitlab.com/mailman/mailmanclient.git
-
- You may contact the developers via [email protected]
-
-
- Acknowledgements
- ================
-
- Many thanks to Florian Fuchs for his contribution of an initial REST
- client. Also thanks to all the contributors of Mailman Client who have
- contributed code, raised issues or devoted their time in any capacity!
-
- .. _`simple guide`:
https://mailmanclient.readthedocs.io/en/latest/src/mailmanclient/docs/using.html
- .. _`Cheese Shop`: https://pypi.org/project/mailmanclient
-
Platform: UNKNOWN
Classifier: License :: OSI Approved :: GNU General Public License v3 or later
(GPLv3+)
Classifier: Operating System :: POSIX
@@ -107,3 +17,96 @@
Provides-Extra: testing
Provides-Extra: docs
Provides-Extra: lint
+License-File: COPYING.LESSER
+
+..
+ This file is part of mailmanclient.
+
+ mailmanclient is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, version 3 of the License.
+
+ mailmanclient is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
+ License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with mailman.client. If not, see <http://www.gnu.org/licenses/>.
+
+
+==============
+Mailman Client
+==============
+
+.. image:: https://gitlab.com/mailman/mailmanclient/badges/master/build.svg
+ :target: https://gitlab.com/mailman/mailmanclient/commits/master
+
+.. image:: https://readthedocs.org/projects/mailmanclient/badge
+ :target: https://mailmanclient.readthedocs.io
+
+.. image:: http://img.shields.io/pypi/v/mailmanclient.svg
+ :target: https://pypi.python.org/pypi/mailmanclient
+
+.. image:: http://img.shields.io/pypi/dm/mailmanclient.svg
+ :target: https://pypi.python.org/pypi/mailmanclient
+
+The ``mailmanclient`` library provides official Python bindings for the GNU
+Mailman 3 REST API.
+
+
+Requirements
+============
+
+``mailmanclient`` requires Python 3.7 or newer.
+
+
+Documentation
+=============
+
+A `simple guide`_ to using the library is available within this package, in
+the form of doctests. The manual is also available online at:
+
+ https://mailmanclient.readthedocs.io/en/latest/
+
+
+Project details
+===============
+
+The project home page is:
+
+ https://gitlab.com/mailman/mailmanclient
+
+You should report bugs at:
+
+ https://gitlab.com/mailman/mailmanclient/issues
+
+You can download the latest version of the package either from the `Cheese
Shop`_:
+
+ http://pypi.python.org/pypi/mailmanclient
+
+or from the GitLab page above. Of course you can also just install it with
+``pip`` from the command line::
+
+ $ pip install mailmanclient
+
+You can grab the latest development copy of the code using Git, from the Gitlab
+home page above. If you have Git installed, you can grab your own branch of
+the code like this::
+
+ $ git clone https://gitlab.com/mailman/mailmanclient.git
+
+You may contact the developers via [email protected]
+
+
+Acknowledgements
+================
+
+Many thanks to Florian Fuchs for his contribution of an initial REST
+client. Also thanks to all the contributors of Mailman Client who have
+contributed code, raised issues or devoted their time in any capacity!
+
+.. _`simple guide`:
https://mailmanclient.readthedocs.io/en/latest/src/mailmanclient/docs/using.html
+.. _`Cheese Shop`: https://pypi.org/project/mailmanclient
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient.egg-info/SOURCES.txt
new/mailmanclient-3.3.4/src/mailmanclient.egg-info/SOURCES.txt
--- old/mailmanclient-3.3.3/src/mailmanclient.egg-info/SOURCES.txt
2021-09-03 04:51:45.000000000 +0200
+++ new/mailmanclient-3.3.4/src/mailmanclient.egg-info/SOURCES.txt
2022-10-23 08:03:34.000000000 +0200
@@ -35,11 +35,12 @@
src/mailmanclient/asyncobjects/user.py
src/mailmanclient/docs/NEWS.rst
src/mailmanclient/docs/__init__.py
-src/mailmanclient/docs/apiref.rst
src/mailmanclient/docs/async.rst
src/mailmanclient/docs/conftest.py
src/mailmanclient/docs/testing.rst
src/mailmanclient/docs/using.rst
+src/mailmanclient/docs/api/__init__.py
+src/mailmanclient/docs/api/index.rst
src/mailmanclient/restbase/__init__.py
src/mailmanclient/restbase/async_base.py
src/mailmanclient/restbase/async_connection.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mailmanclient-3.3.3/src/mailmanclient.egg-info/requires.txt
new/mailmanclient-3.3.4/src/mailmanclient.egg-info/requires.txt
--- old/mailmanclient-3.3.3/src/mailmanclient.egg-info/requires.txt
2021-09-03 04:51:45.000000000 +0200
+++ new/mailmanclient-3.3.4/src/mailmanclient.egg-info/requires.txt
2022-10-23 08:03:34.000000000 +0200
@@ -7,6 +7,7 @@
sphinx
sphinx-rtd-theme
sphinx-issues
+pydoctor
[lint]
flake8>3.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/template.py
new/mailmanclient-3.3.4/template.py
--- old/mailmanclient-3.3.3/template.py 2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/template.py 2022-10-23 08:00:29.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright (C) 2021 by the Free Software Foundation, Inc.
+# Copyright (C) 2022 by the Free Software Foundation, Inc.
#
# This file is part of mailman.client.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mailmanclient-3.3.3/tox.ini
new/mailmanclient-3.3.4/tox.ini
--- old/mailmanclient-3.3.3/tox.ini 2021-03-14 20:55:38.000000000 +0100
+++ new/mailmanclient-3.3.4/tox.ini 2022-10-23 08:00:29.000000000 +0200
@@ -1,5 +1,5 @@
[tox]
-envlist = py{35,36,37,38},lint
+envlist = py{37,38,39,310},lint
[testenv]
usedevelop = True
@@ -8,7 +8,7 @@
deps =
pytest-asyncio
httpx
- git+https://gitlab.com/mailman/mailman@master
+ git+https://gitlab.com/mailman/mailman@master
[testenv:dependency]
userdevelop = True