Esempio n. 1
0
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)
Esempio n. 2
0
def get_daily_forecast():
    city = request.args.get('city')

    response = DarkSkyWeather.daily(city=city)
    # response processing
    return str(response)
Esempio n. 3
0
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