Spaces:
Sleeping
Sleeping
Create app.py
Browse files
app.py
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
import graphviz as gv
|
3 |
+
|
4 |
+
# Define the Graphviz diagram using the DOT language
|
5 |
+
dot = gv.Digraph()
|
6 |
+
|
7 |
+
# Add some nodes and edges to the diagram
|
8 |
+
dot.node('A', label='<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/02/SVG_logo.svg/1024px-SVG_logo.svg.png" width="50"/>')
|
9 |
+
dot.node('B', label='<img src="https://upload.wikimedia.org/wikipedia/commons/3/3c/Python-logo-notext.svg" width="50"/>')
|
10 |
+
dot.node('C', label='<img src="https://upload.wikimedia.org/wikipedia/commons/2/27/Google_Drive_logo.svg" width="50"/>')
|
11 |
+
dot.edge('A', 'B', label='<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24"><path d="M12 2L2 7l10 5V2zm10 5l-10 5v10l10-5V7z"/></svg>')
|
12 |
+
dot.edge('A', 'C', label='<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24"><path d="M16 10c0 1.1-.9 2-2 2H2v8h16v-2c0-1.1.9-2 2-2h2V10h-2zM8 14c0 1.1-.9 2-2 2H4v-4h2c1.1 0 2 .9 2 2zm10 0c0 1.1-.9 2-2 2h-2v-4h2c1.1 0 2 .9 2 2z"/></svg>')
|
13 |
+
|
14 |
+
# Render the diagram in Streamlit using the Graphviz renderer
|
15 |
+
st.graphviz_chart(dot.source)
|