forked from amidaware/tacticalrmm
-
Notifications
You must be signed in to change notification settings - Fork 0
Update dependency kaleido to v0.2.1.post1 #46
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
Open
ivan-flamingo
wants to merge
1
commit into
develop
Choose a base branch
from
renovate/kaleido-0.x
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+1
−1
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
Oops, something went wrong.
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.
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.
🧩 Analysis chain
🏁 Script executed:
Repository: flamingo-stack/tacticalrmm
Length of output: 249
🏁 Script executed:
Repository: flamingo-stack/tacticalrmm
Length of output: 447
🌐 Web query:
Plotly Kaleido compatibility plotly 5.24 kaleido required version 0.2.1.post1💡 Result:
For Plotly 5.24.x, the Kaleido package version 0.2.1 (not 0.2.1.post1) is the recommended and compatible version [1][2]. Key points regarding compatibility: 1. Version Mismatch: Kaleido 1.0.0 and later are not compatible with Plotly 5.x [1]. Installing the latest version of Kaleido (via
pip install -U kaleido) will cause static image export (e.g.,fig.write_image()) to fail in Plotly 5.24 because it triggers an incompatibility error [1]. 2. Kaleido 0.2.1.post1 Limitations: The 0.2.1.post1 version of Kaleido is a specific release intended only for ARM32 Linux architectures [3][4]. It does not provide wheels or source distributions for most standard operating systems (like Windows, macOS, or standard x86_64 Linux), and attempting to install it on those platforms will typically fail [3]. 3. Recommended Setup: For users on Plotly 5.24 who need static image export, you should explicitly install Kaleido version 0.2.1: pip install kaleido==0.2.1 [1][2][3] If you require the features or updates found in Kaleido 1.x, you must upgrade your Plotly library to version 6.1.1 or greater [5][6][1].Citations:
pip install -U kaleidowhich is no longer compatible plotly/plotly.py#5241kaleido==0.2.1.post1 @ registry+https://pypi.org/simplecan't be installed because it doesn't have a source distribution or wheel for the current platform plotly/Kaleido#292🏁 Script executed:
Repository: flamingo-stack/tacticalrmm
Length of output: 113
🏁 Script executed:
Repository: flamingo-stack/tacticalrmm
Length of output: 285
🌐 Web query:
Plotly 5.24 kaleido==0.2.1.post1 compatibility💡 Result:
Yes, Kaleido 0.2.1.post1 is compatible with Plotly 5.24.x [1][2]. In fact, for users running Plotly version 5.x, using the 0.2.x series of Kaleido (such as 0.2.1 or 0.2.1.post1) is the recommended approach [1]. Starting with Kaleido 1.0.0, the package introduced breaking changes and required upgrading to Plotly 6.1.1 or later [3][4]. If a user on Plotly 5.24 attempts to use Kaleido 1.0.0 or higher, they will encounter compatibility warnings and errors stating that the versions are incompatible [1]. Important notes regarding Kaleido 0.2.1.post1: 1. Installation issues: Some users have reported installation failures for 0.2.1.post1 on certain platforms because it was originally released with limited wheel support (specifically targeting arm32 Linux) [5][6][7]. If you encounter platform-specific installation errors, it is generally recommended to use kaleido==0.2.1 instead, which has broader platform support [5]. 2. Deprecation context: While the 0.2.x series works for Plotly 5.x, it is considered a legacy version [8]. Official support for Plotly image export now focuses on Kaleido 1.0.0+ for modern Plotly versions (6.x+) [3][4]. If you are using Plotly 5.24 and need to perform static image export, ensure you have a compatible version of Kaleido installed (e.g., pip install "kaleido<1.0.0") [1].
Citations:
pip install -U kaleidowhich is no longer compatible plotly/plotly.py#5241kaleido==0.2.1.post1 @ registry+https://pypi.org/simplecan't be installed because it doesn't have a source distribution or wheel for the current platform plotly/Kaleido#292🏁 Script executed:
Repository: flamingo-stack/tacticalrmm
Length of output: 112
🏁 Script executed:
Repository: flamingo-stack/tacticalrmm
Length of output: 136
🏁 Script executed:
Repository: flamingo-stack/tacticalrmm
Length of output: 128
Update
kaleido==0.2.1.post1is valid and secure for Plotly 5.x, but it’s arm32-only on PyPI.api/tacticalrmm/requirements.txt(line 43) pinskaleido==0.2.1.post1, which exists on PyPI.kaleidoin the GitHub advisory lookup.plotly==5.24.1is compatible with the Kaleido0.2.xseries (Kaleido>=1.0.0is the incompatible line for Plotly 5.x).0.2.1.post1only includekaleido-0.2.1.post1-...-manylinux2014_armv7l.whl(no x86_64/other wheels or sdist), so this pin may breakpip installon non-arm32 platforms unless the requirements are architecture-specific.🤖 Prompt for AI Agents