Refactor mysql connector to use enviro variables for credentials
This commit is contained in:
parent
5f9dd756bb
commit
107979f8ad
4 changed files with 32 additions and 5 deletions
BIN
requirements.txt
BIN
requirements.txt
Binary file not shown.
|
|
@ -3,12 +3,21 @@ import mysql.connector
|
||||||
from mysql.connector import errorcode
|
from mysql.connector import errorcode
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
from datetime import datetime, date
|
from datetime import datetime, date
|
||||||
|
from dotenv import load_dotenv
|
||||||
|
import os
|
||||||
|
|
||||||
|
load_dotenv()
|
||||||
|
user = os.getenv('user')
|
||||||
|
password = os.getenv('password')
|
||||||
|
host = os.getenv('host')
|
||||||
|
database = os.getenv('database')
|
||||||
|
port = os.getenv('port')
|
||||||
|
|
||||||
workout_table = ['chest','back','legs']
|
workout_table = ['chest','back','legs']
|
||||||
selected_workout = st.selectbox('Select a Workout',options=workout_table)
|
selected_workout = st.selectbox('Select a Workout',options=workout_table)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
conn = mysql.connector.connect(user='root',password='Throwaway', host='localhost',port=3306,database='workouts')
|
conn = mysql.connector.connect(user=user,password=password, host=host,port=port,database=database)
|
||||||
except mysql.connector.Error as err:
|
except mysql.connector.Error as err:
|
||||||
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
|
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
|
||||||
print("Something is wrong with your user name or password")
|
print("Something is wrong with your user name or password")
|
||||||
|
|
@ -80,7 +89,7 @@ if st.button('Save All Changes'):
|
||||||
df.update(st.session_state.edited_df)
|
df.update(st.session_state.edited_df)
|
||||||
st.write("All changes saved!")
|
st.write("All changes saved!")
|
||||||
st.write(df)
|
st.write(df)
|
||||||
conn = mysql.connector.connect(user='root',password='Throwaway', host='localhost',port=3306,database='workouts')
|
conn = mysql.connector.connect(user=user,password=password, host=host,port=port,database=database)
|
||||||
cursor = conn.cursor()
|
cursor = conn.cursor()
|
||||||
for index, row in df.iterrows():
|
for index, row in df.iterrows():
|
||||||
query = ("INSERT INTO `workouts`"
|
query = ("INSERT INTO `workouts`"
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,18 @@ import streamlit as st
|
||||||
import mysql.connector
|
import mysql.connector
|
||||||
from mysql.connector import errorcode
|
from mysql.connector import errorcode
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
|
from dotenv import load_dotenv
|
||||||
|
import os
|
||||||
|
|
||||||
|
load_dotenv()
|
||||||
|
user = os.getenv('user')
|
||||||
|
password = os.getenv('password')
|
||||||
|
host = os.getenv('host')
|
||||||
|
database = os.getenv('database')
|
||||||
|
port = os.getenv('port')
|
||||||
|
|
||||||
try:
|
try:
|
||||||
conn = mysql.connector.connect(user='root',password='Throwaway', host='localhost',port=3306,database='workouts')
|
conn = mysql.connector.connect(user=user,password=password, host=host,port=port,database=database)
|
||||||
except mysql.connector.Error as err:
|
except mysql.connector.Error as err:
|
||||||
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
|
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
|
||||||
print("Something is wrong with your user name or password")
|
print("Something is wrong with your user name or password")
|
||||||
|
|
|
||||||
|
|
@ -3,13 +3,22 @@ import mysql.connector
|
||||||
from mysql.connector import errorcode
|
from mysql.connector import errorcode
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
from datetime import datetime, date
|
from datetime import datetime, date
|
||||||
|
from dotenv import load_dotenv
|
||||||
|
import os
|
||||||
|
|
||||||
|
load_dotenv()
|
||||||
|
user = os.getenv('user')
|
||||||
|
password = os.getenv('password')
|
||||||
|
host = os.getenv('host')
|
||||||
|
database = os.getenv('database')
|
||||||
|
port = os.getenv('port')
|
||||||
workout_table = ['chest','back','legs']
|
workout_table = ['chest','back','legs']
|
||||||
|
|
||||||
selected_workout = st.selectbox('Select a Workout',options=workout_table)
|
selected_workout = st.selectbox('Select a Workout',options=workout_table)
|
||||||
edited_df=[]
|
edited_df=[]
|
||||||
|
|
||||||
try:
|
try:
|
||||||
conn = mysql.connector.connect(user='root',password='Throwaway', host='localhost',port=3306,database='workouts')
|
conn = mysql.connector.connect(user=user,password=password, host=host,port=port,database=database)
|
||||||
except mysql.connector.Error as err:
|
except mysql.connector.Error as err:
|
||||||
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
|
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
|
||||||
print("Something is wrong with your user name or password")
|
print("Something is wrong with your user name or password")
|
||||||
|
|
@ -41,7 +50,7 @@ edited_df = st.data_editor(df)
|
||||||
# Button to save all changes back to the dataframe
|
# Button to save all changes back to the dataframe
|
||||||
if st.button('Save All Changes'):
|
if st.button('Save All Changes'):
|
||||||
st.write("All changes saved!")
|
st.write("All changes saved!")
|
||||||
conn = mysql.connector.connect(user='root',password='Throwaway', host='localhost',port=3306,database='workouts')
|
conn = mysql.connector.connect(user=user,password=password, host=host,port=port,database=database)
|
||||||
cursor = conn.cursor()
|
cursor = conn.cursor()
|
||||||
query = (f"DELETE FROM {working_table}")
|
query = (f"DELETE FROM {working_table}")
|
||||||
cursor.execute(query)
|
cursor.execute(query)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue