From c550bcd3b370109015bbe66e6a52db4ddcbc33b3 Mon Sep 17 00:00:00 2001
From: Graham Hayes <gr@ham.ie>
Date: Mon, 19 Jul 2021 18:35:17 +0100
Subject: [PATCH 1/2] {Packaging} Add SOCKS Proxy Support to az cli

Add the extra `[socks]` require for requests to add socks libraries to the
dependancies.

Signed-off-by: Graham Hayes <graham.hayes@microsoft.com>
---
 src/azure-cli/requirements.py3.Darwin.txt  | 2 +-
 src/azure-cli/requirements.py3.Linux.txt   | 2 +-
 src/azure-cli/requirements.py3.windows.txt | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/azure-cli/requirements.py3.Darwin.txt b/src/azure-cli/requirements.py3.Darwin.txt
index 3659840caeb..edc4aa5548e 100644
--- a/src/azure-cli/requirements.py3.Darwin.txt
+++ b/src/azure-cli/requirements.py3.Darwin.txt
@@ -126,7 +126,7 @@ pyOpenSSL==19.0.0
 python-dateutil==2.8.0
 pytz==2019.1
 requests-oauthlib==1.2.0
-requests==2.25.1
+requests[socks]==2.25.1
 scp==0.13.2
 semver==2.13.0
 six==1.14.0
diff --git a/src/azure-cli/requirements.py3.Linux.txt b/src/azure-cli/requirements.py3.Linux.txt
index e338bc67b4d..b7889e8b7be 100644
--- a/src/azure-cli/requirements.py3.Linux.txt
+++ b/src/azure-cli/requirements.py3.Linux.txt
@@ -126,7 +126,7 @@ pyOpenSSL==19.0.0
 python-dateutil==2.8.0
 pytz==2019.1
 requests-oauthlib==1.2.0
-requests==2.25.1
+requests[socks]==2.25.1
 scp==0.13.2
 semver==2.13.0
 six==1.14.0
diff --git a/src/azure-cli/requirements.py3.windows.txt b/src/azure-cli/requirements.py3.windows.txt
index d65b4d736a4..a6c0da4eb5c 100644
--- a/src/azure-cli/requirements.py3.windows.txt
+++ b/src/azure-cli/requirements.py3.windows.txt
@@ -127,7 +127,7 @@ python-dateutil==2.8.0
 pytz==2019.1
 pywin32==300
 requests-oauthlib==1.2.0
-requests==2.25.1
+requests[socks]==2.25.1
 scp==0.13.2
 semver==2.13.0
 six==1.14.0

From f9e0e4ec558c1ffbfda5b4bb3a84e8456e48bda3 Mon Sep 17 00:00:00 2001
From: jiasli <4003950+jiasli@users.noreply.github.com>
Date: Tue, 20 Jul 2021 18:21:02 +0800
Subject: [PATCH 2/2] Add requests[socks]~=2.25.1 to setup.py

---
 src/azure-cli-core/setup.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/azure-cli-core/setup.py b/src/azure-cli-core/setup.py
index f40846500ea..8b26d32098d 100644
--- a/src/azure-cli-core/setup.py
+++ b/src/azure-cli-core/setup.py
@@ -57,7 +57,7 @@
     'pkginfo>=1.5.0.1',
     'PyJWT>=2.1.0',
     'pyopenssl>=17.1.0',  # https://github.com/pyca/pyopenssl/pull/612
-    'requests~=2.25.1',
+    'requests[socks]~=2.25.1',
     'six~=1.12',
     'urllib3[secure]>=1.26.5',
 ]