Merged
Conversation
* Add create_burr_ui_app factory and mount_burr_ui helper to embed Burr UI into existing FastAPI apps * Add FastAPI mount example and documentation for Burr UI embedding * feat: enable Burr UI mounting as sub-app with dynamic base path support Refactor run.py to use a factory pattern (create_burr_ui_app) so all routes are registered on the sub-app instance, not at module level. Add mount_burr_ui() helper for embedding the Burr UI into an existing FastAPI application. When mounted at a sub-path (e.g. /burr), the server rewrites CRA's hardcoded absolute paths in index.html and injects window.__BURR_BASE_PATH__ so the React app can prefix all API calls and client-side routes at runtime. React-side changes: - OpenAPI.ts reads __BURR_BASE_PATH__ for API client BASE - App.tsx uses it as Router basename - appcontainer.tsx prefixes logo image paths - StreamingChatbot.tsx prefixes direct fetch calls * fix: resolve pre-commit and eslint CI failures - Add Window.__BURR_BASE_PATH__ type declaration to avoid no-explicit-any - Apply prettier formatting to TS files - Apply black formatting to test_local_tracking_client.py --------- Co-authored-by: Smita Ambiger <smitaambiger@gmail.com> Co-authored-by: Stefan Krawczyk <stefank@cs.stanford.edu>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )