From 16d9bb92bb35b99fd268feb9fbae13dac1546d2b Mon Sep 17 00:00:00 2001 From: Viraj Kanwade Date: Sun, 29 Nov 2020 19:00:16 -0800 Subject: [PATCH] configuration reader minor fixes to avoid runtime errors --- .gitignore | 4 +++- appmap/_configuration.py | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 8b553c66..dc735b7f 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,6 @@ __pycache__/ *$py.class *.so -.python-version \ No newline at end of file +.python-version + +.venv diff --git a/appmap/_configuration.py b/appmap/_configuration.py index 3dfb379a..4c1235f4 100644 --- a/appmap/_configuration.py +++ b/appmap/_configuration.py @@ -24,9 +24,9 @@ def __init__(self): for package in config['packages']: path = package['path'] self._includes.add(path) - if package['exclude']: + if package.get('exclude'): excludes = [f'{path}.{e}' for e in package['exclude']] - self._excludes.add(excludes) + self._excludes.update(excludes) print(f'self._includes {self._includes} self._excludes {self._excludes}')