From fa2317eded6e4a36eca5bed89b79f46f31ed63b7 Mon Sep 17 00:00:00 2001
From: yoavk <yoavkoplon@gmail.com>
Date: Tue, 10 Aug 2021 18:15:17 +0300
Subject: [PATCH] Extract deps with features (#11203)

---
 lib/manager/setup-cfg/__fixtures__/setup-cfg-1.txt | 2 +-
 lib/manager/setup-cfg/extract.ts                   | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/manager/setup-cfg/__fixtures__/setup-cfg-1.txt b/lib/manager/setup-cfg/__fixtures__/setup-cfg-1.txt
index 58b99cb701..24585cbefd 100644
--- a/lib/manager/setup-cfg/__fixtures__/setup-cfg-1.txt
+++ b/lib/manager/setup-cfg/__fixtures__/setup-cfg-1.txt
@@ -16,7 +16,7 @@ install_requires =
     docopt ~=0.4
     fs ~=2.1
 
-    requests ~=2.18
+    requests[security] ~=2.18
 
 setup_requires =
     six ~=1.4
diff --git a/lib/manager/setup-cfg/extract.ts b/lib/manager/setup-cfg/extract.ts
index 3437f0efbe..6fdb150fa6 100644
--- a/lib/manager/setup-cfg/extract.ts
+++ b/lib/manager/setup-cfg/extract.ts
@@ -32,8 +32,8 @@ function parseDep(
   section: string,
   record: string
 ): PackageDependency | null {
-  const [, depName, currentValue] =
-    /\s+([-_a-zA-Z0-9]*)\s*(.*)/.exec(line) || [];
+  const [, depName, , currentValue] =
+    /\s+([-_a-zA-Z0-9]*)(\[.*\])?\s*(.*)/.exec(line) || [];
   if (
     section &&
     record &&
-- 
GitLab