1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-14 16:27:13 +03:00

PLUGINS/config: Better forwards-compatibility example

This commit is contained in:
Athanasius 2021-05-11 22:46:39 +01:00
parent b8a9ec1303
commit 41adf596ce
2 changed files with 6 additions and 6 deletions

View File

@ -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

View File

@ -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