Skip to content

Instantly share code, notes, and snippets.

View AviSoori1x's full-sized avatar

Avinash Sooriyarachchi AviSoori1x

View GitHub Profile
@FranzDiebold
FranzDiebold / SessionState.py
Last active August 25, 2023 14:38 — forked from tvst/SessionState.py
A possible design for doing per-session persistent state in Streamlit
# https://gist.github.com/FranzDiebold/898396a6be785d9b5ca6f3706ef9b0bc
"""Hack to add per-session state to Streamlit.
Works for Streamlit >= v0.65
Usage
-----
>>> import SessionState
>>>
@chad-m
chad-m / streamlit_download_button.py
Last active April 1, 2024 02:28
A download function and examples app for Streamlit
import base64
import os
import json
import pickle
import uuid
import re
import streamlit as st
import pandas as pd
@jeremyjordan
jeremyjordan / pages.py
Last active July 22, 2023 13:13
Streamlit Paginated Example
import numpy as np
import streamlit as st
from .streamlit_utils import SessionState
session_state = SessionState.get(page=1)
def main():
# Render the readme as markdown using st.markdown.
@korakot
korakot / gist:b436c4906d7b60bdfc20c6eebfc5a4dd
Last active August 3, 2020 01:21
Using lxml with BeautifulSoup in Colab
!pip install lxml
import bs4
import bs4.builder._lxml
bs4.builder.register_treebuilders_from(bs4.builder._lxml)
# then you can
soup = BeautifulSoup(data, 'lxml') # no error