diff --git a/src/Alertify/config.py b/src/Alertify/config.py index 8af303b..b9f504f 100644 --- a/src/Alertify/config.py +++ b/src/Alertify/config.py @@ -30,13 +30,14 @@ class Config: logging.debug('Parsing config') parsed = {} - try: - with open(configfile, 'r') as file: - parsed = yaml.safe_load(file.read()) - except FileNotFoundError as error: - logging.warning('No config file found (%s)', error.filename) - except TypeError: - logging.warning('No config file provided.') + if configfile is not None: + try: + with open(configfile, 'r') as file: + parsed = yaml.safe_load(file.read()) + except FileNotFoundError as error: + logging.warning('No config file found (%s)', error.filename) + except TypeError: + logging.warning('No config file provided.') # Iterate over the config defaults and check for environment variable # overrides, then check for any items in the config, otherwise