Skip to main content

A short description of your project

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 streamlit as st
from st_cookie import cookie_manager

# sync all you set by st_cookie from cookies to session state
# This can be use at the beginning of the script
cookie_manager.load_to_session_state()

# track a variable from st.session_state to cookies
with cookie_manager.record('my_textinput'):
    st.text_input("Enter text", key="my_textinput")

# or you can use it at on_change or on_click
st.checkbox("enabled", key="my_checkbox", on_change=lambda :cookie_manager.sync('my_checkbox'))


# (Not recommended) set a variable to cookies manually
# cookie_manager.set('my_variable', 'value')

# Get a variable from cookies
cookie_manager.get("my_textinput")
cookie_manager.get("my_checkbox")

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.1.2.tar.gz (3.6 kB view hashes)

Uploaded Source

Supported by

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