aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/test_networking.py2
-rw-r--r--yt_dlp/networking/__init__.py1
-rw-r--r--yt_dlp/networking/common.py1
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')