def get_charity_by_id(code): try: result = Charity.query.filter_by(id=code).all() json_obj = charities_schema.dump(result) return prepare_response(json_obj), 200 except Exception as e: return "An error occurred: " + str(e), 500
def get_charities(charity_name=None): try: result = Charity.query.all() json_obj = charities_schema.dump(result) return prepare_response(json_obj), 200 except Exception as e: return "An error occurred: " + str(e), 500
def get_countries(country_abbreviation=None): try: result = Country.query.all() json_obj = countries_schema.dump(result) return prepare_response(json_obj), 200 except Exception as e: return "An error occurred: " + str(e), 500
def get_languages(): try: result = Language.query.all() json_obj = languages_schema.dump(result) return prepare_response(json_obj), 200 except Exception as e: return "An error occurred: " + str(e), 500
def get_original_github(): url = request.args.get('url') code = scrape_github_file(url, False) return prepare_response(code)
def get_text_haiku(): code = request.args.get('text') code_haikus = haiku(code) return prepare_response(code_haikus)
def get_github_haiku(): url = request.args.get('url') code = scrape_github_file(url) code_haikus = haiku(code) return prepare_response(code_haikus)
def all_countries(): countries = load_json_object('countries') return prepare_response(countries)
def all_languages(): languages = load_json_object('languages') temp = prepare_response(languages) print(temp) return temp
def charity_data(): charities = get_charity_data() return prepare_response(charities)
def commit_data(): try: meta_data = get_meta_data(settings) return prepare_response(meta_data) except Exception as e: return "An error occurred: " + str(e)
def country_data(country_code): country_code = fix_input_code(country_code) # check in db for country, if not there scrape it manually scraped_data = db.search_db('country', country_code) scraped_data['Meta']['country_code'] = country_code return prepare_response(scraped_data)
def language_data(abbreviation): # check in db for language, if not there scrape it manually scraped_data = db.search_db('language', abbreviation) return prepare_response(scraped_data)
def sentiment(): text = request.args.get('q') if text is None: return "Bad Request.", 400 else: return prepare_response(get_sentiment(text))
def save_excel(): form_data = get_formdata(request.form) response = util.prepare_response(cl_currency, cl, form_data) return response