Grafana Record¶
Decode Grafana JSON record from clipboard
import streamlit as st
import pyperclip
import json
st.set_page_config(
page_title="g-rec",
layout="wide",
)
@st.cache_data
def print_banner():
print("""
,ccc, =,,[[==,cc[[[cc. ,cc[[[cc.
$$$cc$$$ cccc `$$$\"``$$$___--' $$$
888 888 888 88b ,o,88b ,o,
\"YUM\" MP \"MM, \"YUMMMMP\" \"YUMMMMP\"
MMM
,c. ###
\\M###MMU
""")
return 1
print_banner()
if "clipboard_content" not in st.session_state:
st.session_state.clipboard_content = ""
if st.button("Paste", type="primary", use_container_width=True):
st.session_state.clipboard_content = pyperclip.paste()
st.text_area("Grafana JSON", value=st.session_state.clipboard_content, height=300)
if st.session_state.clipboard_content.startswith("{"):
data = json.loads(st.session_state.clipboard_content)
st.write(data)