Separate visualization module.

This commit is contained in:
kenkeiras 2017-09-22 01:00:39 +02:00
parent e6fbbc19e0
commit 91dd5a9c6c
3 changed files with 11 additions and 6 deletions

View File

@ -1,5 +1,6 @@
import logging import logging
from .knowledge_base import KnowledgeBase from .knowledge_base import KnowledgeBase
from .visualization import show_knowledge
from .tests import gac_100 from .tests import gac_100
from .modifiable_property import ( from .modifiable_property import (
ModifiableProperty, ModifiableProperty,
@ -11,10 +12,6 @@ from .modifiable_property import (
bye_phrases = ['bye', 'exit'] bye_phrases = ['bye', 'exit']
def debug(knowledge):
for key in knowledge.knowledge:
print("\x1b[1m{}\x1b[0m {}".format(key, knowledge.knowledge[key]))
def main(): def main():
logging.getLogger().setLevel(logging.INFO) logging.getLogger().setLevel(logging.INFO)
@ -31,8 +28,8 @@ def main():
if not data: if not data:
continue continue
if data == '/debug': if data == '/show':
debug(knowledge) show_knowledge(knowledge)
continue continue
ret = knowledge.process(data) ret = knowledge.process(data)

View File

@ -1,6 +1,7 @@
import logging import logging
from ..knowledge_base import KnowledgeBase from ..knowledge_base import KnowledgeBase
from ..utils.visuals import show_progbar from ..utils.visuals import show_progbar
from ..visualization import show_knowledge
def _assert(args): def _assert(args):
assert(args) assert(args)
@ -745,3 +746,7 @@ def main():
print("\r\x1b[K", end='') print("\r\x1b[K", end='')
return knowledge return knowledge
if __name__ == '__main__':
show_knowledge(main())

View File

@ -0,0 +1,3 @@
def show_knowledge(knowledge):
for key in knowledge.knowledge:
print("\x1b[1m{}\x1b[0m {}".format(key, knowledge.knowledge[key]))