Spaces:
Sleeping
Sleeping
import streamlit as st | |
import pandas as pd | |
import random as rd | |
st.set_page_config( | |
page_title="Random Password Generator", | |
page_icon="π", | |
layout="wide") | |
url = "https://raw.githubusercontent.com/charlesreid1/five-letter-words/master/sgb-words.txt" | |
df = pd.read_csv(url, delimiter=None, header=None, names=['Word']) | |
words_len = df.shape[0] | |
st.title("Random Password Generator") | |
st.info("This is a simple random password generator. It uses a list of 5 letter words and symbol to generate a password.") | |
password_length = st.text_input("How Many Words Will You Generate? ", 3) | |
symbol = st.text_input("Attach Symbol: ", "@") | |
df['Word'] = df['Word'].astype(str) | |
if st.button("Generate Password"): | |
random_number = rd.randint(0, words_len) | |
password = df['Word'].sample(int(password_length)).str.cat(sep=symbol) + symbol + str(random_number) | |
st.write("Your Password is: " + password.capitalize()) |