Skip to main content

Streamlit Session Manager

A simple session management library for Streamlit applications that allows easy access to user session data from cookies.

Installation

pip install 5x-streamlit-session-manager

Usage

import streamlit as st
from streamlit_session_manager import SessionManager

# Initialize the session manager
session = SessionManager()

# Get user details
user = session.get_user()
if user:
    email = user.get('email')
    first_name = user.get('first_name')
    last_name = user.get('last_name')

# Or get just the email
email = session.get_email()

# Or get the full name
full_name = session.get_full_name()

Features

  • Easy access to user session data
  • Get email address from session
  • Get user's full name
  • Get complete user details
  • Error handling and type safety

Requirements

  • Python 3.7+
  • Streamlit 1.0.0+
  • extra-streamlit-components 0.1.0+

License

This project is licensed under the MIT License - see the LICENSE file for details.

Metadata

Release files for 5x-streamlit-session-manager 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for 5x-streamlit-session-manager 0.1.1
File Size Uploaded
5x_streamlit_session_manager-0.1.1.tar.gz 3.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for 5x-streamlit-session-manager 0.1.1
File Interpreter ABI Platform
5x_streamlit_session_manager-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 8.5 kB

Release files / 5x_streamlit_session_manager-0.1.1.tar.gz

Download URL 5x_streamlit_session_manager-0.1.1.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e98085354dbfbb7a02dc10e229dae89a93c7f1fda244fc75cec0df95da32abeb
BLAKE2b-256 checksum
How to use checksums
e9df7231e1b47cf5b0a7b98baa9c86c1fadeebc5fc0b59f5097e53286e4ec6fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.6

Release files / 5x_streamlit_session_manager-0.1.1-py3-none-any.whl

Download URL 5x_streamlit_session_manager-0.1.1-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b8f6c5aa9b84e2d969c1ec05f66552144f2fed1dde9cd5bcaf104ca1d2d377d1
BLAKE2b-256 checksum
How to use checksums
689989aaa83913894fc4b5d1182bb5ebb71efd7a2c5b2f389ae224b94889ca07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.6

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page