yesno

Get answers to simple yes/no questions


Keywords
yes, no, question, answer
License
MIT
Install
pip install yesno==0.1

Documentation

yesno

A collection of classes that make it easy to answer a yes/no question automatically and feed one of these is__________.com websites.

Examples

Web Content

Question: Does the web page at http://edition.cnn.com/ contain the keyword «obama»?
Answer: Yes. Four times.

from yesno.web import DoesWebPageContainKeywordQuestion
q = DoesWebPageContainKeywordQuestion(url='http://edition.cnn.com/', keyword='obama')
answer, extra = q.answer()

Weather

Question: Is it at least 13°C in Berlin, Germany?
Answer: No. It's -2°C.

from yesno.weather import CurrentTemperatureQuestion
q = CurrentTemperatureQuestion(location='Berlin, Germany', min=13, unit=CurrentTemperatureQuestion.CELSIUS)
answer, extra = q.answer()

Web App

If you want to, you can use yesno's built-in webserver to serve your one-page website.

from yesno import App
from yesno.weather import CurrentTemperatureQuestion

question = CurrentTemperatureQuestion(location='Berlin, Germany', min=13, unit=CurrentTemperatureQuestion.CELSIUS)
app = App(question)
app.run()