Skip to main content

Streamlit Cookie Writer and Reader

Project description

st_cookie

What

st_cookie is a Python package that allows you to store and retrieve data in a cookie.

Installation

pip install st-cookie

Usage

  • import
from st_cookie import cookie_manager
  • Usage 1
    Use cookie_manager.load_to_session_state() to load all the variables from cookies to session state. Use cookie_manager.update() to update session states to cookies with on_change or on_click callback of streamlit components.
cookie_manager.load_to_session_state()

st.checkbox(
    "enabled",
    key="my_checkbox",
    on_change=lambda: cookie_manager.update("my_checkbox"),
)
  • Usage 2
    Use context manager cookie_manager.sync() to sync variables to between cookies and session states.
with cookie_manager.sync("my_textinput", "my_number"):
    st.text_input("Enter text", key="my_textinput")
    st.number_input("Enter number", key="my_number")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

st_cookie-0.2.3.tar.gz (4.0 kB view details)

Uploaded Source

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page