summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuergen Bocklage-Ryannel <jbocklage-ryannel@luxoft.com>2018-11-01 16:21:53 -0400
committerJuergen Bocklage-Ryannel <jbocklage-ryannel@luxoft.com>2018-11-01 17:38:20 -0400
commitaaa34d863f6529063117b2093151355a2b29e467 (patch)
treeea11fab67cd73a16982f179d79a4ef4f42ea00f3
parent57421d7cfd220bbdbcb18345f532959e28e87fe8 (diff)
downloadqtivi-qface-aaa34d863f6529063117b2093151355a2b29e467.tar.gz
move merge to generator and add module info helper
-rw-r--r--qface/utils.py17
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)
+ }