-
Notifications
You must be signed in to change notification settings - Fork 15
⬆️ 🤖 Dependencies: bump nicegui from 1.4.9 to 3.3.1 #2293
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Bumps [nicegui](https://github.com/zauberzeug/nicegui) from 1.4.9 to 3.3.1. - [Release notes](https://github.com/zauberzeug/nicegui/releases) - [Changelog](https://github.com/zauberzeug/nicegui/blob/main/release.dockerfile) - [Commits](zauberzeug/nicegui@v1.4.9...v3.3.1) --- updated-dependencies: - dependency-name: nicegui dependency-version: 3.3.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
AI Code Review by LlamaPReview
🎯 TL;DR & Recommendation
Recommendation: Approve with suggestions
This PR updates NiceGUI to version 3.3.1, but requires manual testing due to potential breaking changes, skipped CI checks, and possible rendering or performance impacts.
🌟 Strengths
- Routine dependency update to leverage latest features and fixes.
| Priority | File | Category | Impact Summary | Anchors |
|---|---|---|---|---|
| P2 | pyproject.toml | Architecture | Potential breaking API changes could cause runtime failures. | symbol:ui.page |
| P2 | pyproject.toml | Testing | CI/CD skipped tests, no validation of UI functionality. | |
| P2 | pyproject.toml | Maintainability | HTML/CSS handling changes might break external resources. | symbol:ui.add_head_html |
| P2 | pyproject.toml | Performance | Performance changes possible, requires baseline testing. |
🔍 Notable Themes
- The NiceGUI major version upgrade introduces risks including API breaks, rendering issues, and untested functionality that necessitate comprehensive manual testing before deployment.
💡 Have feedback? We'd love to hear it in our GitHub Discussions.
✨ This review was generated by LlamaPReview Advanced, which is free for all open-source projects. Learn more.
| "asyncz==0.13.4", # Pinned | ||
| "nicegui==1.4.9", # Pinned | ||
| "nicegui==3.3.1", # Pinned | ||
| "ping3==5.1.5", # Pinned |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
P2 | Confidence: High
- Speculative: This major version upgrade (1.4.9 → 3.3.1) likely contains breaking API changes. The related_context shows significant NiceGUI usage in
tt/frontend/main.pyincluding ui.page decorators, ui.left_drawer context managers, ui.label, ui.video components, and ui.run_with initialization. Major NiceGUI releases typically introduce breaking changes to component APIs, event handling, and initialization patterns. The current code may be using deprecated APIs that could cause runtime failures or visual regressions. - The CI/CD results show that critical validation steps (test, build) were skipped, and linting failed. This dependency upgrade requires comprehensive testing of the UI components to verify compatibility. Without running the test suite, there's no validation that the NiceGUI upgrade doesn't break existing functionality. The frontend initialization in
tt/frontend/main.pyshould be manually tested to ensure pages render correctly and all interactive elements work as expected. - Speculative: NiceGUI 3.x may have changed how external HTML/CSS resources are handled. The related_context shows usage of
ui.add_head_htmlfor loading external CSS andui.add_body_htmlfor TradingView widgets. Newer versions might have improved security around external resource loading or changed the rendering pipeline. Verify that the TradingView widget and custom styles still render correctly and don't conflict with NiceGUI's updated styling system. - Speculative: Major version upgrades often include performance improvements but may also introduce new dependencies or change resource loading patterns. NiceGUI 3.x might have different resource bundling, tree shaking, or lazy loading behaviors that could impact initial load times and runtime performance of the trading interface.
|
Superseded by #2304. |
Bumps nicegui from 1.4.9 to 3.3.1.
Release notes
Sourced from nicegui's releases.
... (truncated)
Commits
546802dFix navigating ui.sub_pages in root page with remaining path (#5442)f007ad3Plotlythis.last_options_set: fix wrongful re-use plotly instance on first-...fc2114dUse local audio to avoid flaky test (#5441)8d69ecdFix spurious ui.table "found list in column" warnings (#5454)ce61005introduce "ci-gate" job and try to fix "slack"93618afIntroduceself._real_*for zoom and center; RunsetViewat end (#5453)0e63262Do not loadheadwind.cssif Tailwind is disabled (#5448)2d00732trigger test workflow for pull requestsd67ae94remove version and release date from CITATION.cff to simplify workflowa8971adupdate versionDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)