Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
jupyter
rise
bokeh==1.4.0
bokeh==3.8.2
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Version mismatch between requirements.txt and environment.yml for security-critical bokeh update

High Severity

The bokeh version is updated to 3.8.2 in requirements.txt but environment.yml still specifies bokeh=1.4.0. This creates a version inconsistency where users installing via conda will get the vulnerable version, defeating the purpose of this security update. Additionally, environment.yml specifies Python 3.7 which is incompatible with bokeh 3.x (which requires Python 3.9+), so both the bokeh version and Python version in environment.yml need to be updated together.

Fix in Cursor Fix in Web

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CI will fail: bokeh 3.8.2 incompatible with Python 3.6

High Severity

The CI workflow in .github/workflows/classroom.yml configures python-version: 3.6, but bokeh==3.8.2 requires Python 3.9 or higher. When the workflow runs pip install -r ./requirements.txt, the installation will fail because bokeh 3.8.2 cannot be installed on Python 3.6. This will break the automated build and deployment pipeline.

Fix in Cursor Fix in Web

matplotlib
holoviews
pandas