From 2527c60ed05a0f89b8334e3dc727f98f7effb557 Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Tue, 22 Jun 2021 21:56:27 -0500 Subject: [PATCH] Add examples for save and get configurations --- doc/source/main/tools.rst | 21 +++++++++++++++++++++ source/easymacro.py | 4 ++-- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/doc/source/main/tools.rst b/doc/source/main/tools.rst index 20913ca..7bbab1c 100644 --- a/doc/source/main/tools.rst +++ b/doc/source/main/tools.rst @@ -451,3 +451,24 @@ Get digest digest = app.sha512(data) app.msgbox(digest) + +Save and get configurations +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +You can save any data. + +.. code-block:: bash + + my_app = 'my_extension' + data = { + 'path': '/home/mau/work', + 'save_data': True, + } + + app.set_config('config', data, my_app) + + app.msgbox('Save config') + + data = app.get_config('config', my_app) + + app.msgbox(data) diff --git a/source/easymacro.py b/source/easymacro.py index dfefab8..12455fd 100644 --- a/source/easymacro.py +++ b/source/easymacro.py @@ -692,8 +692,8 @@ def sha512(data): result = hashlib.sha512(data.encode()).hexdigest() return result - -def get_config(key='', default={}, prefix='conf'): +# ~ todo +def get_config(key='', prefix='conf', default={}): name_file = FILE_NAME_CONFIG.format(prefix) values = None path = _P.join(_P.config('UserConfig'), name_file)