Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-python-gitlab for 
openSUSE:Factory checked in at 2026-07-28 18:19:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-python-gitlab (Old)
 and      /work/SRC/openSUSE:Factory/.python-python-gitlab.new.2004 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-python-gitlab"

Tue Jul 28 18:19:09 2026 rev:34 rq:1368177 version:8.5.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-python-gitlab/python-python-gitlab.changes    
    2026-05-31 18:29:53.200036127 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-python-gitlab.new.2004/python-python-gitlab.changes
      2026-07-28 18:21:08.581306680 +0200
@@ -1,0 +2,29 @@
+Tue Jul 28 05:10:05 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- update to 8.5.0:
+  * Bug Fixes
+    - Typo (72134f5)
+    - api: Allow ProjectMergeRequestDiscussionNote.resolved to be
+      updated (b411e5a)
+    - client: Retry fetching server version after an unknown result
+      (046fbac)
+  * Continuous Integration
+    - Run the pre-commit rst checks in the CI (a9c5d17)
+  * Documentation
+    - Correct error with backticks (e57559e)
+    - discussions: Add example of resolving a single project merge
+      request discussion note (2ef6452)
+  * Features
+    - api: Add ListMixin to remaining *DiscussionNoteManagers
+      (0e2347c)
+    - client: Additionally handle retries for request timeouts
+      (4e32439)
+    - hooks: Support custom webhook template on project hooks
+      (39dc990)
+    - users: Allow updating only a user's email, username or name
+      (0d2afb8)
+  * Testing
+    - api: Ensure ProjectMergeRequestDiscussionNote.resolved can be
+      updated successfully (57fd60c)
+
+-------------------------------------------------------------------

Old:
----
  python_gitlab-8.4.0.tar.gz

New:
----
  python_gitlab-8.5.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-python-gitlab.spec ++++++
--- /var/tmp/diff_new_pack.xZTuTo/_old  2026-07-28 18:21:13.405475010 +0200
+++ /var/tmp/diff_new_pack.xZTuTo/_new  2026-07-28 18:21:13.425475708 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           python-python-gitlab
-Version:        8.4.0
+Version:        8.5.0
 Release:        0
 Summary:        Python module for interacting with the GitLab API
 License:        LGPL-3.0-only

++++++ python_gitlab-8.4.0.tar.gz -> python_gitlab-8.5.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python_gitlab-8.4.0/CHANGELOG.md 
new/python_gitlab-8.5.0/CHANGELOG.md
--- old/python_gitlab-8.4.0/CHANGELOG.md        2026-05-28 04:43:08.000000000 
+0200
+++ new/python_gitlab-8.5.0/CHANGELOG.md        2026-07-28 04:04:00.000000000 
+0200
@@ -2,6 +2,52 @@
 
 All versions below are listed in reverse chronological order.
 
