+ source /opt/miniconda3/bin/activate ++ _CONDA_ROOT=/opt/miniconda3 ++ . /opt/miniconda3/etc/profile.d/conda.sh +++ export CONDA_EXE=/opt/miniconda3/bin/conda +++ CONDA_EXE=/opt/miniconda3/bin/conda +++ export _CE_M= +++ _CE_M= +++ export _CE_CONDA= +++ _CE_CONDA= +++ export CONDA_PYTHON_EXE=/opt/miniconda3/bin/python +++ CONDA_PYTHON_EXE=/opt/miniconda3/bin/python +++ '[' -z '' ']' +++ export CONDA_SHLVL=0 +++ CONDA_SHLVL=0 +++ '[' -n '' ']' +++++ dirname /opt/miniconda3/bin/conda ++++ dirname /opt/miniconda3/bin +++ PATH=/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +++ export PATH +++ '[' -z '' ']' +++ PS1= ++ conda activate ++ local cmd=activate ++ case "$cmd" in ++ __conda_activate activate ++ '[' -n '' ']' ++ local ask_conda +++ PS1= +++ __conda_exe shell.posix activate +++ /opt/miniconda3/bin/conda shell.posix activate ++ ask_conda='PS1='\''(base) '\'' export PATH='\''/opt/miniconda3/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\'' export CONDA_PREFIX='\''/opt/miniconda3'\'' export CONDA_SHLVL='\''1'\'' export CONDA_DEFAULT_ENV='\''base'\'' export CONDA_PROMPT_MODIFIER='\''(base) '\'' export CONDA_EXE='\''/opt/miniconda3/bin/conda'\'' export _CE_M='\'''\'' export _CE_CONDA='\'''\'' export CONDA_PYTHON_EXE='\''/opt/miniconda3/bin/python'\''' ++ eval 'PS1='\''(base) '\'' export PATH='\''/opt/miniconda3/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\'' export CONDA_PREFIX='\''/opt/miniconda3'\'' export CONDA_SHLVL='\''1'\'' export CONDA_DEFAULT_ENV='\''base'\'' export CONDA_PROMPT_MODIFIER='\''(base) '\'' export CONDA_EXE='\''/opt/miniconda3/bin/conda'\'' export _CE_M='\'''\'' export _CE_CONDA='\'''\'' export CONDA_PYTHON_EXE='\''/opt/miniconda3/bin/python'\''' +++ PS1='(base) ' +++ export PATH=/opt/miniconda3/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +++ PATH=/opt/miniconda3/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +++ export CONDA_PREFIX=/opt/miniconda3 +++ CONDA_PREFIX=/opt/miniconda3 +++ export CONDA_SHLVL=1 +++ CONDA_SHLVL=1 +++ export CONDA_DEFAULT_ENV=base +++ CONDA_DEFAULT_ENV=base +++ export 'CONDA_PROMPT_MODIFIER=(base) ' +++ CONDA_PROMPT_MODIFIER='(base) ' +++ export CONDA_EXE=/opt/miniconda3/bin/conda +++ CONDA_EXE=/opt/miniconda3/bin/conda +++ export _CE_M= +++ _CE_M= +++ export _CE_CONDA= +++ _CE_CONDA= +++ export CONDA_PYTHON_EXE=/opt/miniconda3/bin/python +++ CONDA_PYTHON_EXE=/opt/miniconda3/bin/python ++ __conda_hashr ++ '[' -n '' ']' ++ '[' -n '' ']' ++ hash -r + conda activate testbed + local cmd=activate + case "$cmd" in + __conda_activate activate testbed + '[' -n '' ']' + local ask_conda ++ PS1='(base) ' ++ __conda_exe shell.posix activate testbed ++ /opt/miniconda3/bin/conda shell.posix activate testbed + ask_conda='PS1='\''(testbed) '\'' export PATH='\''/opt/miniconda3/envs/testbed/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\'' export CONDA_PREFIX='\''/opt/miniconda3/envs/testbed'\'' export CONDA_SHLVL='\''2'\'' export CONDA_DEFAULT_ENV='\''testbed'\'' export CONDA_PROMPT_MODIFIER='\''(testbed) '\'' export CONDA_PREFIX_1='\''/opt/miniconda3'\'' export CONDA_EXE='\''/opt/miniconda3/bin/conda'\'' export _CE_M='\'''\'' export _CE_CONDA='\'''\'' export CONDA_PYTHON_EXE='\''/opt/miniconda3/bin/python'\''' + eval 'PS1='\''(testbed) '\'' export PATH='\''/opt/miniconda3/envs/testbed/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\'' export CONDA_PREFIX='\''/opt/miniconda3/envs/testbed'\'' export CONDA_SHLVL='\''2'\'' export CONDA_DEFAULT_ENV='\''testbed'\'' export CONDA_PROMPT_MODIFIER='\''(testbed) '\'' export CONDA_PREFIX_1='\''/opt/miniconda3'\'' export CONDA_EXE='\''/opt/miniconda3/bin/conda'\'' export _CE_M='\'''\'' export _CE_CONDA='\'''\'' export CONDA_PYTHON_EXE='\''/opt/miniconda3/bin/python'\''' ++ PS1='(testbed) ' ++ export PATH=/opt/miniconda3/envs/testbed/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ++ PATH=/opt/miniconda3/envs/testbed/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ++ export CONDA_PREFIX=/opt/miniconda3/envs/testbed ++ CONDA_PREFIX=/opt/miniconda3/envs/testbed ++ export CONDA_SHLVL=2 ++ CONDA_SHLVL=2 ++ export CONDA_DEFAULT_ENV=testbed ++ CONDA_DEFAULT_ENV=testbed ++ export 'CONDA_PROMPT_MODIFIER=(testbed) ' ++ CONDA_PROMPT_MODIFIER='(testbed) ' ++ export CONDA_PREFIX_1=/opt/miniconda3 ++ CONDA_PREFIX_1=/opt/miniconda3 ++ export CONDA_EXE=/opt/miniconda3/bin/conda ++ CONDA_EXE=/opt/miniconda3/bin/conda ++ export _CE_M= ++ _CE_M= ++ export _CE_CONDA= ++ _CE_CONDA= ++ export CONDA_PYTHON_EXE=/opt/miniconda3/bin/python ++ CONDA_PYTHON_EXE=/opt/miniconda3/bin/python + __conda_hashr + '[' -n '' ']' + '[' -n '' ']' + hash -r + cd /testbed + git config --global --add safe.directory /testbed + cd /testbed + git status On branch main Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: requests/models.py modified: requests/sessions.py no changes added to commit (use "git add" and/or "git commit -a") + git show commit ac2af6596a097252c97353aa2ec771591053b08b Author: SWE-bench Date: Sat Aug 15 07:25:04 2026 +0000 SWE-bench diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/AUTHORS.rst b/AUTHORS.rst old mode 100644 new mode 100755 diff --git a/HISTORY.rst b/HISTORY.rst old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/MANIFEST.in b/MANIFEST.in old mode 100644 new mode 100755 diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 diff --git a/NOTICE b/NOTICE old mode 100644 new mode 100755 diff --git a/README.rst b/README.rst old mode 100644 new mode 100755 diff --git a/docs/MANIFEST.in b/docs/MANIFEST.in old mode 100644 new mode 100755 diff --git a/docs/Makefile b/docs/Makefile old mode 100644 new mode 100755 diff --git a/docs/_static/requests-sidebar.png b/docs/_static/requests-sidebar.png old mode 100644 new mode 100755 diff --git a/docs/_templates/sidebarintro.html b/docs/_templates/sidebarintro.html old mode 100644 new mode 100755 diff --git a/docs/_templates/sidebarlogo.html b/docs/_templates/sidebarlogo.html old mode 100644 new mode 100755 diff --git a/docs/_themes/.gitignore b/docs/_themes/.gitignore old mode 100644 new mode 100755 diff --git a/docs/_themes/LICENSE b/docs/_themes/LICENSE old mode 100644 new mode 100755 diff --git a/docs/_themes/README.rst b/docs/_themes/README.rst old mode 100644 new mode 100755 diff --git a/docs/_themes/flask_theme_support.py b/docs/_themes/flask_theme_support.py old mode 100644 new mode 100755 diff --git a/docs/_themes/kr/layout.html b/docs/_themes/kr/layout.html old mode 100644 new mode 100755 diff --git a/docs/_themes/kr/relations.html b/docs/_themes/kr/relations.html old mode 100644 new mode 100755 diff --git a/docs/_themes/kr/static/flasky.css_t b/docs/_themes/kr/static/flasky.css_t old mode 100644 new mode 100755 diff --git a/docs/_themes/kr/theme.conf b/docs/_themes/kr/theme.conf old mode 100644 new mode 100755 diff --git a/docs/_themes/kr_small/layout.html b/docs/_themes/kr_small/layout.html old mode 100644 new mode 100755 diff --git a/docs/_themes/kr_small/static/flasky.css_t b/docs/_themes/kr_small/static/flasky.css_t old mode 100644 new mode 100755 diff --git a/docs/_themes/kr_small/theme.conf b/docs/_themes/kr_small/theme.conf old mode 100644 new mode 100755 diff --git a/docs/api.rst b/docs/api.rst old mode 100644 new mode 100755 diff --git a/docs/community/faq.rst b/docs/community/faq.rst old mode 100644 new mode 100755 diff --git a/docs/community/out-there.rst b/docs/community/out-there.rst old mode 100644 new mode 100755 diff --git a/docs/community/support.rst b/docs/community/support.rst old mode 100644 new mode 100755 diff --git a/docs/community/updates.rst b/docs/community/updates.rst old mode 100644 new mode 100755 diff --git a/docs/conf.py b/docs/conf.py old mode 100644 new mode 100755 diff --git a/docs/dev/authors.rst b/docs/dev/authors.rst old mode 100644 new mode 100755 diff --git a/docs/dev/philosophy.rst b/docs/dev/philosophy.rst old mode 100644 new mode 100755 diff --git a/docs/dev/todo.rst b/docs/dev/todo.rst old mode 100644 new mode 100755 diff --git a/docs/index.rst b/docs/index.rst old mode 100644 new mode 100755 diff --git a/docs/make.bat b/docs/make.bat old mode 100644 new mode 100755 diff --git a/docs/requirements.txt b/docs/requirements.txt old mode 100644 new mode 100755 diff --git a/docs/user/advanced.rst b/docs/user/advanced.rst old mode 100644 new mode 100755 diff --git a/docs/user/authentication.rst b/docs/user/authentication.rst old mode 100644 new mode 100755 diff --git a/docs/user/install.rst b/docs/user/install.rst old mode 100644 new mode 100755 diff --git a/docs/user/intro.rst b/docs/user/intro.rst old mode 100644 new mode 100755 diff --git a/docs/user/quickstart.rst b/docs/user/quickstart.rst old mode 100644 new mode 100755 diff --git a/ext/requests-logo.ai b/ext/requests-logo.ai old mode 100644 new mode 100755 diff --git a/ext/requests-logo.svg b/ext/requests-logo.svg old mode 100644 new mode 100755 diff --git a/requests/__init__.py b/requests/__init__.py old mode 100644 new mode 100755 diff --git a/requests/adapters.py b/requests/adapters.py old mode 100644 new mode 100755 diff --git a/requests/api.py b/requests/api.py old mode 100644 new mode 100755 diff --git a/requests/auth.py b/requests/auth.py old mode 100644 new mode 100755 diff --git a/requests/cacert.pem b/requests/cacert.pem old mode 100644 new mode 100755 diff --git a/requests/certs.py b/requests/certs.py old mode 100644 new mode 100755 diff --git a/requests/compat.py b/requests/compat.py old mode 100644 new mode 100755 diff --git a/requests/cookies.py b/requests/cookies.py old mode 100644 new mode 100755 diff --git a/requests/exceptions.py b/requests/exceptions.py old mode 100644 new mode 100755 diff --git a/requests/hooks.py b/requests/hooks.py old mode 100644 new mode 100755 diff --git a/requests/models.py b/requests/models.py old mode 100644 new mode 100755 diff --git a/requests/packages/README.rst b/requests/packages/README.rst old mode 100644 new mode 100755 diff --git a/requests/packages/__init__.py b/requests/packages/__init__.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/__init__.py b/requests/packages/chardet/__init__.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/big5freq.py b/requests/packages/chardet/big5freq.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/big5prober.py b/requests/packages/chardet/big5prober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/chardistribution.py b/requests/packages/chardet/chardistribution.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/charsetgroupprober.py b/requests/packages/chardet/charsetgroupprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/charsetprober.py b/requests/packages/chardet/charsetprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/codingstatemachine.py b/requests/packages/chardet/codingstatemachine.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/compat.py b/requests/packages/chardet/compat.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/constants.py b/requests/packages/chardet/constants.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/cp949prober.py b/requests/packages/chardet/cp949prober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/escprober.py b/requests/packages/chardet/escprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/escsm.py b/requests/packages/chardet/escsm.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/eucjpprober.py b/requests/packages/chardet/eucjpprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/euckrfreq.py b/requests/packages/chardet/euckrfreq.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/euckrprober.py b/requests/packages/chardet/euckrprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/euctwfreq.py b/requests/packages/chardet/euctwfreq.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/euctwprober.py b/requests/packages/chardet/euctwprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/gb2312freq.py b/requests/packages/chardet/gb2312freq.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/gb2312prober.py b/requests/packages/chardet/gb2312prober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/hebrewprober.py b/requests/packages/chardet/hebrewprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/jisfreq.py b/requests/packages/chardet/jisfreq.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/jpcntx.py b/requests/packages/chardet/jpcntx.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/langbulgarianmodel.py b/requests/packages/chardet/langbulgarianmodel.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/langcyrillicmodel.py b/requests/packages/chardet/langcyrillicmodel.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/langgreekmodel.py b/requests/packages/chardet/langgreekmodel.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/langhebrewmodel.py b/requests/packages/chardet/langhebrewmodel.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/langhungarianmodel.py b/requests/packages/chardet/langhungarianmodel.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/langthaimodel.py b/requests/packages/chardet/langthaimodel.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/latin1prober.py b/requests/packages/chardet/latin1prober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/mbcharsetprober.py b/requests/packages/chardet/mbcharsetprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/mbcsgroupprober.py b/requests/packages/chardet/mbcsgroupprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/mbcssm.py b/requests/packages/chardet/mbcssm.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/sbcharsetprober.py b/requests/packages/chardet/sbcharsetprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/sbcsgroupprober.py b/requests/packages/chardet/sbcsgroupprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/sjisprober.py b/requests/packages/chardet/sjisprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/universaldetector.py b/requests/packages/chardet/universaldetector.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/utf8prober.py b/requests/packages/chardet/utf8prober.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/__init__.py b/requests/packages/urllib3/__init__.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/_collections.py b/requests/packages/urllib3/_collections.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/connection.py b/requests/packages/urllib3/connection.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/connectionpool.py b/requests/packages/urllib3/connectionpool.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/contrib/__init__.py b/requests/packages/urllib3/contrib/__init__.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/contrib/ntlmpool.py b/requests/packages/urllib3/contrib/ntlmpool.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/contrib/pyopenssl.py b/requests/packages/urllib3/contrib/pyopenssl.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/exceptions.py b/requests/packages/urllib3/exceptions.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/fields.py b/requests/packages/urllib3/fields.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/filepost.py b/requests/packages/urllib3/filepost.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/packages/__init__.py b/requests/packages/urllib3/packages/__init__.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/packages/ordered_dict.py b/requests/packages/urllib3/packages/ordered_dict.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/packages/six.py b/requests/packages/urllib3/packages/six.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py b/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py b/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/poolmanager.py b/requests/packages/urllib3/poolmanager.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/request.py b/requests/packages/urllib3/request.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/response.py b/requests/packages/urllib3/response.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/__init__.py b/requests/packages/urllib3/util/__init__.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/connection.py b/requests/packages/urllib3/util/connection.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/request.py b/requests/packages/urllib3/util/request.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/response.py b/requests/packages/urllib3/util/response.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/retry.py b/requests/packages/urllib3/util/retry.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/ssl_.py b/requests/packages/urllib3/util/ssl_.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/timeout.py b/requests/packages/urllib3/util/timeout.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/url.py b/requests/packages/urllib3/util/url.py old mode 100644 new mode 100755 diff --git a/requests/sessions.py b/requests/sessions.py old mode 100644 new mode 100755 diff --git a/requests/status_codes.py b/requests/status_codes.py old mode 100644 new mode 100755 diff --git a/requests/structures.py b/requests/structures.py old mode 100644 new mode 100755 diff --git a/requests/utils.py b/requests/utils.py old mode 100644 new mode 100755 diff --git a/requirements.txt b/requirements.txt old mode 100644 new mode 100755 diff --git a/setup.cfg b/setup.cfg old mode 100644 new mode 100755 + git -c core.fileMode=false diff 091991be0da19de9108dbe5e3752917fea3d7fdc diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/AUTHORS.rst b/AUTHORS.rst old mode 100644 new mode 100755 diff --git a/HISTORY.rst b/HISTORY.rst old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/MANIFEST.in b/MANIFEST.in old mode 100644 new mode 100755 diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 diff --git a/NOTICE b/NOTICE old mode 100644 new mode 100755 diff --git a/README.rst b/README.rst old mode 100644 new mode 100755 diff --git a/docs/MANIFEST.in b/docs/MANIFEST.in old mode 100644 new mode 100755 diff --git a/docs/Makefile b/docs/Makefile old mode 100644 new mode 100755 diff --git a/docs/_static/requests-sidebar.png b/docs/_static/requests-sidebar.png old mode 100644 new mode 100755 diff --git a/docs/_templates/sidebarintro.html b/docs/_templates/sidebarintro.html old mode 100644 new mode 100755 diff --git a/docs/_templates/sidebarlogo.html b/docs/_templates/sidebarlogo.html old mode 100644 new mode 100755 diff --git a/docs/_themes/.gitignore b/docs/_themes/.gitignore old mode 100644 new mode 100755 diff --git a/docs/_themes/LICENSE b/docs/_themes/LICENSE old mode 100644 new mode 100755 diff --git a/docs/_themes/README.rst b/docs/_themes/README.rst old mode 100644 new mode 100755 diff --git a/docs/_themes/flask_theme_support.py b/docs/_themes/flask_theme_support.py old mode 100644 new mode 100755 diff --git a/docs/_themes/kr/layout.html b/docs/_themes/kr/layout.html old mode 100644 new mode 100755 diff --git a/docs/_themes/kr/relations.html b/docs/_themes/kr/relations.html old mode 100644 new mode 100755 diff --git a/docs/_themes/kr/static/flasky.css_t b/docs/_themes/kr/static/flasky.css_t old mode 100644 new mode 100755 diff --git a/docs/_themes/kr/theme.conf b/docs/_themes/kr/theme.conf old mode 100644 new mode 100755 diff --git a/docs/_themes/kr_small/layout.html b/docs/_themes/kr_small/layout.html old mode 100644 new mode 100755 diff --git a/docs/_themes/kr_small/static/flasky.css_t b/docs/_themes/kr_small/static/flasky.css_t old mode 100644 new mode 100755 diff --git a/docs/_themes/kr_small/theme.conf b/docs/_themes/kr_small/theme.conf old mode 100644 new mode 100755 diff --git a/docs/api.rst b/docs/api.rst old mode 100644 new mode 100755 diff --git a/docs/community/faq.rst b/docs/community/faq.rst old mode 100644 new mode 100755 diff --git a/docs/community/out-there.rst b/docs/community/out-there.rst old mode 100644 new mode 100755 diff --git a/docs/community/support.rst b/docs/community/support.rst old mode 100644 new mode 100755 diff --git a/docs/community/updates.rst b/docs/community/updates.rst old mode 100644 new mode 100755 diff --git a/docs/conf.py b/docs/conf.py old mode 100644 new mode 100755 diff --git a/docs/dev/authors.rst b/docs/dev/authors.rst old mode 100644 new mode 100755 diff --git a/docs/dev/philosophy.rst b/docs/dev/philosophy.rst old mode 100644 new mode 100755 diff --git a/docs/dev/todo.rst b/docs/dev/todo.rst old mode 100644 new mode 100755 diff --git a/docs/index.rst b/docs/index.rst old mode 100644 new mode 100755 diff --git a/docs/make.bat b/docs/make.bat old mode 100644 new mode 100755 diff --git a/docs/requirements.txt b/docs/requirements.txt old mode 100644 new mode 100755 diff --git a/docs/user/advanced.rst b/docs/user/advanced.rst old mode 100644 new mode 100755 diff --git a/docs/user/authentication.rst b/docs/user/authentication.rst old mode 100644 new mode 100755 diff --git a/docs/user/install.rst b/docs/user/install.rst old mode 100644 new mode 100755 diff --git a/docs/user/intro.rst b/docs/user/intro.rst old mode 100644 new mode 100755 diff --git a/docs/user/quickstart.rst b/docs/user/quickstart.rst old mode 100644 new mode 100755 diff --git a/ext/requests-logo.ai b/ext/requests-logo.ai old mode 100644 new mode 100755 diff --git a/ext/requests-logo.svg b/ext/requests-logo.svg old mode 100644 new mode 100755 diff --git a/requests/__init__.py b/requests/__init__.py old mode 100644 new mode 100755 diff --git a/requests/adapters.py b/requests/adapters.py old mode 100644 new mode 100755 diff --git a/requests/api.py b/requests/api.py old mode 100644 new mode 100755 diff --git a/requests/auth.py b/requests/auth.py old mode 100644 new mode 100755 diff --git a/requests/cacert.pem b/requests/cacert.pem old mode 100644 new mode 100755 diff --git a/requests/certs.py b/requests/certs.py old mode 100644 new mode 100755 diff --git a/requests/compat.py b/requests/compat.py old mode 100644 new mode 100755 diff --git a/requests/cookies.py b/requests/cookies.py old mode 100644 new mode 100755 diff --git a/requests/exceptions.py b/requests/exceptions.py old mode 100644 new mode 100755 diff --git a/requests/hooks.py b/requests/hooks.py old mode 100644 new mode 100755 diff --git a/requests/models.py b/requests/models.py old mode 100644 new mode 100755 index 3f6a4f9..7699743 --- a/requests/models.py +++ b/requests/models.py @@ -329,7 +329,7 @@ class PreparedRequest(RequestEncodingMixin, RequestHooksMixin): """Prepares the given HTTP method.""" self.method = method if self.method is not None: - self.method = self.method.upper() + self.method = to_native_string(self.method).upper() def prepare_url(self, url, params): """Prepares the given HTTP URL.""" diff --git a/requests/packages/README.rst b/requests/packages/README.rst old mode 100644 new mode 100755 diff --git a/requests/packages/__init__.py b/requests/packages/__init__.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/__init__.py b/requests/packages/chardet/__init__.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/big5freq.py b/requests/packages/chardet/big5freq.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/big5prober.py b/requests/packages/chardet/big5prober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/chardistribution.py b/requests/packages/chardet/chardistribution.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/charsetgroupprober.py b/requests/packages/chardet/charsetgroupprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/charsetprober.py b/requests/packages/chardet/charsetprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/codingstatemachine.py b/requests/packages/chardet/codingstatemachine.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/compat.py b/requests/packages/chardet/compat.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/constants.py b/requests/packages/chardet/constants.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/cp949prober.py b/requests/packages/chardet/cp949prober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/escprober.py b/requests/packages/chardet/escprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/escsm.py b/requests/packages/chardet/escsm.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/eucjpprober.py b/requests/packages/chardet/eucjpprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/euckrfreq.py b/requests/packages/chardet/euckrfreq.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/euckrprober.py b/requests/packages/chardet/euckrprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/euctwfreq.py b/requests/packages/chardet/euctwfreq.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/euctwprober.py b/requests/packages/chardet/euctwprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/gb2312freq.py b/requests/packages/chardet/gb2312freq.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/gb2312prober.py b/requests/packages/chardet/gb2312prober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/hebrewprober.py b/requests/packages/chardet/hebrewprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/jisfreq.py b/requests/packages/chardet/jisfreq.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/jpcntx.py b/requests/packages/chardet/jpcntx.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/langbulgarianmodel.py b/requests/packages/chardet/langbulgarianmodel.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/langcyrillicmodel.py b/requests/packages/chardet/langcyrillicmodel.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/langgreekmodel.py b/requests/packages/chardet/langgreekmodel.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/langhebrewmodel.py b/requests/packages/chardet/langhebrewmodel.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/langhungarianmodel.py b/requests/packages/chardet/langhungarianmodel.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/langthaimodel.py b/requests/packages/chardet/langthaimodel.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/latin1prober.py b/requests/packages/chardet/latin1prober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/mbcharsetprober.py b/requests/packages/chardet/mbcharsetprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/mbcsgroupprober.py b/requests/packages/chardet/mbcsgroupprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/mbcssm.py b/requests/packages/chardet/mbcssm.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/sbcharsetprober.py b/requests/packages/chardet/sbcharsetprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/sbcsgroupprober.py b/requests/packages/chardet/sbcsgroupprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/sjisprober.py b/requests/packages/chardet/sjisprober.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/universaldetector.py b/requests/packages/chardet/universaldetector.py old mode 100644 new mode 100755 diff --git a/requests/packages/chardet/utf8prober.py b/requests/packages/chardet/utf8prober.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/__init__.py b/requests/packages/urllib3/__init__.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/_collections.py b/requests/packages/urllib3/_collections.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/connection.py b/requests/packages/urllib3/connection.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/connectionpool.py b/requests/packages/urllib3/connectionpool.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/contrib/__init__.py b/requests/packages/urllib3/contrib/__init__.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/contrib/ntlmpool.py b/requests/packages/urllib3/contrib/ntlmpool.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/contrib/pyopenssl.py b/requests/packages/urllib3/contrib/pyopenssl.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/exceptions.py b/requests/packages/urllib3/exceptions.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/fields.py b/requests/packages/urllib3/fields.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/filepost.py b/requests/packages/urllib3/filepost.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/packages/__init__.py b/requests/packages/urllib3/packages/__init__.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/packages/ordered_dict.py b/requests/packages/urllib3/packages/ordered_dict.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/packages/six.py b/requests/packages/urllib3/packages/six.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py b/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py b/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/poolmanager.py b/requests/packages/urllib3/poolmanager.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/request.py b/requests/packages/urllib3/request.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/response.py b/requests/packages/urllib3/response.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/__init__.py b/requests/packages/urllib3/util/__init__.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/connection.py b/requests/packages/urllib3/util/connection.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/request.py b/requests/packages/urllib3/util/request.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/response.py b/requests/packages/urllib3/util/response.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/retry.py b/requests/packages/urllib3/util/retry.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/ssl_.py b/requests/packages/urllib3/util/ssl_.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/timeout.py b/requests/packages/urllib3/util/timeout.py old mode 100644 new mode 100755 diff --git a/requests/packages/urllib3/util/url.py b/requests/packages/urllib3/util/url.py old mode 100644 new mode 100755 diff --git a/requests/sessions.py b/requests/sessions.py old mode 100644 new mode 100755 index d701ff2..dfce7cf --- a/requests/sessions.py +++ b/requests/sessions.py @@ -13,7 +13,7 @@ from collections import Mapping from datetime import datetime from .auth import _basic_auth_str -from .compat import cookielib, OrderedDict, urljoin, urlparse, builtin_str +from .compat import cookielib, OrderedDict, urljoin, urlparse from .cookies import ( cookiejar_from_dict, extract_cookies_to_jar, RequestsCookieJar, merge_cookies) from .models import Request, PreparedRequest, DEFAULT_REDIRECT_LIMIT @@ -425,7 +425,7 @@ class Session(SessionRedirectMixin): If Tuple, ('cert', 'key') pair. """ - method = builtin_str(method) + method = to_native_string(method) # Create the Request. req = Request( diff --git a/requests/status_codes.py b/requests/status_codes.py old mode 100644 new mode 100755 diff --git a/requests/structures.py b/requests/structures.py old mode 100644 new mode 100755 diff --git a/requests/utils.py b/requests/utils.py old mode 100644 new mode 100755 diff --git a/requirements.txt b/requirements.txt old mode 100644 new mode 100755 diff --git a/setup.cfg b/setup.cfg old mode 100644 new mode 100755 + source /opt/miniconda3/bin/activate ++ _CONDA_ROOT=/opt/miniconda3 ++ . /opt/miniconda3/etc/profile.d/conda.sh +++ export CONDA_EXE=/opt/miniconda3/bin/conda +++ CONDA_EXE=/opt/miniconda3/bin/conda +++ export _CE_M= +++ _CE_M= +++ export _CE_CONDA= +++ _CE_CONDA= +++ export CONDA_PYTHON_EXE=/opt/miniconda3/bin/python +++ CONDA_PYTHON_EXE=/opt/miniconda3/bin/python +++ '[' -z x ']' ++ conda activate ++ local cmd=activate ++ case "$cmd" in ++ __conda_activate activate ++ '[' -n '' ']' ++ local ask_conda +++ PS1='(testbed) ' +++ __conda_exe shell.posix activate +++ /opt/miniconda3/bin/conda shell.posix activate ++ ask_conda='PS1='\''(base) '\'' export PATH='\''/opt/miniconda3/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\'' export CONDA_PREFIX='\''/opt/miniconda3'\'' export CONDA_SHLVL='\''3'\'' export CONDA_DEFAULT_ENV='\''base'\'' export CONDA_PROMPT_MODIFIER='\''(base) '\'' export CONDA_PREFIX_2='\''/opt/miniconda3/envs/testbed'\'' export CONDA_EXE='\''/opt/miniconda3/bin/conda'\'' export _CE_M='\'''\'' export _CE_CONDA='\'''\'' export CONDA_PYTHON_EXE='\''/opt/miniconda3/bin/python'\''' ++ eval 'PS1='\''(base) '\'' export PATH='\''/opt/miniconda3/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\'' export CONDA_PREFIX='\''/opt/miniconda3'\'' export CONDA_SHLVL='\''3'\'' export CONDA_DEFAULT_ENV='\''base'\'' export CONDA_PROMPT_MODIFIER='\''(base) '\'' export CONDA_PREFIX_2='\''/opt/miniconda3/envs/testbed'\'' export CONDA_EXE='\''/opt/miniconda3/bin/conda'\'' export _CE_M='\'''\'' export _CE_CONDA='\'''\'' export CONDA_PYTHON_EXE='\''/opt/miniconda3/bin/python'\''' +++ PS1='(base) ' +++ export PATH=/opt/miniconda3/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +++ PATH=/opt/miniconda3/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +++ export CONDA_PREFIX=/opt/miniconda3 +++ CONDA_PREFIX=/opt/miniconda3 +++ export CONDA_SHLVL=3 +++ CONDA_SHLVL=3 +++ export CONDA_DEFAULT_ENV=base +++ CONDA_DEFAULT_ENV=base +++ export 'CONDA_PROMPT_MODIFIER=(base) ' +++ CONDA_PROMPT_MODIFIER='(base) ' +++ export CONDA_PREFIX_2=/opt/miniconda3/envs/testbed +++ CONDA_PREFIX_2=/opt/miniconda3/envs/testbed +++ export CONDA_EXE=/opt/miniconda3/bin/conda +++ CONDA_EXE=/opt/miniconda3/bin/conda +++ export _CE_M= +++ _CE_M= +++ export _CE_CONDA= +++ _CE_CONDA= +++ export CONDA_PYTHON_EXE=/opt/miniconda3/bin/python +++ CONDA_PYTHON_EXE=/opt/miniconda3/bin/python ++ __conda_hashr ++ '[' -n '' ']' ++ '[' -n '' ']' ++ hash -r + conda activate testbed + local cmd=activate + case "$cmd" in + __conda_activate activate testbed + '[' -n '' ']' + local ask_conda ++ PS1='(base) ' ++ __conda_exe shell.posix activate testbed ++ /opt/miniconda3/bin/conda shell.posix activate testbed + ask_conda='PS1='\''(testbed) '\'' export PATH='\''/opt/miniconda3/envs/testbed/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\'' export CONDA_PREFIX='\''/opt/miniconda3/envs/testbed'\'' export CONDA_SHLVL='\''4'\'' export CONDA_DEFAULT_ENV='\''testbed'\'' export CONDA_PROMPT_MODIFIER='\''(testbed) '\'' export CONDA_PREFIX_3='\''/opt/miniconda3'\'' export CONDA_EXE='\''/opt/miniconda3/bin/conda'\'' export _CE_M='\'''\'' export _CE_CONDA='\'''\'' export CONDA_PYTHON_EXE='\''/opt/miniconda3/bin/python'\''' + eval 'PS1='\''(testbed) '\'' export PATH='\''/opt/miniconda3/envs/testbed/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\'' export CONDA_PREFIX='\''/opt/miniconda3/envs/testbed'\'' export CONDA_SHLVL='\''4'\'' export CONDA_DEFAULT_ENV='\''testbed'\'' export CONDA_PROMPT_MODIFIER='\''(testbed) '\'' export CONDA_PREFIX_3='\''/opt/miniconda3'\'' export CONDA_EXE='\''/opt/miniconda3/bin/conda'\'' export _CE_M='\'''\'' export _CE_CONDA='\'''\'' export CONDA_PYTHON_EXE='\''/opt/miniconda3/bin/python'\''' ++ PS1='(testbed) ' ++ export PATH=/opt/miniconda3/envs/testbed/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ++ PATH=/opt/miniconda3/envs/testbed/bin:/opt/miniconda3/condabin:/opt/miniconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ++ export CONDA_PREFIX=/opt/miniconda3/envs/testbed ++ CONDA_PREFIX=/opt/miniconda3/envs/testbed ++ export CONDA_SHLVL=4 ++ CONDA_SHLVL=4 ++ export CONDA_DEFAULT_ENV=testbed ++ CONDA_DEFAULT_ENV=testbed ++ export 'CONDA_PROMPT_MODIFIER=(testbed) ' ++ CONDA_PROMPT_MODIFIER='(testbed) ' ++ export CONDA_PREFIX_3=/opt/miniconda3 ++ CONDA_PREFIX_3=/opt/miniconda3 ++ export CONDA_EXE=/opt/miniconda3/bin/conda ++ CONDA_EXE=/opt/miniconda3/bin/conda ++ export _CE_M= ++ _CE_M= ++ export _CE_CONDA= ++ _CE_CONDA= ++ export CONDA_PYTHON_EXE=/opt/miniconda3/bin/python ++ CONDA_PYTHON_EXE=/opt/miniconda3/bin/python + __conda_hashr + '[' -n '' ']' + '[' -n '' ']' + hash -r + python -m pip install . Processing /testbed Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Building wheels for collected packages: requests Building wheel for requests (setup.py): started Building wheel for requests (setup.py): finished with status 'done' Created wheel for requests: filename=requests-2.4.3-py2.py3-none-any.whl size=453223 sha256=087fa460d262acb19da815b3fb1d4611aef2ee788991e6c9225fcb6d6cd050b4 Stored in directory: /tmp/pip-ephem-wheel-cache-67tfn4dt/wheels/7d/66/67/70d1ee2124ccf21d601c352e25cdca10f611f7c8b3f9ffb9e4 Successfully built requests Installing collected packages: requests Attempting uninstall: requests Found existing installation: requests 2.4.3 Uninstalling requests-2.4.3: Successfully uninstalled requests-2.4.3 Successfully installed requests-2.4.3 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. + git checkout 091991be0da19de9108dbe5e3752917fea3d7fdc test_requests.py Updated 0 paths from 980e006 + git apply -v - Checking patch test_requests.py... Applied patch test_requests.py cleanly. + : '>>>>> Start Test Output' + pytest -rA test_requests.py ============================= test session starts ============================== platform linux -- Python 3.9.20, pytest-7.4.4, pluggy-1.0.0 rootdir: /testbed collected 143 items test_requests.py ............F.......F..F............................... [ 38%] ........................................................................ [ 88%] ................ [100%] =================================== FAILURES =================================== ______________ RequestsTestCase.test_HTTP_302_ALLOW_REDIRECT_GET _______________ self = def test_HTTP_302_ALLOW_REDIRECT_GET(self): r = requests.get(httpbin('redirect', '1')) > assert r.status_code == 200 E assert 502 == 200 E + where 502 = .status_code test_requests.py:142: AssertionError __________________ RequestsTestCase.test_basicauth_with_netrc __________________ self = def test_basicauth_with_netrc(self): auth = ('user', 'pass') wrong_auth = ('wronguser', 'wrongpass') url = httpbin('basic-auth', 'user', 'pass') def get_netrc_auth_mock(url): return auth requests.sessions.get_netrc_auth = get_netrc_auth_mock # Should use netrc and work. r = requests.get(url) assert r.status_code == 200 # Given auth should override and fail. r = requests.get(url, auth=wrong_auth) assert r.status_code == 401 s = requests.session() # Should use netrc and work. r = s.get(url) > assert r.status_code == 200 E assert 502 == 200 E + where 502 = .status_code test_requests.py:325: AssertionError ________________ RequestsTestCase.test_conflicting_post_params _________________ self = def test_conflicting_post_params(self): url = httpbin('post') with open('requirements.txt') as f: > pytest.raises(ValueError, "requests.post(url, data='[{\"some\": \"data\"}]', files={'some': f})") E TypeError: 'requests.post(url, data=\'[{"some": "data"}]\', files={\'some\': f})' object (type: ) must be callable test_requests.py:439: TypeError =============================== warnings summary =============================== requests/packages/urllib3/_collections.py:1 requests/packages/urllib3/_collections.py:1 /testbed/requests/packages/urllib3/_collections.py:1: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.10 it will stop working from collections import Mapping, MutableMapping test_requests.py::RequestsTestCase::test_BASICAUTH_TUPLE_HTTP_200_OK_GET /testbed/requests/models.py:169: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.10 it will stop working if isinstance(hook, collections.Callable): -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ==================================== PASSES ==================================== =========================== short test summary info ============================ PASSED test_requests.py::RequestsTestCase::test_BASICAUTH_TUPLE_HTTP_200_OK_GET PASSED test_requests.py::RequestsTestCase::test_DIGESTAUTH_QUOTES_QOP_VALUE PASSED test_requests.py::RequestsTestCase::test_DIGESTAUTH_WRONG_HTTP_401_GET PASSED test_requests.py::RequestsTestCase::test_DIGEST_AUTH_RETURNS_COOKIE PASSED test_requests.py::RequestsTestCase::test_DIGEST_AUTH_SETS_SESSION_COOKIES PASSED test_requests.py::RequestsTestCase::test_DIGEST_HTTP_200_OK_GET PASSED test_requests.py::RequestsTestCase::test_DIGEST_STREAM PASSED test_requests.py::RequestsTestCase::test_HTTP_200_OK_GET_ALTERNATIVE PASSED test_requests.py::RequestsTestCase::test_HTTP_200_OK_GET_WITH_MIXED_PARAMS PASSED test_requests.py::RequestsTestCase::test_HTTP_200_OK_GET_WITH_PARAMS PASSED test_requests.py::RequestsTestCase::test_HTTP_200_OK_HEAD PASSED test_requests.py::RequestsTestCase::test_HTTP_200_OK_PUT PASSED test_requests.py::RequestsTestCase::test_POSTBIN_GET_POST_FILES PASSED test_requests.py::RequestsTestCase::test_POSTBIN_GET_POST_FILES_WITH_DATA PASSED test_requests.py::RequestsTestCase::test_auth_is_retained_for_redirect_on_host PASSED test_requests.py::RequestsTestCase::test_auth_is_stripped_on_redirect_off_host PASSED test_requests.py::RequestsTestCase::test_autoset_header_values_are_native PASSED test_requests.py::RequestsTestCase::test_basic_auth_str_is_always_native PASSED test_requests.py::RequestsTestCase::test_basic_building PASSED test_requests.py::RequestsTestCase::test_can_send_nonstring_objects_with_files PASSED test_requests.py::RequestsTestCase::test_cannot_send_unprepared_requests PASSED test_requests.py::RequestsTestCase::test_connection_error PASSED test_requests.py::RequestsTestCase::test_cookie_as_dict_items PASSED test_requests.py::RequestsTestCase::test_cookie_as_dict_keeps_items PASSED test_requests.py::RequestsTestCase::test_cookie_as_dict_keeps_len PASSED test_requests.py::RequestsTestCase::test_cookie_as_dict_keys PASSED test_requests.py::RequestsTestCase::test_cookie_as_dict_values PASSED test_requests.py::RequestsTestCase::test_cookie_parameters PASSED test_requests.py::RequestsTestCase::test_cookie_persists_via_api PASSED test_requests.py::RequestsTestCase::test_cookie_quote_wrapped PASSED test_requests.py::RequestsTestCase::test_cookie_removed_on_expire PASSED test_requests.py::RequestsTestCase::test_cookie_sent_on_redirect PASSED test_requests.py::RequestsTestCase::test_custom_content_type PASSED test_requests.py::RequestsTestCase::test_decompress_gzip PASSED test_requests.py::RequestsTestCase::test_different_encodings_dont_break_post PASSED test_requests.py::RequestsTestCase::test_entry_points PASSED test_requests.py::RequestsTestCase::test_fixes_1329 PASSED test_requests.py::RequestsTestCase::test_generic_cookiejar_works PASSED test_requests.py::RequestsTestCase::test_get_auth_from_url PASSED test_requests.py::RequestsTestCase::test_get_auth_from_url_encoded_hashes PASSED test_requests.py::RequestsTestCase::test_get_auth_from_url_encoded_spaces PASSED test_requests.py::RequestsTestCase::test_get_auth_from_url_not_encoded_spaces PASSED test_requests.py::RequestsTestCase::test_get_auth_from_url_percent_chars PASSED test_requests.py::RequestsTestCase::test_header_keys_are_native PASSED test_requests.py::RequestsTestCase::test_header_remove_is_case_insensitive PASSED test_requests.py::RequestsTestCase::test_headers_on_session_with_None_are_not_sent PASSED test_requests.py::RequestsTestCase::test_history_is_always_a_list PASSED test_requests.py::RequestsTestCase::test_hook_receives_request_arguments PASSED test_requests.py::RequestsTestCase::test_http_error PASSED test_requests.py::RequestsTestCase::test_invalid_url PASSED test_requests.py::RequestsTestCase::test_json_param_post_content_type_works PASSED test_requests.py::RequestsTestCase::test_links PASSED test_requests.py::RequestsTestCase::test_long_authinfo_in_url PASSED test_requests.py::RequestsTestCase::test_manual_redirect_with_partial_body_read PASSED test_requests.py::RequestsTestCase::test_mixed_case_scheme_acceptable PASSED test_requests.py::RequestsTestCase::test_no_content_length PASSED test_requests.py::RequestsTestCase::test_nonhttp_schemes_dont_check_URLs PASSED test_requests.py::RequestsTestCase::test_param_cookiejar_works PASSED test_requests.py::RequestsTestCase::test_params_are_added_before_fragment PASSED test_requests.py::RequestsTestCase::test_params_are_merged_case_sensitive PASSED test_requests.py::RequestsTestCase::test_path_is_not_double_encoded PASSED test_requests.py::RequestsTestCase::test_prepare_request_with_bytestring_url PASSED test_requests.py::RequestsTestCase::test_prepared_from_session PASSED test_requests.py::RequestsTestCase::test_prepared_request_hook PASSED test_requests.py::RequestsTestCase::test_pyopenssl_redirect PASSED test_requests.py::RequestsTestCase::test_redirect_with_wrong_gzipped_header PASSED test_requests.py::RequestsTestCase::test_request_and_response_are_pickleable PASSED test_requests.py::RequestsTestCase::test_request_cookie_overrides_session_cookie PASSED test_requests.py::RequestsTestCase::test_request_cookies_not_persisted PASSED test_requests.py::RequestsTestCase::test_request_ok_set PASSED test_requests.py::RequestsTestCase::test_requests_history_is_saved PASSED test_requests.py::RequestsTestCase::test_requests_in_history_are_not_overridden PASSED test_requests.py::RequestsTestCase::test_response_decode_unicode PASSED test_requests.py::RequestsTestCase::test_response_is_iterable PASSED test_requests.py::RequestsTestCase::test_session_hooks_are_overriden_by_request_hooks PASSED test_requests.py::RequestsTestCase::test_session_hooks_are_used_with_no_request_hooks PASSED test_requests.py::RequestsTestCase::test_session_pickling PASSED test_requests.py::RequestsTestCase::test_set_cookie_on_301 PASSED test_requests.py::RequestsTestCase::test_status_raising PASSED test_requests.py::RequestsTestCase::test_time_elapsed_blank PASSED test_requests.py::RequestsTestCase::test_transport_adapter_ordering PASSED test_requests.py::RequestsTestCase::test_unicode_get PASSED test_requests.py::RequestsTestCase::test_unicode_header_name PASSED test_requests.py::RequestsTestCase::test_unicode_method_name PASSED test_requests.py::RequestsTestCase::test_unicode_multipart_post PASSED test_requests.py::RequestsTestCase::test_unicode_multipart_post_fieldnames PASSED test_requests.py::RequestsTestCase::test_uppercase_scheme_redirect PASSED test_requests.py::RequestsTestCase::test_urlencoded_get_query_multivalued_param PASSED test_requests.py::RequestsTestCase::test_user_agent_transfers PASSED test_requests.py::TestContentEncodingDetection::test_html4_pragma PASSED test_requests.py::TestContentEncodingDetection::test_html_charset PASSED test_requests.py::TestContentEncodingDetection::test_none PASSED test_requests.py::TestContentEncodingDetection::test_precedence PASSED test_requests.py::TestContentEncodingDetection::test_xhtml_pragma PASSED test_requests.py::TestContentEncodingDetection::test_xml PASSED test_requests.py::TestCaseInsensitiveDict::test_contains PASSED test_requests.py::TestCaseInsensitiveDict::test_delitem PASSED test_requests.py::TestCaseInsensitiveDict::test_docstring_example PASSED test_requests.py::TestCaseInsensitiveDict::test_equality PASSED test_requests.py::TestCaseInsensitiveDict::test_fixes_649 PASSED test_requests.py::TestCaseInsensitiveDict::test_get PASSED test_requests.py::TestCaseInsensitiveDict::test_getitem PASSED test_requests.py::TestCaseInsensitiveDict::test_iter PASSED test_requests.py::TestCaseInsensitiveDict::test_iterable_init PASSED test_requests.py::TestCaseInsensitiveDict::test_kwargs_init PASSED test_requests.py::TestCaseInsensitiveDict::test_len PASSED test_requests.py::TestCaseInsensitiveDict::test_lower_items PASSED test_requests.py::TestCaseInsensitiveDict::test_mapping_init PASSED test_requests.py::TestCaseInsensitiveDict::test_preserve_key_case PASSED test_requests.py::TestCaseInsensitiveDict::test_preserve_last_key_case PASSED test_requests.py::TestCaseInsensitiveDict::test_setdefault PASSED test_requests.py::TestCaseInsensitiveDict::test_update PASSED test_requests.py::TestCaseInsensitiveDict::test_update_retains_unchanged PASSED test_requests.py::UtilsTestCase::test_address_in_network PASSED test_requests.py::UtilsTestCase::test_dotted_netmask PASSED test_requests.py::UtilsTestCase::test_get_auth_from_url PASSED test_requests.py::UtilsTestCase::test_get_environ_proxies PASSED test_requests.py::UtilsTestCase::test_get_environ_proxies_ip_ranges PASSED test_requests.py::UtilsTestCase::test_is_ipv4_address PASSED test_requests.py::UtilsTestCase::test_is_valid_cidr PASSED test_requests.py::UtilsTestCase::test_super_len_io_streams PASSED test_requests.py::TestMorselToCookieExpires::test_expires_invalid_int PASSED test_requests.py::TestMorselToCookieExpires::test_expires_invalid_str PASSED test_requests.py::TestMorselToCookieExpires::test_expires_none PASSED test_requests.py::TestMorselToCookieExpires::test_expires_valid_str PASSED test_requests.py::TestMorselToCookieMaxAge::test_max_age_invalid_str PASSED test_requests.py::TestMorselToCookieMaxAge::test_max_age_valid_int PASSED test_requests.py::TestTimeout::test_stream_timeout PASSED test_requests.py::TestTimeout::test_invalid_timeout PASSED test_requests.py::TestTimeout::test_none_timeout PASSED test_requests.py::TestTimeout::test_read_timeout PASSED test_requests.py::TestTimeout::test_connect_timeout PASSED test_requests.py::TestTimeout::test_total_timeout_connect PASSED test_requests.py::TestTimeout::test_encoded_methods PASSED test_requests.py::TestRedirects::test_requests_are_updated_each_time PASSED test_requests.py::test_data_argument_accepts_tuples PASSED test_requests.py::test_prepared_request_empty_copy PASSED test_requests.py::test_prepared_request_no_cookies_copy PASSED test_requests.py::test_prepared_request_complete_copy PASSED test_requests.py::test_prepare_unicode_url FAILED test_requests.py::RequestsTestCase::test_HTTP_302_ALLOW_REDIRECT_GET FAILED test_requests.py::RequestsTestCase::test_basicauth_with_netrc - assert... FAILED test_requests.py::RequestsTestCase::test_conflicting_post_params - Typ... ============ 3 failed, 140 passed, 3 warnings in 1150.91s (0:19:10) ============ + : '>>>>> End Test Output' + git checkout 091991be0da19de9108dbe5e3752917fea3d7fdc test_requests.py Updated 1 path from 980e006