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>
PKG_CPE_ID:=cpe:/a:python:requests
PYPI_NAME:=requests
-PKG_HASH:=dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf
+PKG_HASH:=18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517
HOST_BUILD_DEPENDS:= \
python-chardet/host \
--- /dev/null
+#!/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