+## v8.5.0 (2026-07-28)
+
+### Bug Fixes
+
+- Typo
+  
([`72134f5`](https://github.com/python-gitlab/python-gitlab/commit/72134f5369cd4568a2374f25543071245375d26e))
+
+- **api**: Allow ProjectMergeRequestDiscussionNote.resolved to be updated
+  
([`b411e5a`](https://github.com/python-gitlab/python-gitlab/commit/b411e5a20a4370a7c1b6968c85251b57785a9d03))
+
+- **client**: Retry fetching server version after an unknown result
+  
([`046fbac`](https://github.com/python-gitlab/python-gitlab/commit/046fbac664e033a0a5a65417bfd229e91a1fd09f))
+
+### Continuous Integration
+
+- Run the pre-commit rst checks in the CI
+  
([`a9c5d17`](https://github.com/python-gitlab/python-gitlab/commit/a9c5d17d3ab57d448be6dd5eac3b7ec9eb680261))
+
+### Documentation
+
+- Correct error with backticks
+  
([`e57559e`](https://github.com/python-gitlab/python-gitlab/commit/e57559e8c1bea1ba580074e83d21072d9b80d582))
+
+- **discussions**: Add example of resolving a single project merge request 
discussion note
+  
([`2ef6452`](https://github.com/python-gitlab/python-gitlab/commit/2ef6452b9471c1a421ac8addc06eb3b5052289e0))
+
+### Features
+
+- **api**: Add ListMixin to remaining *DiscussionNoteManagers
+  
([`0e2347c`](https://github.com/python-gitlab/python-gitlab/commit/0e2347cc181214bd3d825eac3cc94239e6cd2ef5))
+
+- **client**: Additionally handle retries for request timeouts
+  
([`4e32439`](https://github.com/python-gitlab/python-gitlab/commit/4e32439deaa9516a48becf9a7fc9cdb7723207c6))
+
+- **hooks**: Support custom webhook template on project hooks
+  
([`39dc990`](https://github.com/python-gitlab/python-gitlab/commit/39dc9902af1383ea5f4b5efb8c2e42ab71f2910f))
+
+- **users**: Allow updating only a user's email, username or name
+  
([`0d2afb8`](https://github.com/python-gitlab/python-gitlab/commit/0d2afb878ea28038b229c7a14ddfdbe393f22e18))
+
+### Testing
+
+- **api**: Ensure ProjectMergeRequestDiscussionNote.resolved can be updated 
successfully
+  
([`57fd60c`](https://github.com/python-gitlab/python-gitlab/commit/57fd60c1c606b98b43ca3dcde48b1fa841635e76))
+
+
 ## v8.4.0 (2026-05-28)
 
 ### Features
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python_gitlab-8.4.0/PKG-INFO 
new/python_gitlab-8.5.0/PKG-INFO
--- old/python_gitlab-8.4.0/PKG-INFO    2026-05-28 04:43:14.828284700 +0200
+++ new/python_gitlab-8.5.0/PKG-INFO    2026-07-28 04:04:08.414260600 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: python-gitlab
-Version: 8.4.0
+Version: 8.5.0
 Summary: The python wrapper for the GitLab REST and GraphQL APIs.
 Author-email: Gauvain Pocentek <[email protected]>
 Maintainer-email: John Villalovos <[email protected]>, Max Wittig 
<[email protected]>, Nejc Habjan <[email protected]>, Roger Meier 
<[email protected]>
@@ -31,7 +31,7 @@
 Requires-Dist: requests>=2.32.0
 Requires-Dist: requests-toolbelt>=1.0.0
 Provides-Extra: autocompletion
-Requires-Dist: argcomplete<3,>=1.10.0; extra == "autocompletion"
+Requires-Dist: argcomplete<4,>=1.10.0; extra == "autocompletion"
 Provides-Extra: yaml
 Requires-Dist: PyYaml>=6.0.1; extra == "yaml"
 Provides-Extra: graphql
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python_gitlab-8.4.0/docs/api-usage-advanced.rst 
new/python_gitlab-8.5.0/docs/api-usage-advanced.rst
--- old/python_gitlab-8.4.0/docs/api-usage-advanced.rst 2026-05-28 
04:42:57.000000000 +0200
+++ new/python_gitlab-8.5.0/docs/api-usage-advanced.rst 2026-07-28 
04:03:50.000000000 +0200
@@ -147,7 +147,8 @@
 ``retry_transient_errors`` argument is set to ``True``.  When enabled,
 HTTP error codes 500 (Internal Server Error), 502 (502 Bad Gateway),
 503 (Service Unavailable), 504 (Gateway Timeout), and Cloudflare
-errors (520-530) are retried.
+errors (520-530) are retried. ``requests.exceptions.Timeout`` are also
+handled.
 
 Additionally, HTTP error code 409 (Conflict) is retried if the reason
 is a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python_gitlab-8.4.0/docs/gl_objects/discussions.rst 
new/python_gitlab-8.5.0/docs/gl_objects/discussions.rst
--- old/python_gitlab-8.4.0/docs/gl_objects/discussions.rst     2026-05-28 
04:42:57.000000000 +0200
+++ new/python_gitlab-8.5.0/docs/gl_objects/discussions.rst     2026-07-28 
04:03:50.000000000 +0200
@@ -75,6 +75,12 @@
     last_note.body = 'Updated comment'
     last_note.save()
 
+Resolve / unresolve a note::
+
+    last_note = discussion.notes.get(note_id)
+    last_note.resolved = True  # True to resolve, False to unresolve
+    last_note.save()
+
 Create a new discussion::
 
     discussion = resource.discussions.create({'body': 'First comment of 
discussion'})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python_gitlab-8.4.0/gitlab/_version.py 
new/python_gitlab-8.5.0/gitlab/_version.py
--- old/python_gitlab-8.4.0/gitlab/_version.py  2026-05-28 04:43:08.000000000 
+0200
+++ new/python_gitlab-8.5.0/gitlab/_version.py  2026-07-28 04:04:00.000000000 
+0200
@@ -3,4 +3,4 @@
 __email__ = "[email protected]"
 __license__ = "LGPL3"
 __title__ = "python-gitlab"
-__version__ = "8.4.0"
+__version__ = "8.5.0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python_gitlab-8.4.0/gitlab/client.py 
new/python_gitlab-8.5.0/gitlab/client.py
--- old/python_gitlab-8.4.0/gitlab/client.py    2026-05-28 04:42:57.000000000 
+0200
+++ new/python_gitlab-8.5.0/gitlab/client.py    2026-07-28 04:03:50.000000000 
+0200
@@ -60,7 +60,7 @@
         order_by: Set order_by globally
         user_agent: A custom user agent to use for making HTTP requests.
         retry_transient_errors: Whether to retry after 500, 502, 503, 504
-            or 52x responses. Defaults to False.
+            or 52x responses, or after a request timeout. Defaults to False.
         keep_base_url: keep user-provided base URL for pagination if it
             differs from response headers
 
@@ -404,7 +404,7 @@
             The server version and server revision.
                 ('unknown', 'unknown') if the server doesn't perform as 
expected.
         """
-        if self._server_version is None:
+        if self._server_version in (None, "unknown"):
             try:
                 data = self.http_get("/version")
                 if isinstance(data, dict):
@@ -665,7 +665,7 @@
             obey_rate_limit: Whether to obey 429 Too Many Request
                                     responses. Defaults to True.
             retry_transient_errors: Whether to retry after 500, 502, 503, 504
-                or 52x responses. Defaults to False.
+                or 52x responses, or after a request timeout. Defaults to 
False.
             max_retries: Max retries after 429 or transient errors,
                                set to -1 to retry forever. Defaults to 10.
             extra_headers: Add and override HTTP headers for the request.
@@ -737,7 +737,11 @@
                     stream=streamed,
                     **opts,
                 )
-            except (requests.ConnectionError, 
requests.exceptions.ChunkedEncodingError):
+            except (
+                requests.ConnectionError,
+                requests.exceptions.ChunkedEncodingError,
+                requests.exceptions.Timeout,
+            ):
                 if retry.handle_retry():
                     continue
                 raise
@@ -793,7 +797,7 @@
             **kwargs: Extra options to send to the server (e.g. sudo)
 
         Returns:
-            A requests result object is streamed is True or the content type is
+            A requests result object if streamed is True or the content type is
             not json.
             The parsed json data otherwise.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python_gitlab-8.4.0/gitlab/v4/objects/hooks.py 
new/python_gitlab-8.5.0/gitlab/v4/objects/hooks.py
--- old/python_gitlab-8.4.0/gitlab/v4/objects/hooks.py  2026-05-28 
04:42:57.000000000 +0200
+++ new/python_gitlab-8.5.0/gitlab/v4/objects/hooks.py  2026-07-28 
04:03:50.000000000 +0200
@@ -60,6 +60,7 @@
             "wiki_page_events",
             "enable_ssl_verification",
             "token",
+            "custom_webhook_template",
         ),
     )
     _update_attrs = RequiredOptional(
@@ -76,6 +77,7 @@
             "wiki_events",
             "enable_ssl_verification",
             "token",
+            "custom_webhook_template",
         ),
     )
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python_gitlab-8.4.0/gitlab/v4/objects/notes.py 
new/python_gitlab-8.5.0/gitlab/v4/objects/notes.py
--- old/python_gitlab-8.4.0/gitlab/v4/objects/notes.py  2026-05-28 
04:42:57.000000000 +0200
+++ new/python_gitlab-8.5.0/gitlab/v4/objects/notes.py  2026-07-28 
04:03:50.000000000 +0200
@@ -1,14 +1,5 @@
 from gitlab.base import RESTObject
-from gitlab.mixins import (
-    CreateMixin,
-    CRUDMixin,
-    DeleteMixin,
-    GetMixin,
-    ObjectDeleteMixin,
-    RetrieveMixin,
-    SaveMixin,
-    UpdateMixin,
-)
+from gitlab.mixins import CRUDMixin, ObjectDeleteMixin, RetrieveMixin, 
SaveMixin
 from gitlab.types import RequiredOptional
 
 from .award_emojis import (  # noqa: F401
@@ -58,12 +49,7 @@
     pass
 
 
-class GroupEpicDiscussionNoteManager(
-    GetMixin[GroupEpicDiscussionNote],
-    CreateMixin[GroupEpicDiscussionNote],
-    UpdateMixin[GroupEpicDiscussionNote],
-    DeleteMixin[GroupEpicDiscussionNote],
-):
+class GroupEpicDiscussionNoteManager(CRUDMixin[GroupEpicDiscussionNote]):
     _path = 
"/groups/{group_id}/epics/{epic_id}/discussions/{discussion_id}/notes"
     _obj_cls = GroupEpicDiscussionNote
     _from_parent_attrs = {
@@ -90,12 +76,7 @@
     pass
 
 
-class ProjectCommitDiscussionNoteManager(
-    GetMixin[ProjectCommitDiscussionNote],
-    CreateMixin[ProjectCommitDiscussionNote],
-    UpdateMixin[ProjectCommitDiscussionNote],
-    DeleteMixin[ProjectCommitDiscussionNote],
-):
+class 
ProjectCommitDiscussionNoteManager(CRUDMixin[ProjectCommitDiscussionNote]):
     _path = (
         "/projects/{project_id}/repository/commits/{commit_id}/"
         "discussions/{discussion_id}/notes"
@@ -172,7 +153,7 @@
         "discussion_id": "id",
     }
     _create_attrs = RequiredOptional(required=("body",), 
optional=("created_at",))
-    _update_attrs = RequiredOptional(required=("body",))
+    _update_attrs = RequiredOptional(exclusive=("body", "resolved"))
 
 
 class ProjectSnippetNote(SaveMixin, ObjectDeleteMixin, RESTObject):
@@ -191,12 +172,7 @@
     pass
 
 
-class ProjectSnippetDiscussionNoteManager(
-    GetMixin[ProjectSnippetDiscussionNote],
-    CreateMixin[ProjectSnippetDiscussionNote],
-    UpdateMixin[ProjectSnippetDiscussionNote],
-    DeleteMixin[ProjectSnippetDiscussionNote],
-):
+class 
ProjectSnippetDiscussionNoteManager(CRUDMixin[ProjectSnippetDiscussionNote]):
     _path = (
         "/projects/{project_id}/snippets/{snippet_id}/"
         "discussions/{discussion_id}/notes"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python_gitlab-8.4.0/gitlab/v4/objects/users.py 
new/python_gitlab-8.5.0/gitlab/v4/objects/users.py
--- old/python_gitlab-8.4.0/gitlab/v4/objects/users.py  2026-05-28 
04:42:57.000000000 +0200
+++ new/python_gitlab-8.5.0/gitlab/v4/objects/users.py  2026-07-28 
04:03:50.000000000 +0200
@@ -453,8 +453,10 @@
         )
     )
     _update_attrs = RequiredOptional(
-        required=("email", "username", "name"),
         optional=(
+            "email",
+            "username",
+            "name",
             "password",
             "skype",
             "linkedin",
@@ -475,7 +477,7 @@
             "private_profile",
             "color_scheme_id",
             "theme_id",
-        ),
+        )
     )
     _types = {"confirm": types.LowercaseStringAttribute, "avatar": 
types.ImageAttribute}
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python_gitlab-8.4.0/pyproject.toml 
new/python_gitlab-8.5.0/pyproject.toml
--- old/python_gitlab-8.4.0/pyproject.toml      2026-05-28 04:42:57.000000000 
+0200
+++ new/python_gitlab-8.5.0/pyproject.toml      2026-07-28 04:03:50.000000000 
+0200
@@ -41,7 +41,7 @@
 dynamic = ["version"]
 
 [project.optional-dependencies]
-autocompletion = ["argcomplete>=1.10.0,<3"]
+autocompletion = ["argcomplete>=1.10.0,<4"]
 yaml = ["PyYaml>=6.0.1"]
 graphql = ["gql[httpx]>=3.5.0,<5"]
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python_gitlab-8.4.0/python_gitlab.egg-info/PKG-INFO 
new/python_gitlab-8.5.0/python_gitlab.egg-info/PKG-INFO
--- old/python_gitlab-8.4.0/python_gitlab.egg-info/PKG-INFO     2026-05-28 
04:43:14.000000000 +0200
+++ new/python_gitlab-8.5.0/python_gitlab.egg-info/PKG-INFO     2026-07-28 
04:04:08.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: python-gitlab
-Version: 8.4.0
+Version: 8.5.0
 Summary: The python wrapper for the GitLab REST and GraphQL APIs.
 Author-email: Gauvain Pocentek <[email protected]>
 Maintainer-email: John Villalovos <[email protected]>, Max Wittig 
<[email protected]>, Nejc Habjan <[email protected]>, Roger Meier 
<[email protected]>
@@ -31,7 +31,7 @@
 Requires-Dist: requests>=2.32.0
 Requires-Dist: requests-toolbelt>=1.0.0
 Provides-Extra: autocompletion
-Requires-Dist: argcomplete<3,>=1.10.0; extra == "autocompletion"
+Requires-Dist: argcomplete<4,>=1.10.0; extra == "autocompletion"
 Provides-Extra: yaml
 Requires-Dist: PyYaml>=6.0.1; extra == "yaml"
 Provides-Extra: graphql
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python_gitlab-8.4.0/python_gitlab.egg-info/requires.txt 
new/python_gitlab-8.5.0/python_gitlab.egg-info/requires.txt
--- old/python_gitlab-8.4.0/python_gitlab.egg-info/requires.txt 2026-05-28 
04:43:14.000000000 +0200
+++ new/python_gitlab-8.5.0/python_gitlab.egg-info/requires.txt 2026-07-28 
04:04:08.000000000 +0200
@@ -2,7 +2,7 @@
 requests-toolbelt>=1.0.0
 
 [autocompletion]
-argcomplete<3,>=1.10.0
+argcomplete<4,>=1.10.0
 
 [graphql]
 gql[httpx]<5,>=3.5.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python_gitlab-8.4.0/requirements-lint.txt 
new/python_gitlab-8.5.0/requirements-lint.txt
--- old/python_gitlab-8.4.0/requirements-lint.txt       2026-05-28 
04:42:57.000000000 +0200
+++ new/python_gitlab-8.5.0/requirements-lint.txt       2026-07-28 
04:03:50.000000000 +0200
@@ -1,14 +1,14 @@
 -r requirements.txt
 argcomplete==2.0.0
 black==26.5.1
-commitizen==4.16.2
+commitizen==4.16.4
 flake8==7.3.0
 isort==8.0.1
-mypy==1.20.2
-pylint==4.0.5
-pytest==9.0.3
-responses==0.26.1
+mypy==2.3.0
+pylint==4.0.6
+pytest==9.1.1
+responses==0.26.2
 respx==0.23.1
 types-PyYAML==6.0.12.20260518
-types-requests==2.33.0.20260518
+types-requests==2.33.0.20260712
 types-setuptools==82.0.0.20260518
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python_gitlab-8.4.0/requirements-test.txt 
new/python_gitlab-8.5.0/requirements-test.txt
--- old/python_gitlab-8.4.0/requirements-test.txt       2026-05-28 
04:42:57.000000000 +0200
+++ new/python_gitlab-8.5.0/requirements-test.txt       2026-07-28 
04:03:50.000000000 +0200
@@ -1,13 +1,13 @@
 -r requirements.txt
-anyio==4.13.0
-build==1.5.0
-coverage==7.14.0
+anyio==4.14.2
+build==1.5.1
+coverage==7.15.1
 pytest-console-scripts==1.4.1
 pytest-cov==7.1.0
-pytest-github-actions-annotate-failures==0.4.0
-pytest==9.0.3
+pytest-github-actions-annotate-failures==0.4.2
+pytest==9.1.1
 PyYaml==6.0.3
-responses==0.26.1
+responses==0.26.2
 respx==0.23.1
 trio==0.33.0
 wheel==0.47.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python_gitlab-8.4.0/tests/functional/api/test_merge_requests.py 
new/python_gitlab-8.5.0/tests/functional/api/test_merge_requests.py
--- old/python_gitlab-8.4.0/tests/functional/api/test_merge_requests.py 
2026-05-28 04:42:57.000000000 +0200
+++ new/python_gitlab-8.5.0/tests/functional/api/test_merge_requests.py 
2026-07-28 04:03:50.000000000 +0200
@@ -69,6 +69,13 @@
     discussion = mr.discussions.get(discussion.id)
     assert discussion.attributes["notes"][-1]["body"] == "updated body"
 
+    note_from_get = discussion.notes.get(note.id)
+    note_from_get.resolved = True
+    note_from_get.save()
+
+    discussion = mr.discussions.get(discussion.id)
+    assert discussion.attributes["notes"][-1]["resolved"] is True
+
     note_from_get.delete()
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/python_gitlab-8.4.0/tests/unit/test_gitlab_http_methods.py 
new/python_gitlab-8.5.0/tests/unit/test_gitlab_http_methods.py
--- old/python_gitlab-8.4.0/tests/unit/test_gitlab_http_methods.py      
2026-05-28 04:42:57.000000000 +0200
+++ new/python_gitlab-8.5.0/tests/unit/test_gitlab_http_methods.py      
2026-07-28 04:03:50.000000000 +0200
@@ -146,6 +146,7 @@
     [
         requests.ConnectionError("Connection aborted."),
         requests.exceptions.ChunkedEncodingError("Connection broken."),
+        requests.exceptions.Timeout("Request timed out."),
     ],
 )
 def test_http_request_with_retry_on_method_for_transient_network_failures(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/python_gitlab-8.4.0/tox.ini 
new/python_gitlab-8.5.0/tox.ini
--- old/python_gitlab-8.4.0/tox.ini     2026-05-28 04:42:57.000000000 +0200
+++ new/python_gitlab-8.5.0/tox.ini     2026-07-28 04:03:50.000000000 +0200
@@ -146,9 +146,17 @@
 
 [testenv:pre-commit]
 skip_install = true
-deps = -r requirements-precommit.txt
+deps = -r {toxinidir}/requirements-precommit.txt
 commands = pre-commit run --all-files --show-diff-on-failure
 
+[testenv:pre-commit-rst]
+skip_install = true
+deps = -r {toxinidir}/requirements-precommit.txt
+commands =
+  pre-commit run rst-backticks --all-files --show-diff-on-failure
+  pre-commit run rst-directive-colons --all-files --show-diff-on-failure
+  pre-commit run rst-inline-touching-normal --all-files --show-diff-on-failure
+
 [testenv:install]
 skip_install = true
 deps = -r{toxinidir}/requirements.txt

Reply via email to