Package: panel
Panel: The powerful data exploration & web app framework for PythonPanel is anopen-sourcePython library that lets youeasily build powerful tools, dashboards and complex applications entirely in Python. It has a batteries-included philosophy, putting the PyData ecosystem, powerful data tables and much more at your fingertips. High-level reactive APIs and lower-level callback based APIs ensure you can quickly build exploratory applications, but you aren't limited if you build complex, multi-page apps with rich interactivity. Panel is a member of theHoloVizecosystem, your gateway into a connected ecosystem of data exploration tools.Enjoying Panel? Show your support with aGithub star— it’s a simple click that means the world to us and helps others discover it too! ⭐️Build StatusCoverageLatest dev releaseLatest releaseDocsNotebooksSupportHome|Installation instructions|Getting Started Guide|Reference Guides|Examples|License|SupportPanel works with the tools you know and lovePanelmakes it easy to combine widgets, plots, tables and other viewable Python objects into custom analysis tools, applications, and dashboards.Panel works really well with the visualization tools you already know and love likeAltair/ Vega,Bokeh,Datashader,Deck.gl/ pydeck,Echarts/ pyecharts,Folium,HoloViews,hvPlot,plotnine,Matplotlib,Plotly,PyVista/ VTK,Seabornand more. Panel also works with theipywidgetsecosystem.Panel provides bi-directional communication making it possible to react to clicks, selections, hover etc. events.You can develop inJupyter Notebooksas well as editors likeVS Code,PyCharmorSpyder.Panel provides a unique combination of deployment options. You can share your data and models asa web application running on theTornado(default),Flask,DjangoorFast APIweb server.a stand alone client side application powered byPyodideorPyScriptviapanel convert.an interactive Jupyter notebook component.a static.htmlweb page, a.gifvideo, a.pngimage and more.Panel has something to offer for every onefrom beginner to data pro.Panel is a member of the HoloViz ecosystemPanel is a member of the ambitiousHoloVizdataviz ecosystem and has first class support for the other members likehvPlot(simple .hvplot plotting api),HoloViews(powerful plotting api), andDatashader(big data viz).Panel is built on top ofParam. Param enables you to annotate your code with parameter ranges, documentation, and dependencies between parameters and code. With this approach,you don't ever have to commit to whether your code will be used in a notebook, a data app, in batch processing, or reports.you will write less code and be able to develop large, maintainable code bases!Mini getting-startedHead over to thegetting started guidefor more!Installation InstructionsPanel can be installed on Linux, Windows, or Mac withconda:condainstallpanelor withpip:pipinstallpanelSee theEnvironmentssection below for additional instructions for your environment.Interactive data appsBring your data or modeldefmodel(n=5):return"⭐"*nBind it to a Panelwidgetandlay it out.importpanelaspnpn.extension()slider=pn.widgets.IntSlider(value=5,start=1,end=5)interactive_model=pn.bind(model,n=slider)layout=pn.Column(slider,interactive_model)For deployment on a web server wrap it in a nice template.pn.template.FastListTemplate(site="Panel",title="Example",main=[layout],).servable()Start the server withpanelservename_of_script.py--showorpanelservename_of_notebook.ipynb--showExamplesGet startedDevelop applications in your favorite notebook or editor environment, including Jupyter(Lab) notebooks, VSCode, Google Colab and many more,see our getting started guidefor more details.Support & FeedbackUsage questions and showcases ->HoloViz CommunityBug reports and feature requests ->GithubDeveloper discussions ->DiscordFor more detail check out theHoloViz Community Guide.Contributing ❤️Check out theContributing Guide.LicensePanel is completely free and open-source. It is licensed under theBSD 3-Clause License.SponsorsThe Panel project is also very grateful for the sponsorship by the organizations and companies below: