v6Mastercardapp / db_creation.py
BlendMMM's picture
Upload 73 files
3b48627
import sqlite3
import uuid
import json
import streamlit as st
from utilities import (
load_local_css,
set_header,
load_authenticator,
send_email,
)
import streamlit_authenticator as stauth
import yaml
from yaml import SafeLoader
# st.set_page_config(layout="wide")
# load_local_css("styles.css")
# set_header()
# for k, v in st.session_state.items():
# if k not in ["logout", "login", "config"] and not k.startswith(
# "FormSubmitter"
# ):
# st.session_state[k] = v
# with open("config.yaml") as file:
# config = yaml.load(file, Loader=SafeLoader)
# st.session_state["config"] = config
# authenticator = stauth.Authenticate(
# config["credentials"],
# config["cookie"]["name"],
# config["cookie"]["key"],
# config["cookie"]["expiry_days"],
# config["preauthorized"],
# )
# st.session_state["authenticator"] = authenticator
# name, authentication_status, username = authenticator.login("Login", "main")
# auth_status = st.session_state.get("authentication_status")
# if auth_status == True:
# authenticator.logout("Logout", "main")
# is_state_initiaized = st.session_state.get("initialized", False)
# if not is_state_initiaized:
database_file = r'C:\Users\ManojP\Documents\Mastercard\Build\DB_Sample\DB\User.db'
conn = sqlite3.connect(database_file)
c = conn.cursor()
#c.execute('DROP TABLE IF EXISTS users ')
# c.execute('DROP TABLE IF EXISTS sessions ')
# conn.commit()
#output = c.fetchall()
#st.write(output)
c.execute('''CREATE TABLE IF NOT EXISTS users
(user_id INTEGER PRIMARY KEY,
username TEXT,
email TEXT,
user_type TEXT )''')
c.execute('''CREATE TABLE IF NOT EXISTS sessions
(user_id INTEGER,
owner TEXT,
session_id INTEGER,
session_name TEXT,
status TEXT,
created_time TIMESTAMP,
updated_time TIMESTAMP,
allowed_users TEXT)''')
#c.execute("DELETE FROM sessions")
user_id = str(uuid.uuid4())
# c.executemany("INSERT INTO users (username, email,user_type) VALUES (?, ?,?)",
# [("Geetha Krishna", "[email protected]","technical"),
# ("Samkeet Sangai", "[email protected]","technical"),
# ('Manoj P','[email protected]',"technical"),
# ('Srishti Verma','[email protected]',"technical"),
# ('Ismail mohammed',"[email protected]","technical"),
# ('Sharon Sheng','[email protected]',"technical"),
# ('Ioannis Papadopoulos','[email protected]',"business"),
# ('Herman Kwong',"[email protected]",'technical'),
# ])
conn.commit()