No project description provided
Project description
streamlit-hotfix
A command line tool to provide advanced features (CDN, etc) for streamlit by apply patch to the installed packages.
Get started
pip install streamlit-hotfix
st-hotfix --help
For developer,
cd streamlit-hotfix
poetry install
python -m st_hotfix --help
Note that you have to install this tool in the same environment as streamlit and streamlit components you want to patch. Otherwise, the patch may not work as expected.
Examples
Load streamlit assets from CDN
# dump assets to a folder
st-hotfix cdn dump streamit ./path/to/streamlit-assets
# now you can distribut streamlit-assets with CDN, for example jsDelivr
# e.g: https://cdn.jsdelivr.net/gh/link89/assets@0.1.0/cdn/streamlit/
# then you can patch streamlit to load assets from CDN
st-hotfix cdn patch streamlit --cdn_url https://cdn.jsdelivr.net/gh/link89/assets@0.1.0/cdn/streamlit/
Now when you run your streamlit app, it will load assets from the CDN.
Note that the CDN tool makes use of the on-the-fly mode of webpack publicPath.
Since streamlit
1.36.0, the publicPath of streamlit frontend can be override in runtime by setting window.____WEBPACK_PUBLIC_PATH_OVERRIDE
.
If the components are not allow to change the publicPath on-the-fly, you have to patch them first by yourself before using this tool to patch it with CDN URL. For example: https://github.com/mik-laj/streamlit-ketcher/pull/120/files
You can always revert the patch by running
st-hotfix cdn restore streamlit
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file streamlit_hotfix-0.1.1.tar.gz
.
File metadata
- Download URL: streamlit_hotfix-0.1.1.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.9.12 Linux/5.15.153.1-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64912b79952bbc10204d21f78e198aff30a0f18f3111d1f2f0e17c3239a86e6a |
|
MD5 | 6915c95de5cce96f0867ab3dd558ec10 |
|
BLAKE2b-256 | 1a63f514e14faeda6b8bdc5f85efaf7c2c432ed90faccecc18f2456c74a8366e |
File details
Details for the file streamlit_hotfix-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: streamlit_hotfix-0.1.1-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.9.12 Linux/5.15.153.1-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f12d8c220d0dbe238b33cddbfc65e3ca71c67c2855e6fdc86cb3f62da56f9631 |
|
MD5 | 2e305aad5b1d7816365b67e72cc4aeff |
|
BLAKE2b-256 | cc69055712292ebb1e538572b83c3fa4edbc65f0bc0ddddd7d0abed4f4de5a2d |