Spaces:
Sleeping
Sleeping
File size: 1,249 Bytes
ca24dc3 fa0959d ca24dc3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import streamlit as st
class CodeSpace:
def __init__(self,codespace_url:str, githubdev_url:str):
codespace_link = codespace_url
githubdev_link = githubdev_url
st.write("### Github Codespace")
quickstart = "?quickstart=1" if st.checkbox(
"Quick Start", help="Automatically create or reuse the most recent matching codespaces") else ""
is_file = st.checkbox("Is File", help="Is it File or Repository")
codespace_markdown = f'[]({f"https://codespaces.new/{codespace_link}{quickstart}" if not is_file else githubdev_link})'
codespace_html = f'''<a href={f'https://codespaces.new/{codespace_link}{quickstart}' if not is_file else githubdev_link}><img src='https://github.com/codespaces/badge.svg' alt='Open in GitHub Codespaces' style='max-width: 100%;'></a>'''
# Showing Codes
col1, col2 = st.columns(2)
with col1:
st.write("**Markdown**")
st.code(codespace_markdown)
with col2:
st.write("**HTML**")
st.code(codespace_html)
st.markdown(codespace_markdown)
def _prepare_url(self,url:str):
pass |