summaryrefslogtreecommitdiffstats
path: root/glances/compat.py
diff options
context:
space:
mode:
authornicolargo <nicolas@nicolargo.com>2021-05-14 12:12:54 +0200
committernicolargo <nicolas@nicolargo.com>2021-05-14 12:12:54 +0200
commit89d3cb09d883e552a894ebfcd7a66758ce042d74 (patch)
tree3d423f07d3b68b77a808f2439a039aff34688ec3 /glances/compat.py
parentfc9fd0b93f8f36a7f066d6b524b39037101e3aae (diff)
Improve code quality #820
Diffstat (limited to 'glances/compat.py')
-rw-r--r--glances/compat.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/glances/compat.py b/glances/compat.py
index 3dcc5790..938c4b16 100644
--- a/glances/compat.py
+++ b/glances/compat.py
@@ -268,3 +268,18 @@ def is_admin():
else:
# Check for root on Posix
return os.getuid() == 0
+
+
+def key_exist_value_not_none(k, d):
+ # Return True if:
+ # - key k exists
+ # - d[k] is not None
+ return k in d and d[k] is not None
+
+
+def key_exist_value_not_none_not_v(k, d, v=''):
+ # Return True if:
+ # - key k exists
+ # - d[k] is not None
+ # - d[k] != v
+ return k in d and d[k] is not None and d[k] != v