| import streamlit as st | |
| import json | |
| from PIL import Image | |
| def load_image(image_path, image_resize=None): | |
| image = Image.open(image_path) | |
| if isinstance(image_resize, tuple): | |
| image.resize(image_resize) | |
| return image | |
| def load_text(text_path): | |
| text = '' | |
| with open(text_path) as f: | |
| text = f.read() | |
| return text | |
| def load_json(json_path): | |
| jdata = '' | |
| with open(json_path) as f: | |
| jdata = json.load(f) | |
| return jdata | |
| def local_css(css_path): | |
| with open(css_path) as f: | |
| st.markdown(f'<style>{f.read()}</style>', unsafe_allow_html=True) | |
| def remote_css(css_url): | |
| st.markdown(f'<link href="{css_url}" rel="stylesheet">', unsafe_allow_html=True) | |