We are thrilled to announce the availability of the Panel 1.0 release candidate for general testing! We want to extend our thanks for your patience as we’ve been working tirelessly to adapt to major changes in Bokeh 3.x, improving the API and polishing our user experience. This significant undertaking has paved the way for a new, performant layout engine and greater customizability by exposing CSS stylesheets APIs directly in Python. We believe this release represents a major step forward in customizability, performance, and usability.
We kindly ask for your help in testing the Panel 1.0 release candidate. The bottom up rewrite of the layout engine and component rendering may cause some disruption in the short term so we wanted to get these changes in your hands to gather feedback before the full release. To get the RC release today use:
pip install panel==1.0.0rc1
# OR
conda install -c pyviz/label/dev panel=1.0.0rc1
To help you with the transition, we have prepared a comprehensive migration guide, which will provide you with a detailed walkthrough of the key updates, the rationale behind them, and the critical considerations to keep in mind when adapting your applications to this new version. Additionally please refer to the development documentation, which includes detailed how-to guides walking you through your learning journey.
To get you excited about the new release a host of new features in the Panel 1.0 release candidate:
BasicAuth for straightforward password-based authentication
Much, much more.
There are also still a few items left items we hope to wrap up before the final release:
We are still working on fully supporting ipywidgets rendering
Adding a number of missing how-to guides to improve your learning journey
Final theming/styling tweaks to ensure your applications look modern and polished
General bug fixes as reported by you
Your invaluable feedback will contribute to the most robust and powerful release of Panel yet. Thank you once again for your continued support, and we look forward to seeing the incredible applications you create with Panel 1.0!
Congratz on the relase(-candidate), really looking forward to it
Am i right assuming that it can currently be not installed alongside hvplot because of the bokeh>3 upgrade?
If i try i get
File "main.py", line 1, in <module>
import hvplot.pandas
File "venv\lib\site-packages\hvplot\__init__.py", line 69, in <module>
from .converter import HoloViewsConverter
File "venv\lib\site-packages\hvplot\converter.py", line 23, in <module>
from holoviews.plotting.bokeh import OverlayPlot, colormap_generator
File "venv\lib\site-packages\holoviews\plotting\bokeh\__init__.py", line 20, in <module>
from .annotation import (
File "venv\lib\site-packages\holoviews\plotting\bokeh\annotation.py", line 16, in <module>
from bokeh.models.arrow_heads import OpenHead, NormalHead
ModuleNotFoundError: No module named 'bokeh.models.arrow_heads'
It should be possible to try it out also with hvPlot. But to get the right combination of packages I recommend you follow the description in the blog post first to install the Panel 1.0rc candidate first and then hvplot.
It might be helpful to check the dependencies in the rc branch or main that Panel is tested with to figure out which versions work with Panel if you are installing something independently. panel/setup.py at main · holoviz/panel (github.com)
Thanks for this awesome release and the great new documentation. I’m new to Panel but this is all very exciting. It seems there might be a bug with this documentation page though: Make interactive data workflows — Panel v1.0.0rc6
Thanks @Marc for the tips.
I am very new to holoviz and very excited about Panel. I am working in Jupiterlab and getting same error since upgraded.
Preformatted text`ModuleNotFoundError: No module named 'bokeh.models.arrow_heads'
Which blog post are you referring to for following the description?
I’m trying to build a new virtual environment and start from scratch, because uninstalling and installing the holoviz caused the above error. I’m getting the impression that I need to carefully install each piece separately in right order. I’m trying to learn what the right order is to install all the pieces. If the list also mentions the right versions that would be extremely helpful.
To me the exception sounds like you have an older version of Bokeh installed.
I would recommend creating a new virtual environment and installkng the packages you need in one go, Then your installer will help you install packages that work together.
If it does not work for you please ask for help again.