From 463e9526a19c41479660c22660633953fb47a703 Mon Sep 17 00:00:00 2001
From: Romain Deville <code@romaindeville.fr>
Date: Fri, 7 May 2021 21:32:19 +0200
Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20subs()=20bug=20in=20plugin?=
 =?UTF-8?q?s.py?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

`subs()` method print an error if returned dictionary is empty.
This commit fix it by adding a condition to ensure dictionary is not empty
else return None.
---
 templates/docs/_data/plugins.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/templates/docs/_data/plugins.py b/templates/docs/_data/plugins.py
index cbac051..223f303 100644
--- a/templates/docs/_data/plugins.py
+++ b/templates/docs/_data/plugins.py
@@ -914,9 +914,11 @@ def define_env(env: dict) -> None:
             var: Key in env.variables to return.
 
         Returns:
-            The value of `env.variables[var]`.
+            The value of `env.variables[var]` if it exists, else return None.
         """
-        return env.variables[var]
+        if var in env.variables:
+            return env.variables[var]
+        return None
 
     @env.macro
     # pylint: disable=W0612
-- 
GitLab