Skip to content
Snippets Groups Projects
Commit 675d47c6 authored by Ethan R Shaw's avatar Ethan R Shaw
Browse files

Initial API

parents
No related branches found
No related tags found
No related merge requests found
.DS_Store 0 → 100644
File added
File added
File added
app.py 0 → 100644
from flask import Flask
from main import create_app
app = create_app()
@app.route('/', methods = ['GET'])
def hello():
return {'Hello, world'}
if __name__ == '__main__':
app.run(debug = True)
from flask import request, Blueprint, jsonify
import psycopg2
costData_bp = Blueprint('costData', __name__)
@costData_bp.route('/costData', methods = ['GET'])
def get_costData():
conn = psycopg2.connect(database="Team3DB", user="Team3", password="team3", host="138.26.48.83", port="5432")
cur = conn.cursor()
all_costData = cur.execute ('SELECT * FROM total_cost_watts;').fetchall()
return jsonify(all_costData)
\ No newline at end of file
main.py 0 → 100644
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from CS_499_database import conn
db = SQLAlchemy()
def create_app():
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = conn
app.config['SQLALCHEMY_ECHO'] = True
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
from tempData import tempData_bp
from powerData import powerData_bp
from waterData import waterData_bp
from costData import costData_bp
app.register_blueprint(tempData_bp)
app.register_blueprint(powerData_bp)
app.register_blueprint(waterData_bp)
app.register_blueprint(costData_bp)
db.init_app(app=app)
return app
\ No newline at end of file
from flask import request, Blueprint, jsonify
import psycopg2
powerData_bp = Blueprint('powerData', __name__)
@powerData_bp.route('/powerData', methods = ['GET'])
def get_powerData():
conn = psycopg2.connect(database="Team3DB", user="Team3", password="team3", host="138.26.48.83", port="5432")
cur = conn.cursor()
all_powerData = cur.execute('SELECT * FROM')
return jsonify(all_powerData)
from flask import request, Blueprint, jsonify
import psycopg2
tempData_bp = Blueprint('tempData', __name__)
@tempData_bp.route('/tempData', methods = ['GET'])
def get_temperatureData():
conn = psycopg2.connect(database="Team3DB", user="Team3", password="team3", host="138.26.48.83", port="5432")
cur = conn.cursor()
all_tempData = cur.execute('SELECT * FROM ')
return jsonify(all_tempData)
from flask import request, Blueprint, jsonify
import psycopg2
waterData_bp = Blueprint('waterData', __name__)
@waterData_bp.route('/waterData', methods = ['GET'])
def get_waterData():
conn = psycopg2.connect(database="Team3DB", user="Team3", password="team3", host="138.26.48.83", port="5432")
cur = conn.cursor()
all_waterData = cur.execute('SELECT * FROM')
return jsonify(all_waterData)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment