awacke1's picture
Update app.py
a38ada2
import time
import re
import pandas as pd
import numpy as np
import graphviz as graphviz
import streamlit as st
from st_click_detector import click_detector
dot = graphviz.Digraph()
dot.node('ActionMechanics', 'Action Mechanics πŸ’ͺ')
dot.node('AuctionMechanics', 'Auction Mechanics πŸ’°')
dot.node('AreaControlMechanics', 'Area Control Mechanics πŸ—ΊοΈ')
dot.node('CardMechanics', 'Card Mechanics πŸƒ')
dot.node('CooperativeMechanics', 'Cooperative and Semi-Cooperative Mechanics 🀝')
dot.node('DiceMechanics', 'Dice Mechanics 🎲')
dot.node('MovementMechanics', 'Movement Mechanics πŸƒ')
dot.node('ResourceMechanics', 'Resource Mechanics πŸ“ˆ')
dot.node('TurnOrderMechanics', 'Turn Order Mechanics ⏳')
dot.node('SocialInteractionMechanics', 'Social Interaction Mechanics πŸ’¬')
dot.node('MemoryMechanics', 'Memory Mechanics 🧠')
dot.node('DexterityMechanics', 'Dexterity Mechanics 🀹')
dot.node('ResourceManagementMechanics', 'Resource Management Mechanics πŸ’Ό')
dot.node('NarrativeMechanics', 'Narrative Mechanics πŸ“–')
dot.node('StrategyMechanics', 'Strategy Mechanics 🎯')
dot.node('ChanceMechanics', 'Chance Mechanics 🎲')
dot.node('TimeMechanics', 'Time Mechanics ⏰')
dot.node('OtherMechanics', 'Other Mechanics πŸ†•')
dot.edge('ActionMechanics', 'AuctionMechanics')
dot.edge('ActionMechanics', 'AreaControlMechanics')
dot.edge('ActionMechanics', 'CardMechanics')
dot.edge('ActionMechanics', 'CooperativeMechanics')
dot.edge('ActionMechanics', 'DiceMechanics')
dot.edge('ActionMechanics', 'MovementMechanics')
dot.edge('ActionMechanics', 'ResourceMechanics')
dot.edge('ActionMechanics', 'TurnOrderMechanics')
dot.edge('ActionMechanics', 'SocialInteractionMechanics')
dot.edge('AuctionMechanics', 'ResourceMechanics')
dot.edge('AreaControlMechanics', 'MovementMechanics')
dot.edge('CardMechanics', 'ResourceManagementMechanics')
dot.edge('CooperativeMechanics', 'ResourceMechanics')
dot.edge('DiceMechanics', 'ChanceMechanics')
dot.edge('MovementMechanics', 'ResourceManagementMechanics')
dot.edge('ResourceMechanics', 'StrategyMechanics')
dot.edge('TurnOrderMechanics', 'TimeMechanics')
dot.edge('OtherMechanics', 'ActionMechanics')
# Draw the graph using Streamlit's graphviz_chart function
st.graphviz_chart(dot.source)