From 9478d6bcfc76f8d2ab5fa81af74e564ad386671d Mon Sep 17 00:00:00 2001
From: Lucas Cimon <lucas.cimon@gmail.com>
Date: Thu, 25 Jun 2020 08:34:15 +0200
Subject: [PATCH] refactor: `extractPy` cache variable in extractSetupFile()
 (#6543)

---
 lib/manager/pip_setup/extract.ts | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/lib/manager/pip_setup/extract.ts b/lib/manager/pip_setup/extract.ts
index b6985c3fe6..13baa017e9 100644
--- a/lib/manager/pip_setup/extract.ts
+++ b/lib/manager/pip_setup/extract.ts
@@ -54,12 +54,11 @@ export async function extractSetupFile(
 ): Promise<PythonSetup> {
   const cwd = config.localDir;
   let cmd: string;
-  const file = await resolveFile('data/extract.py');
-  const args = [`"${file}"`, `"${packageFile}"`];
+  extractPy = extractPy || (await resolveFile('data/extract.py'));
+  const args = [`"${extractPy}"`, `"${packageFile}"`];
   if (config.binarySource === BinarySource.Docker) {
     logger.debug('Running python via docker');
     await exec(`docker pull renovate/pip`);
-    extractPy = extractPy || (await resolveFile('data/extract.py'));
     cmd = 'docker';
     args.unshift(
       'run',
-- 
GitLab