Build a Streamlit App Together with Git-Backed Workspaces in Snowflake

Streamlit
1,076 views •

In this video, Chanin Nantasenamat, PhD (aka @DataProfessor) shows you how to build a Streamlit app with a teammate while each of you uses your own preferred tools. This walkthrough follows one developer working in Snowsight and another working from the terminal, with GitHub keeping their changes on the same branch. You'll see how to connect Snowflake to GitHub using a secret and API integration, fork the sample repository, and create a shared Git branch. Then we'll create a Git-backed workspace in Snowsight, convert the app for Workspaces, preview it, and commit the first edit. Next, we'll pull those changes locally, add another example prompt, push it back to GitHub, and pull it into the browser workspace. Finally, we'll deploy the app and compare this Git-based workflow with shared workspaces. Along the way, we'll distinguish private previews from deployment and show the explicit push-and-pull steps that move changes between tools. 📚 Resources - Code https://github.com/streamlit/simple-streamlit-app - Snowflake Git Workspaces Docs https://docs.snowflake.com/en/user-guide/ui-snowsight/workspaces-git - Streamlit Docs https://docs.streamlit.io/ ⏳ Timestamps 0:00 One app, two developer workflows 1:12 Connect Snowflake to GitHub 2:28 Fork the sample repo and check connectivity 3:20 Clone the repo and push a shared branch 4:28 Create a Git-backed workspace in Snowsight 5:29 Convert, preview, edit, and push the app 7:06 Pull changes and add a prompt from the terminal 7:59 Pull the update into Snowsight 8:28 Deploy the Streamlit app 9:13 Recap: Git-backed and shared workspaces #streamlit #snowflake

Keyboard shortcuts

On. Switch them off if they collide with your assistive tools; ? still opens this sheet.

Go to

Press g then the letter.

  • gh Latest
  • gs Sources
  • gm Media
  • gv Videos
  • gp Podcasts
  • gc Calendar
  • gd Decoder
  • gz Dataviz
  • ga Datasets
  • gb Blog
  • gk Markets
  • gj Careers
  • gn Prompt Notebook

On this page

  • / Focus search, where there is one
  • t Back to top
  • ? This list
  • Esc Close