Feature description
https://pypi.org/project/requests is becoming less popular.
https://pypi.org/project/httpx is a next-generation HTTP client for Python.
Edit the file requirements.txt to remove requests and add httpx. Keep the file sorted alphabetically.
Edit the file .pre-commit-config.yaml to remove additional_dependencies: [types-requests]
|
additional_dependencies: [types-requests] |
Modify the 36 Python files that import requests to use httpx instead.
If an algorithm does multiple httpx calls, consider if the AsyncClient should be used.
Add PEP723 headers to allow the scripts to be run standalone.
+ # /// script
+ # requires-python = ">=3.13"
+ # dependencies = [
+ # "httpx",
+ # ]
+ # ///
Feature description
https://pypi.org/project/requests is becoming less popular.
https://pypi.org/project/httpx is a next-generation HTTP client for Python.
Edit the file
requirements.txtto removerequestsand addhttpx. Keep the file sorted alphabetically.Python/requirements.txt
Line 11 in 485f688
Edit the file
.pre-commit-config.yamlto removeadditional_dependencies: [types-requests]Python/.pre-commit-config.yaml
Line 58 in 485f688
Modify the 36 Python files that
import requeststo use httpx instead.If an algorithm does multiple
httpxcalls, consider if theAsyncClientshould be used.Add PEP723 headers to allow the scripts to be run standalone.