mirror of
https://github.com/openwrt/packages.git
synced 2026-04-15 10:51:55 +00:00
python-requests: bump to 2.33.1
Changes since 2.32.5: - Security fix for CVE-2026-25645 in extract_zipped_paths utility - Migrated to PEP 517 build system - Added inline type hints throughout the library - Fixed Content-Type header parsing for malformed values Also add test.sh to verify core API imports and PreparedRequest. Link: https://github.com/psf/requests/blob/main/HISTORY.md Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
This commit is contained in:
committed by
Alexandru Ardelean
parent
884b71edf3
commit
2ad4889f50
@@ -8,7 +8,7 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=python-requests
|
||||
PKG_VERSION:=2.32.5
|
||||
PKG_VERSION:=2.33.1
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_MAINTAINER:=Josef Schlehofer <pepe.schlehofer@gmail.com>, Alexandru Ardelean <ardeleanalex@gmail.com>
|
||||
@@ -17,7 +17,7 @@ PKG_LICENSE_FILES:=LICENSE
|
||||
PKG_CPE_ID:=cpe:/a:python:requests
|
||||
|
||||
PYPI_NAME:=requests
|
||||
PKG_HASH:=dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf
|
||||
PKG_HASH:=18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517
|
||||
|
||||
HOST_BUILD_DEPENDS:= \
|
||||
python-chardet/host \
|
||||
|
||||
40
lang/python/python-requests/test.sh
Normal file
40
lang/python/python-requests/test.sh
Normal file
@@ -0,0 +1,40 @@
|
||||
#!/bin/sh
|
||||
|
||||
[ "$1" = python3-requests ] || exit 0
|
||||
|
||||
python3 - << 'EOF'
|
||||
import requests
|
||||
|
||||
# Verify version and key attributes
|
||||
assert requests.__version__
|
||||
|
||||
# Verify core API is present
|
||||
assert hasattr(requests, 'get')
|
||||
assert hasattr(requests, 'post')
|
||||
assert hasattr(requests, 'put')
|
||||
assert hasattr(requests, 'delete')
|
||||
assert hasattr(requests, 'head')
|
||||
assert hasattr(requests, 'Session')
|
||||
assert hasattr(requests, 'Request')
|
||||
assert hasattr(requests, 'Response')
|
||||
assert hasattr(requests, 'PreparedRequest')
|
||||
|
||||
# Test Session creation and basic functionality
|
||||
s = requests.Session()
|
||||
assert s is not None
|
||||
|
||||
# Test that Request object can be created and prepared
|
||||
req = requests.Request('GET', 'http://example.com', headers={'User-Agent': 'test'})
|
||||
prepared = req.prepare()
|
||||
assert prepared.method == 'GET'
|
||||
assert prepared.url == 'http://example.com/'
|
||||
assert prepared.headers['User-Agent'] == 'test'
|
||||
|
||||
# Test exceptions are importable
|
||||
from requests.exceptions import (
|
||||
RequestException, ConnectionError, HTTPError, URLRequired,
|
||||
TooManyRedirects, Timeout, ConnectTimeout, ReadTimeout
|
||||
)
|
||||
|
||||
print("requests OK")
|
||||
EOF
|
||||
Reference in New Issue
Block a user