-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
54 lines (41 loc) · 1.33 KB
/
main.py
File metadata and controls
54 lines (41 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import streamlit as st
import random
import time
import requests
st.title('Money Making Machine')
def generate_money():
return random.randint(1, 1000)
st.subheader('Instant Cash Generator')
if st.button('Generate Money'):
st.write(f'Counting Your Money...')
time.sleep(5)
amount = generate_money()
st.success(f'You have generated ${amount}')
def fetch_side_hustle():
try:
response = requests.get('http://127.0.0.1:8000/side_hustles?api_key=123456789')
if response.status_code == 200:
hustles = response.json()
return hustles["side_hustle"]
else:
return ('Freelancing')
except:
return ('Something went wrong')
st.subheader('Side Hustle Ideas')
if st.button('Generate Hustle'):
hustle = fetch_side_hustle()
st.success(f'Your side hustle is: {hustle}')
def fetch_money_quote():
try:
response = requests.get('http://127.0.0.1:8000/money_quotes?api_key=123456789')
if response.status_code == 200:
quotes = response.json()
return quotes["money_quote"]
else:
return ('Money is not everything')
except:
return ('Something went wrong')
st.subheader('Money Making Motivation')
if st.button('Get Inspired'):
quote = fetch_money_quote()
st.info(quote)