Skip to main content

streamlit-endpoint-patch

Since streamlit 1.18.0, original endpoint names were migrated to new ones under _stcore (e.g. _stcore/stream) and this breaks some systems, espeically those behind reverse proxies or arrangements with forwarding rules that you cannot change in a heartbeat.

This repo contains a very dirty monkey patch that forces streamlit to use the old endpoints of /stream (and friends like /health).

⚠️This is an unofficial patch and not approved by Streamlit developers. In the long run you should work to get the new endpoints working, and use this temporary solution at your own risk!⚠️

Last tested with streamlit 1.19.0.

Install

pip install streamlit-endpoint-patch

Usage

2 methods.

Method 1 (through pypi):

  1. Install package once
pip install streamlit-endpoint-patch
  1. Execute the following in your virtualenv/pyenv/whatever
streamlit-endpoint-patch

Method 2 (copy-paste):

  1. Copy streamlit_endpoint_patch/endpoint_coersion.py to where you see fit
  2. Activate virtualenv if you have one
  3. Execute the following in your virtualenv/pyenv/whatever
python streamlit_endpoint_patch/endpoint_coersion.py  # or wherever you put the .py

Reverting to original streamlit

pip install streamlit=<your version>

Release files for streamlit-endpoint-patch 0.1.0

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

Source distribution (sdist)

Source distribution for streamlit-endpoint-patch 0.1.0
File Size Uploaded
streamlit-endpoint-patch-0.1.0.tar.gz 8.2 kB Details

Release files / streamlit-endpoint-patch-0.1.0.tar.gz

Download URL streamlit-endpoint-patch-0.1.0.tar.gz
Size 8.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2de883edc82ade133ad8211e30fcb33bf2ede823e45ebacefb6ef2456812dc2e
BLAKE2b-256 checksum
How to use checksums
457d061ad907556554e215d73909002294272437ee07a1bc957f48eb2221f15a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

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