awacke1's picture
Create app.py
e2f9c58
raw
history blame
2.16 kB
import streamlit as st
from graphviz import Digraph
# Define the graph
dot = 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)