Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bergam0t/quarto_streamlit_community_cloud
An example repository demonstrating how Quarto could be installed on Streamlit community cloud
https://github.com/bergam0t/quarto_streamlit_community_cloud
quarto streamlit streamlit-cloud
Last synced: 18 days ago
JSON representation
An example repository demonstrating how Quarto could be installed on Streamlit community cloud
- Host: GitHub
- URL: https://github.com/bergam0t/quarto_streamlit_community_cloud
- Owner: Bergam0t
- License: mit
- Created: 2024-12-03T16:42:28.000Z (20 days ago)
- Default Branch: main
- Last Pushed: 2024-12-03T17:30:37.000Z (20 days ago)
- Last Synced: 2024-12-03T17:50:53.309Z (20 days ago)
- Topics: quarto, streamlit, streamlit-cloud
- Language: Python
- Homepage: https://quarto-community-cloud.streamlit.app/
- Size: 337 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Repository demonstrating how Quarto can be installed on a Streamlit community cloud instance and used for generation of downloadable reports based on inputs or things that run on the community cloud.
Based off work done [here](https://github.com/Bergam0t/Project_Toy_MECC) - the commit history of this repo may prove useful if trying to refactor or alter approach as there is a lot there about what *didn't* work.
Code for generation of a Quarto report by first saving user inputs to a JSON: credit to [Dom Rowney](https://github.com/DomRowney), Luke Herbert and Sam Vautier for their work on generating a Quarto report for the [Toy MECC app](https://github.com/DomRowney/Project_Toy_MECC).
## Key learnings from this process
- quarto/quarto-cli not available as standard package so unable to install via adding to packages.txt
- as we don't have admin rights on streamlit community cloud server, we can't download the deb package and install with sudo dpkg -i (and running without sudo fails)
- by installing wget in packages.txt we can then download the quarto tarball and unzip that - but need to ensure it is either extracted to someone on PATH, or its location is added to PATH, so it is found