diff options
author | Juergen Bocklage-Ryannel <jbocklage-ryannel@luxoft.com> | 2018-11-01 16:21:53 -0400 |
---|---|---|
committer | Juergen Bocklage-Ryannel <jbocklage-ryannel@luxoft.com> | 2018-11-01 17:38:20 -0400 |
commit | aaa34d863f6529063117b2093151355a2b29e467 (patch) | |
tree | ea11fab67cd73a16982f179d79a4ef4f42ea00f3 | |
parent | 57421d7cfd220bbdbcb18345f532959e28e87fe8 (diff) | |
download | qtivi-qface-aaa34d863f6529063117b2093151355a2b29e467.tar.gz |
move merge to generator and add module info helper
-rw-r--r-- | qface/utils.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/qface/utils.py b/qface/utils.py index 3122d38..f816b58 100644 --- a/qface/utils.py +++ b/qface/utils.py @@ -1,10 +1,11 @@ +from .generator import FileSystem +from .helper import doc -def merge(a, b): - "merges b into a recursively if a and b are dicts" - for key in b: - if isinstance(a.get(key), dict) and isinstance(b.get(key), dict): - merge(a[key], b[key]) - else: - a[key] = b[key] - return a +def module_info(text): + system = FileSystem.parse_text(text) + module = list(system.modules)[0] + return { + 'title': module.name, + 'brief': " ".join(doc.parse_doc(module.comment).brief) + } |