Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| from streamlit_embedcode import * | |
| st.set_page_config(page_title="streamlit-embedcode documentation",) | |
| choice = st.sidebar.radio( | |
| "Please choose a function to see its documentation", | |
| ( | |
| "Home", | |
| "github_gist()", | |
| "gitlab_snippet()", | |
| "pastebin_snippet()", | |
| "codepen_snippet()", | |
| "ideone_snippet()", | |
| "tagmycode_snippet()", | |
| ), | |
| ) | |
| if choice == "Home": | |
| """ | |
| # streamlit-embedcode | |
| [streamlit-embedcode](https://github.com/randyzwitch/streamlit-embedcode) is the easiest way to embed code snippets into your Streamlit app! This component supports the following code sharing services: | |
| - [GitHub gist](https://gist.github.com/) | |
| - [GitLab snippets](https://gitlab.com/explore/snippets) | |
| - [Pastebin](https://pastebin.com/) | |
| - [CodePen](https://codepen.io/) | |
| - [Ideone](https://ideone.com/) | |
| - [TagMyCode](https://tagmycode.com/) | |
| --- | |
| ## Installation | |
| streamlit-embedcode is distributed via PyPI: | |
| ```python | |
| pip install streamlit-embedcode | |
| ``` | |
| --- | |
| ## Examples | |
| To see examples for each function, please select using the radio button in the sidebar. | |
| """ | |
| elif choice == "github_gist()": | |
| """## github_gist()""" | |
| github_gist | |
| "---" | |
| "### Example:" | |
| with st.echo(): | |
| import streamlit as st | |
| from streamlit_embedcode import github_gist | |
| t = st.text_input( | |
| "Enter GitHub gist URL:", | |
| "https://gist.github.com/randyzwitch/934d502e53f2adcb48eea2423fe4a47e", | |
| ) | |
| w = st.slider("width", 300, 800, 710) | |
| github_gist(t, width=w) | |
| elif choice == "gitlab_snippet()": | |
| """## gitlab_snippet()""" | |
| gitlab_snippet | |
| "---" | |
| "### Example:" | |
| with st.echo(): | |
| import streamlit as st | |
| from streamlit_embedcode import gitlab_snippet | |
| t = st.text_input( | |
| "Enter GitLab snippet URL:", "https://gitlab.com/snippets/1995463", | |
| ) | |
| w = st.slider("width", 300, 800, 710) | |
| gitlab_snippet(t, width=w) | |
| elif choice == "pastebin_snippet()": | |
| """## pastebin_snippet()""" | |
| pastebin_snippet | |
| "---" | |
| "### Example:" | |
| with st.echo(): | |
| import streamlit as st | |
| from streamlit_embedcode import pastebin_snippet | |
| t = st.text_input( | |
| "Enter Pastebin snippet URL:", "https://pastebin.com/i1YQv94Q", | |
| ) | |
| w = st.slider("width", 300, 800, 710) | |
| pastebin_snippet(t, width=w) | |
| elif choice == "codepen_snippet()": | |
| """## codepen_snippet()""" | |
| codepen_snippet | |
| "---" | |
| "### Example:" | |
| with st.echo(): | |
| import streamlit as st | |
| from streamlit_embedcode import codepen_snippet | |
| t = st.text_input( | |
| "Enter CodePen snippet URL:", "https://codepen.io/ste-vg/pen/GRooLza", | |
| ) | |
| w = st.slider("width", 300, 800, 750, key="1") | |
| h = st.slider("height", 500, 800, 600, key="2") | |
| codepen_snippet(t, width=w, height=h) | |
| elif choice == "ideone_snippet()": | |
| """## ideone_snippet()""" | |
| ideone_snippet | |
| "---" | |
| "### Example:" | |
| with st.echo(): | |
| import streamlit as st | |
| from streamlit_embedcode import ideone_snippet | |
| t = st.text_input("Enter Ideone snippet URL:", "https://ideone.com/vQ54cr",) | |
| w = st.slider("width", 300, 800, 710, key="1") | |
| ideone_snippet(t, width=w) | |
| elif choice == "tagmycode_snippet()": | |
| """## tagmycode_snippet()""" | |
| tagmycode_snippet | |
| "---" | |
| "### Example:" | |
| with st.echo(): | |
| import streamlit as st | |
| from streamlit_embedcode import tagmycode_snippet | |
| t = st.text_input( | |
| "Enter Ideone snippet URL:", | |
| "https://tagmycode.com/snippet/5965/recursive-list-files-in-a-dir#.Xwyc43VKglU", | |
| ) | |
| w = st.slider("width", 300, 800, 710, key="1") | |
| tagmycode_snippet(t, width=w) |