def get_today_horoscope(sunsign): if not is_valid_sunsign(sunsign): return jsonify({ 'status': 400, 'error': 'bad request', 'message': 'Invalid sunsign' }), 400 horoscope = Horoscope(sunsign) return jsonify(horoscope.today())
def send_todays_horoscope(sunsign): if not is_valid_sunsign(sunsign): return jsonify({'status': 400, 'error': 'bad request', 'message': 'Invalid sunsign'}), 400 horoscope = Horoscope(sunsign) today = horoscope.today() message = "%s [%s]: %s INTENSITY: %s , MOOD: %s , KEYWORDS: %s" % (sunsign.upper(), today['date'], today['horoscope'], today['meta']['intensity'], today['meta']['mood'], today['meta']['keywords']) if not send_message(message): return jsonify({'status': 400, 'error': 'bad request', 'message': 'Twilio API environment variables not configured'}), 400 return jsonify({'message': 'success', 'code': 201}), 201
def get_tomorrow_horoscope(sunsign): if not is_valid_sunsign(sunsign): return jsonify({'status': 400, 'error': 'bad request', 'message': 'Invalid sunsign'}), 400 horoscope = Horoscope(sunsign) return jsonify(horoscope.tomorrow())