from flask import Flask, render_template, request, redirect, session
from flask_sqlalchemy import SQLAlchemy
from flask_login import LoginManager
import os
import binascii
from forms import *
from models import *

import pandas as pd
from werkzeug.security import check_password_hash, generate_password_hash

app = Flask(__name__)

basedir = os.path.abspath(os.path.dirname(__file__))
#app.config['SECRET_KEY'] = 'secretkey'
#app.config['SQLALCHEMY_DATABASE_URI'] ='sqlite:///' + os.path.join(basedir, 'farm.db')
db = SQLAlchemy(app)
lm = LoginManager() 
lm.init_app(app)       

# provide login manager with load_user callback
@lm.user_loader
def load_user(user_id):
    return models.Users.query.get(int(user_id))
