From 41adf596ce9ad33c9379ed57e6411f0348e51211 Mon Sep 17 00:00:00 2001 From: Athanasius Date: Tue, 11 May 2021 22:46:39 +0100 Subject: [PATCH] PLUGINS/config: Better forwards-compatibility example --- PLUGINS.md | 2 +- docs/examples/plugintest/load.py | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/PLUGINS.md b/PLUGINS.md index 656a0274..6c1c0e12 100644 --- a/PLUGINS.md +++ b/PLUGINS.md @@ -345,7 +345,7 @@ if not hasattr(config, 'get_str'): config.get_str = config.get if not hasattr(config, 'get_bool'): - config.get_bool = config.get + config.get_bool = lambda key: bool(config.getint(key)) if not hasattr(config, 'get_list'): config.get_list = config.get diff --git a/docs/examples/plugintest/load.py b/docs/examples/plugintest/load.py index 4f75c866..2639cfd9 100644 --- a/docs/examples/plugintest/load.py +++ b/docs/examples/plugintest/load.py @@ -21,7 +21,7 @@ if not hasattr(config, 'get_str'): config.get_str = config.get if not hasattr(config, 'get_bool'): - config.get_bool = config.get + config.get_bool = lambda key: bool(config.getint(key)) if not hasattr(config, 'get_list'): config.get_list = config.get @@ -116,19 +116,19 @@ def plugin_start3(plugin_dir: str) -> str: config.set('plugintest_bool', True) somebool = config.get_bool('plugintest_bool') - logger.debug(f'Stored bool: {somebool=}') + logger.debug(f'Stored bool: {somebool=} ({type(somebool)})') config.set('plugintest_str', 'Test String') somestr = config.get_str('plugintest_str') - logger.debug(f'Stored str: {somestr=}') + logger.debug(f'Stored str: {somestr=} ({type(somestr)})') config.set('plugintest_int', 42) someint = config.get_int('plugintest_int') - logger.debug(f'Stored int: {someint=}') + logger.debug(f'Stored int: {someint=} ({type(someint)})') config.set('plugintest_list', ['test', 'one', 'two']) somelist = config.get_list('plugintest_list') - logger.debug(f'Stored list: {somelist=}') + logger.debug(f'Stored list: {somelist=} ({type(somelist)})') logger.info(f'Core EDMC version: {core_version}') # And then compare like this