From 5f975f90d64598a7c2d0b433dd6ade3dc966c533 Mon Sep 17 00:00:00 2001 From: Johannes Findeisen Date: Sat, 10 Sep 2022 01:39:49 +0200 Subject: [PATCH] Adde some more logging information to INFO and some more code comments. --- bin/uplink | 2 +- uplink/environment.py | 21 +++++++++++++-------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/bin/uplink b/bin/uplink index d2f5188..1992925 100755 --- a/bin/uplink +++ b/bin/uplink @@ -49,7 +49,7 @@ MINOR changes are "just-in-time" changes or small enhancements which should not documentation. FIXES should never affect anything else then stability or security. """ -__version__ = '0.9.0.0' +__version__ = '0.9.0.1' __author__ = 'Johannes Findeisen ' logger = logging.getLogger('uplink') diff --git a/uplink/environment.py b/uplink/environment.py index 0a93519..4608716 100644 --- a/uplink/environment.py +++ b/uplink/environment.py @@ -26,7 +26,12 @@ from logging import getLogger logger = getLogger('uplink') """ -This is experimental because you can set what you want but if a env key you set already exists it +this is for environment vars which can be set dynamically at runtime. these vars are shared across +all objects and are readable and writable by all of them. environment variables are set at runtime +and currently not stored in the database. the goal is to minimize all of these vars but for now it +is nice feature to save states without saving them for runtime execution at another place. + +this is experimental because you can set what you want but if a env key you set already exists it will be overwritten. But it is an easy and maybe secure way to to set runtime variables which should not affect the execution of uplink but may be required variables to execute to your wanted configuration. Core functionality must not be affected when using this class! @@ -36,19 +41,19 @@ configuration. Core functionality must not be affected when using this class! class Environment: def __init__(self): - # environment vars which can be set dynamically at runtime. these vars are shared across all - # objects and readable and writable by all of them. self.__env = {} def get_env_var(self, key): if key in self.__env: return self.__env[key] else: - logger.info('environment var "' + key + '" not found! could be that is set late at ' - 'runtime. if you encounter errors executing ' - 'uplink, something is wrong in the code. ' - 'please consider to report this as a bug! btw. ' - 'INFO is not an ERROR!') + logger.info('environment var "' + key + '" not found! could be that it is set later at ' + 'runtime. if you encounter any errors ' + 'executing uplink, something is wrong in the ' + 'logic of the code. please consider reporting ' + 'this as a bug! btw. INFO is not an ERROR! ' + 'uplink should work even with missing ' + 'environment variables.') return False def set_env_var(self, key, value):