def get_currently_forecast(): city = request.args.get('city') response = DarkSkyWeather.currently(city=city) forecast_data = Forecast(timestamp=response["currently"]["time"], temperature=response["currently"]["temperature"]) return str(forecast_data)
def get_daily_forecast(): city = request.args.get('city') response = DarkSkyWeather.daily(city=city) # response processing return str(response)
from flask_login import login_user from flask_sqlalchemy import SQLAlchemy from dark_sky import DarkSkyWeather from forecast import Forecast app = Flask(__name__) db = SQLAlchemy(app) app.secret_key = 'xxxxyyyyyzzzzz' login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'login' dark_sky_api_key = '2a4d7d84f67ec474128de81e7ca6f974' DarkSkyWeather.set_api_key(dark_sky_api_key) if not db: raise SystemExit('DB not loaded') from config import DevelopmentConfig from models import Users app.config.from_object(DevelopmentConfig) app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False @app.route('/users/<id>/') def hello_world(id): user = Users.query.get(id) print(user.user_email) return user.user_email