diff options
author | doe1080 <98906116+doe1080@users.noreply.github.com> | 2025-04-18 08:46:19 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-18 11:46:19 +1200 |
commit | ceab4d5ed63a1f135a1816fe967c9d9a1ec7e6e8 (patch) | |
tree | eef0836e1c456f813cd7b9478e5f3f585a45eb29 | |
parent | ed6c6d7eefbc78fa72e4e60ad6edaa3ee2acc715 (diff) |
[networking] Add PATCH request shortcut (#12884)
Authored by: doe1080
-rw-r--r-- | test/test_networking.py | 2 | ||||
-rw-r--r-- | yt_dlp/networking/__init__.py | 1 | ||||
-rw-r--r-- | yt_dlp/networking/common.py | 1 |
3 files changed, 4 insertions, 0 deletions
diff --git a/test/test_networking.py b/test/test_networking.py index 3ab60fe83..2f441fced 100644 --- a/test/test_networking.py +++ b/test/test_networking.py @@ -39,6 +39,7 @@ from yt_dlp.cookies import YoutubeDLCookieJar from yt_dlp.dependencies import brotli, curl_cffi, requests, urllib3 from yt_dlp.networking import ( HEADRequest, + PATCHRequest, PUTRequest, Request, RequestDirector, @@ -1856,6 +1857,7 @@ class TestRequest: def test_request_helpers(self): assert HEADRequest('http://example.com').method == 'HEAD' + assert PATCHRequest('http://example.com').method == 'PATCH' assert PUTRequest('http://example.com').method == 'PUT' def test_headers(self): diff --git a/yt_dlp/networking/__init__.py b/yt_dlp/networking/__init__.py index 1eaa0ee5f..39158a8cc 100644 --- a/yt_dlp/networking/__init__.py +++ b/yt_dlp/networking/__init__.py @@ -3,6 +3,7 @@ import warnings from .common import ( HEADRequest, + PATCHRequest, PUTRequest, Request, RequestDirector, diff --git a/yt_dlp/networking/common.py b/yt_dlp/networking/common.py index ddceaa9a9..e33769422 100644 --- a/yt_dlp/networking/common.py +++ b/yt_dlp/networking/common.py @@ -505,6 +505,7 @@ class Request: HEADRequest = functools.partial(Request, method='HEAD') +PATCHRequest = functools.partial(Request, method='PATCH') PUTRequest = functools.partial(Request, method='PUT') |