Skip to content

Instantly share code, notes, and snippets.

@Adikso
Created November 20, 2019 10:31
Show Gist options
  • Save Adikso/679673c939e435cfd201171bc3fefec0 to your computer and use it in GitHub Desktop.
Save Adikso/679673c939e435cfd201171bc3fefec0 to your computer and use it in GitHub Desktop.
import os
from flask import current_app as app, jsonify
import sqlalchemy
db_user = os.environ.get('username')
db_pass = os.environ.get('password')
db_name = os.environ.get('name')
db_connection_name = os.environ.get('conn_name')
db = sqlalchemy.create_engine(
sqlalchemy.engine.url.URL(
drivername='mysql+pymysql',
username=db_user,
password=db_pass,
database=db_name,
query={
'unix_socket': '/cloudsql/{}'.format(db_connection_name)
}
),
)
def list(request):
entries = []
with db.connect() as conn:
rows = conn.execute("SELECT * FROM entries").fetchall()
for row in rows:
entries.append(row[0])
return jsonify(entries)
flask_sqlalchemy
pymysql
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment