1
0
mirror of https://github.com/chubin/cheat.sh.git synced 2026-06-20 13:16:44 +02:00

Add NOT_FOUND_MESSAGE to adapter/question.py

This commit is contained in:
Igor Chubin
2021-01-24 15:59:11 +01:00
parent 1924f14096
commit 62a4a58687
+23
View File
@@ -19,6 +19,25 @@ from config import CONFIG
from languages_data import SO_NAME
from .upstream import UpstreamAdapter
NOT_FOUND_MESSAGE = """404 NOT FOUND
Unknown cheat sheet. Please try to reformulate your query.
Query format:
/LANG/QUESTION
Examples:
/python/read+json
/golang/run+external+program
/js/regex+search
See /:help for more info.
If the problem persists, file a GitHub issue at
github.com/chubin/cheat.sh or ping @igor_chubin
"""
class Question(UpstreamAdapter):
"""
@@ -92,6 +111,10 @@ class Question(UpstreamAdapter):
cmd = [CONFIG["path.internal.bin.upstream"]] + topic
proc = Popen(cmd, stdin=open(os.devnull, "r"), stdout=PIPE, stderr=PIPE)
answer = proc.communicate()[0].decode('utf-8')
if not answer:
return NOT_FOUND_MESSAGE
return answer
def get_list(self, prefix=None):