Acomodados packages para funcionar con gunicorn

This commit is contained in:
2020-11-19 03:15:09 -03:00
parent 5ff211c1db
commit 20c72e3af0
9 changed files with 7 additions and 7 deletions

0
home/__init__.py Normal file
View File

21
home/entry.py Normal file
View File

@@ -0,0 +1,21 @@
from flask import Flask
from . import services
app = Flask(__name__)
app.config.from_object('home.settings')
@app.route('/currency')
def currency():
return services.currency.get(app.config['FOREX_KEY'])
@app.route('/weather')
def weather():
return services.weather.get('temuco', app.config['OPENWEATHERMAP_KEY'])
@app.route('/photos')
def photos():
return services.photos.get(app.config['UNSPLASH_KEY'])
@app.route('/')
def hello_world():
return 'Hello, World!'

View File

@@ -0,0 +1 @@
from . import currency, photos, weather

12
home/services/currency.py Normal file
View File

@@ -0,0 +1,12 @@
import requests
url = "https://v2.api.forex/rates/latest.json"
def get(key):
data = {
'key': key,
}
response = requests.get(url, params=data)
return response.json()

12
home/services/photos.py Normal file
View File

@@ -0,0 +1,12 @@
import requests
url = "https://api.unsplash.com/photos/"
def get(key):
data = {
'client_id': key,
}
response = requests.get(url, params=data)
return {'result': response.json()}

13
home/services/weather.py Normal file
View File

@@ -0,0 +1,13 @@
import requests
url = "https://api.openweathermap.org/data/2.5/weather/"
def get(city, key):
data = {
'q': city,
'appid': key,
'units': 'metric',
}
response = requests.get(url, params=data)
return response.json()

4
home/settings.py.example Normal file
View File

@@ -0,0 +1,4 @@
DEBUG=True
FOREX_KEY='SECRET'
UNSPLASH_KEY='SECRET'
OPENWEATHERMAP_KEY='SECRET'