From 5adafa6ce13eb88eced7e47e29dced97bd10a2fa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rajmund=20Hru=C5=A1ka?= <rajmund.hruska@cesnet.cz>
Date: Tue, 28 Jun 2022 14:03:07 +0000
Subject: [PATCH] Fix: Allow parsing of unknown arguments

(Fixes #1)
---
 README.rst          | 7 +++++++
 pyzenkit/baseapp.py | 3 ++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/README.rst b/README.rst
index fb9da0e..8c3dd03 100644
--- a/README.rst
+++ b/README.rst
@@ -62,6 +62,13 @@ Copyright
 Changelog
 --------------------------------------------------------------------------------
 
+Version 0.64
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Released 2022-06-28
+
+-   Allowed parsing of unknown arguments.
+
 Version 0.63
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
diff --git a/pyzenkit/baseapp.py b/pyzenkit/baseapp.py
index 00cbdaa..074c2aa 100644
--- a/pyzenkit/baseapp.py
+++ b/pyzenkit/baseapp.py
@@ -771,7 +771,8 @@ class BaseApp:  # pylint: disable=locally-disabled,too-many-public-methods, too-
         :rtype: dict
         """
         # Actually process command line arguments.
-        cli_cfgs = vars(argparser.parse_args())
+        cli_cfgs, unkw = argparser.parse_known_args() 
+        cli_cfgs = vars(cli_cfgs)
 
         # Immediatelly check for debug flag.
         if cli_cfgs.get(self.CONFIG_DEBUG, False):
-- 
GitLab