Abhinav commited on
Commit
140c24b
·
unverified ·
1 Parent(s): ba55568

feat: Gradio -> Streamlit

Browse files
Files changed (1) hide show
  1. app.py +8 -39
app.py CHANGED
@@ -1,42 +1,11 @@
1
- import gradio as gr
2
- import os
3
  from utils.wolvesville import Wolvesville
 
 
4
 
5
- wolf = Wolvesville()
6
 
7
-
8
- with gr.Blocks() as roleTab:
9
- gr.Markdown("# Roles")
10
- roles = wolf.getRoles()
11
- with gr.Row():
12
- for role in roles[:5]: # slow loading
13
- with gr.Group():
14
- gr.Image(
15
- role.image.url,
16
- scale=0.025,
17
- )
18
- gr.Markdown(
19
- f"**Name**: {role.name}\n\n**Team**: {role.team}\n\n**Aura**: {role.aura}\n\n{role.description}"
20
- )
21
-
22
-
23
- with gr.Blocks() as otherTab:
24
- gr.Markdown("# Emojis")
25
- emojis = wolf.getEmojis()
26
- with gr.Row():
27
- for emoji in emojis[:5]: # slow loading
28
- with gr.Group():
29
- gr.Image(
30
- emoji.urlPreview,
31
- scale=0.025,
32
- )
33
- gr.Markdown(
34
- f"**Name**: {emoji.name}\n\n**Rarity**: {emoji.rarity}\n\n**Event**: {emoji.event}"
35
- )
36
-
37
- demo = gr.TabbedInterface([roleTab, otherTab], ["Roles", "Other"])
38
-
39
- demo.launch()
40
-
41
- if __name__ == "__main__":
42
- demo.launch()
 
1
+ import streamlit as st
 
2
  from utils.wolvesville import Wolvesville
3
+ from utils.models import Role
4
+ from typing import List
5
 
6
+ api = Wolvesville()
7
 
8
+ roles: List[Role] = api.getRoleRoleIcons()
9
+ for role in roles[:5]:
10
+ st.markdown(f"<img src=\"{role.image.url}\" style=\"height: 100px; width:100px;\"/>", unsafe_allow_html=True)
11
+