BUG in streamlit_bokeh - no rendering of tick marks, tick lines

Bug report

  1. The app using streamlit_bokeh runs in my local machine
    • The same version of the app using st.bokeh_chart() is deployed to community cloud and has no issues
  2. Two versions:
  3. GitHub repository:
  4. Not applicable, need to post screenshots to show the issue
  5. Versions affected:
    • streamlit 1.44.1
    • streamlit-bokeh 3.7.1
    • Python 3.13.3
    • Bokeh 3.7.2

Expected behavior, from the master deployed app, Streamlit 1.44.1, st.bokeh_chart() and Bokeh 2.4.3:

Buggy behavior using streamlit_bokeh and Bokeh 3.7.2:

Source code

Code where the problem manifests itself:

grep -lr "initializePlot" ssscoring/*.py will show where these functions are called. Very isolated and easy to find in the code.

Steps to recreate

  1. Load the application from streamlit.app using the WORKing or the BUGgy links in item (2, bug report)
  2. Set the elevation to 19 meters
  3. Upload the unite test CSV at https://raw.githubusercontent.com/pr3d4t0r/SSScoring/refs/heads/00151-streamlit_bokeh-refactoring/resources/test-tracks/FS1/test-data-00.CSV
  4. Check the output in the tab corresponding to the test file in (3, steps to recreate)

I tried opening an issue in the streamlit_bokeh GitHub repository but I wasn’t allowed. Happy to report it elsewhere if this isn’t the appropriate place.

Thanks in advance and have an excellent day!

pr3d

Confirmed that it’s a bug and we’ve opened an issue. Thanks for looking.