From dde1b35519d8998c48b7615fe5316d0ba99bdc8f Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 10 Apr 2023 13:07:49 +0000 Subject: automatic import of python-panel --- .gitignore | 1 + python-panel.spec | 835 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 837 insertions(+) create mode 100644 python-panel.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..f642d94 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/panel-0.14.4.tar.gz diff --git a/python-panel.spec b/python-panel.spec new file mode 100644 index 0000000..54fd25c --- /dev/null +++ b/python-panel.spec @@ -0,0 +1,835 @@ +%global _empty_manifest_terminate_build 0 +Name: python-panel +Version: 0.14.4 +Release: 1 +Summary: A high level app and dashboarding solution for Python. +License: BSD +URL: http://panel.holoviz.org +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/6f/39/6b10ad4eab47c8d6aab0c3bfe5d236cf22565de4e95a0cb68955bf70ad53/panel-0.14.4.tar.gz +BuildArch: noarch + +Requires: python3-bokeh +Requires: python3-param +Requires: python3-pyviz-comms +Requires: python3-markdown +Requires: python3-requests +Requires: python3-tqdm +Requires: python3-pyct +Requires: python3-bleach +Requires: python3-setuptools +Requires: python3-typing-extensions +Requires: python3-aiohttp +Requires: python3-altair +Requires: python3-channels +Requires: python3-croniter +Requires: python3-datashader +Requires: python3-diskcache +Requires: python3-django +Requires: python3-flake8 +Requires: python3-flaky +Requires: python3-folium +Requires: python3-graphviz +Requires: python3-holoviews +Requires: python3-holoviews +Requires: python3-hvplot +Requires: python3-ipyleaflet +Requires: python3-ipympl +Requires: python3-ipython +Requires: python3-ipyvolume +Requires: python3-ipyvuetify +Requires: python3-ipywidgets +Requires: python3-ipywidgets-bokeh +Requires: python3-jupyter-bokeh +Requires: python3-jupyterlab +Requires: python3-lxml +Requires: python3-markdown-it-py +Requires: python3-matplotlib +Requires: python3-nbsite +Requires: python3-nbval +Requires: python3-networkx +Requires: python3-numpy +Requires: python3-pandas +Requires: python3-parameterized +Requires: python3-pillow +Requires: python3-playwright +Requires: python3-plotly +Requires: python3-plotly +Requires: python3-pre-commit +Requires: python3-psutil +Requires: python3-pydata-sphinx-theme +Requires: python3-pydeck +Requires: python3-pygraphviz +Requires: python3-pyinstrument +Requires: python3-pytest +Requires: python3-pytest-cov +Requires: python3-pytest-playwright +Requires: python3-pytest-xdist +Requires: python3-graphviz +Requires: python3-pyvista +Requires: python3-reacton +Requires: python3-scikit-image +Requires: python3-scikit-learn +Requires: python3-scipy +Requires: python3-seaborn +Requires: python3-sphinx-copybutton +Requires: python3-sphinx-design +Requires: python3-streamz +Requires: python3-twine +Requires: python3-vega-datasets +Requires: python3-vtk +Requires: python3-xarray +Requires: python3-xgboost +Requires: python3-param +Requires: python3-pyct +Requires: python3-setuptools +Requires: python3-bokeh +Requires: python3-pyviz-comms +Requires: python3-requests +Requires: python3-packaging +Requires: python3-bleach +Requires: python3-tqdm +Requires: python3-jupyterlab +Requires: python3-holoviews +Requires: python3-matplotlib +Requires: python3-pillow +Requires: python3-plotly +Requires: python3-nbsite +Requires: python3-pydata-sphinx-theme +Requires: python3-sphinx-copybutton +Requires: python3-sphinx-design +Requires: python3-hvplot +Requires: python3-plotly +Requires: python3-altair +Requires: python3-streamz +Requires: python3-vega-datasets +Requires: python3-vtk +Requires: python3-scikit-learn +Requires: python3-datashader +Requires: python3-jupyter-bokeh +Requires: python3-django +Requires: python3-channels +Requires: python3-pyvista +Requires: python3-ipywidgets +Requires: python3-ipywidgets-bokeh +Requires: python3-ipyvolume +Requires: python3-ipyleaflet +Requires: python3-ipympl +Requires: python3-folium +Requires: python3-xarray +Requires: python3-pyinstrument +Requires: python3-aiohttp +Requires: python3-croniter +Requires: python3-graphviz +Requires: python3-networkx +Requires: python3-pygraphviz +Requires: python3-seaborn +Requires: python3-pydeck +Requires: python3-lxml +Requires: python3-graphviz +Requires: python3-xgboost +Requires: python3-ipyvuetify +Requires: python3-reacton +Requires: python3-scikit-image +Requires: python3-jupyterlab +Requires: python3-holoviews +Requires: python3-matplotlib +Requires: python3-pillow +Requires: python3-plotly +Requires: python3-flake8 +Requires: python3-parameterized +Requires: python3-pytest +Requires: python3-nbval +Requires: python3-flaky +Requires: python3-pytest-xdist +Requires: python3-pytest-cov +Requires: python3-pre-commit +Requires: python3-psutil +Requires: python3-folium +Requires: python3-ipympl +Requires: python3-scipy +Requires: python3-twine +Requires: python3-pandas +Requires: python3-ipython +Requires: python3-holoviews +Requires: python3-diskcache +Requires: python3-markdown-it-py +Requires: python3-ipyvuetify +Requires: python3-reacton +Requires: python3-lxml +Requires: python3-numpy +Requires: python3-playwright +Requires: python3-pytest-playwright + +%description + + + Panel logo -- text is white in dark theme and black in light theme + + +# Panel: the most flexible data app framework for Python + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Build StatusLinux/MacOS Build Status
Coveragecodecov
Latest dev releaseGithub tag dev-site
Latest releaseGithub release PyPI version panel version conda-forge version defaults version
Docsgh-pages site
BinderBinder
SupportDiscourse
+ +[Home](https://panel.holoviz.org/) | [Installation instructions](#installation-instructions) | [Getting Started Guide](https://panel.holoviz.org/getting_started/index.html) | [Reference Guides](https://panel.holoviz.org/reference/index.html) | [Examples](#examples) | [License](#license) | [Support](#support--feedback) + +## Panel works with the tools you know and love + +[Panel](https://panel.holoviz.org/) makes it easy to combine widgets, plots, tables and other viewable Python objects into custom analysis tools, applications, and dashboards. + +[![Panel NYC Taxi Linked Brushing](https://assets.holoviz.org/panel/readme/linked_brushing.gif)](https://panel.holoviz.org/reference/templates/FastGridTemplate.html) + +
+ +Panel works really well with the visualization tools you already know and love like [Altair/ Vega](https://panel.holoviz.org/reference/panes/Vega.html), [Bokeh](https://panel.holoviz.org/reference/panes/Bokeh.html), [Datashader](https://datashader.org/), [Deck.gl/ pydeck](https://panel.holoviz.org/reference/panes/DeckGL.html), [Echarts/ pyecharts](https://panel.holoviz.org/reference/panes/ECharts.html), [Folium](https://panel.holoviz.org/reference/panes/Folium.html), [HoloViews](https://holoviews.org/), [hvPlot](https://hvplot.holoviz.org), [plotnine](https://panel.holoviz.org/reference/panes/Matplotlib.html), [Matplotlib](https://panel.holoviz.org/reference/panes/Matplotlib.html), [Plotly](https://panel.holoviz.org/reference/panes/Plotly.html), [PyVista/ VTK](https://panel.holoviz.org/reference/panes/VTK.html), [Seaborn](https://panel.holoviz.org/gallery/styles/SeabornStyle.html) and more. Panel also works with the [ipywidgets](https://panel.holoviz.org/reference/panes/IPyWidget.html) ecosystem. + +[![Pythons DataViz works with Panel](https://assets.holoviz.org/panel/readme/dataviz.gif)](https://panel.holoviz.org/reference/index.html#panes) + +Panel provides bi-directional communication making it possible to react to clicks, selections, hover etc. events. + +[![Vega Selections](https://blog.holoviz.org/images/vega_selection.gif)](https://panel.holoviz.org/reference/panes/Vega.html) + +You can develop in [Jupyter Notebooks](http://jupyter.org) as well as editors like [VS Code](https://code.visualstudio.com/), [PyCharm](https://www.jetbrains.com/pycharm/) or [Spyder](https://www.spyder-ide.org/). + + + + + + +
+ +Panel provides a unique combination of deployment options. You can share your data and models as + +- a web application running on the [Tornado](https://www.tornadoweb.org/en/stable/) (default), [Flask](https://flask.palletsprojects.com/), [Django](https://www.djangoproject.com/) or [Fast API](https://fastapi.tiangolo.com/) web server. +- a stand alone client side application powered by [Pyodide](https://pyodide.org/en/stable/) or [PyScript](https://pyscript.net/) via [`panel convert`](https://panel.holoviz.org/user_guide/Running_in_Webassembly.html). +- an interactive Jupyter notebook component. +- a static `.html` web page, a `.gif` video, a `.png` image and more. + +Panel has something to offer for every one *from beginner to data pro*. + +## Panel is a member of the HoloViz ecosystem + +Panel is a member of the ambitious [HoloViz](https://holoviz.org/) dataviz ecosystem and has first class support for the other members like [hvPlot](https://hvplot.holoviz.org) (simple .hvplot plotting api), [HoloViews](https://holoviews.org/) (powerful plotting api), and [Datashader](https://datashader.org/) (big data viz). + +Panel is built on top of [Param](https://param.holoviz.org). 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-started + +Head over to the [getting started guide](https://panel.holoviz.org/getting_started/index.html) for more! + +### Installation Instructions + +Panel can be installed on Linux, Windows, or Mac with ``conda``: + +```bash +conda install -c pyviz panel +``` + +or with ``pip``: + +```bash +pip install panel +``` + +See the [Environments](#environments) section below for additional instructions for your environment. + +### Interactive data apps + +Bring your data or model + +```python +def model(n=5): + return "⭐"*n +``` + +Bind it to a Panel *widget* and *lay it out*. + +```python +import panel as pn + +pn.extension() + +slider = pn.widgets.IntSlider(value=5, start=1, end=5) + +interactive_model = pn.bind(model, n=slider) + +layout = pn.Column(slider, interactive_model) +``` + +![Panel Notebook Example](https://assets.holoviz.org/panel/readme/notebook.gif) + +For deployment on a web server wrap it in a nice template. + +```python +pn.template.FastListTemplate( + site="Panel", title="Example", main=[layout], +).servable() +``` + +Start the server with + +```bash +panel serve name_of_script.py --show +``` + +or + +```bash +panel serve name_of_notebook.ipynb --show +``` + +![Panel Example App](https://assets.holoviz.org/panel/readme/example_app.gif) + +## Examples + +[![Panel Gallery](https://assets.holoviz.org/panel/readme/gallery.jpg)](https://panel.holoviz.org/gallery/index.html) + +[![Awesome Panel Gallery](https://assets.holoviz.org/panel/readme/awesome_panel.jpg)](https://www.awesome-panel.org/gallery?theme=default) + +## Get started + +Develop applications in your favorite notebook or editor environment, including Jupyter(Lab) notebooks, VSCode, Google Colab and many more, [see our getting started guide](https://panel.holoviz.org/getting_started/installation.html#developing-in-different-editors) for more details. + +## Support & Feedback + +- Usage questions and showcases -> [HoloViz Community](https://holoviz.org/community.html) +- Bug reports and feature requests -> [Github](https://github.com/holoviz/panel) +- Developer discussions -> [Gitter](https://gitter.im/pyviz/pyviz) + +For more detail check out the [HoloViz Community Guide](https://holoviz.org/community.html). + +## Contributing ❤️ + +Check out the [Contributing Guide](CONTRIBUTING.MD). + +## License + +Panel is completely free and open-source. It is licensed under the [BSD 3-Clause License](https://opensource.org/licenses/BSD-3-Clause). + +## Sponsors + +The Panel project is grateful for the numerous contributions from the community including + +- The [awesome-panel.org](https://www.awesome-panel.org/) project, [tweets](https://twitter.com/MarcSkovMadsen) and [videos](https://www.youtube.com/watch?v=7dJO4j4ENhg&list=PLrrcIlm1vLr69f4CsTlrO0wSNBw6VbsJA) by [Marc Skov Madsen](https://www.linkedin.com/in/marcskovmadsen) +- Inspiring [blog posts](https://sophiamyang.medium.com/), [tweets](https://twitter.com/sophiamyang) and [videos](https://www.youtube.com/watch?v=wlzkiGPIV3I&list=PL2KLV6jxFCI39YW7v-nVZOp34cVhYpSJO) by [Sophia Yang](https://www.linkedin.com/in/sophiamyang/) +- Cool [videos](https://youtu.be/uhxiXOTKzfs) by [Thu Hien Vu](https://www.linkedin.com/in/thu-hien-vu-3766b174/) + +The Panel project is also very grateful for the sponsorship by the organizations and companies below: + + + + + + +
+ + Anaconda Logo + + + + Blackstone Logo + +
+ + +%package -n python3-panel +Summary: A high level app and dashboarding solution for Python. +Provides: python-panel +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-panel + + + Panel logo -- text is white in dark theme and black in light theme + + +# Panel: the most flexible data app framework for Python + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Build StatusLinux/MacOS Build Status
Coveragecodecov
Latest dev releaseGithub tag dev-site
Latest releaseGithub release PyPI version panel version conda-forge version defaults version
Docsgh-pages site
BinderBinder
SupportDiscourse
+ +[Home](https://panel.holoviz.org/) | [Installation instructions](#installation-instructions) | [Getting Started Guide](https://panel.holoviz.org/getting_started/index.html) | [Reference Guides](https://panel.holoviz.org/reference/index.html) | [Examples](#examples) | [License](#license) | [Support](#support--feedback) + +## Panel works with the tools you know and love + +[Panel](https://panel.holoviz.org/) makes it easy to combine widgets, plots, tables and other viewable Python objects into custom analysis tools, applications, and dashboards. + +[![Panel NYC Taxi Linked Brushing](https://assets.holoviz.org/panel/readme/linked_brushing.gif)](https://panel.holoviz.org/reference/templates/FastGridTemplate.html) + +
+ +Panel works really well with the visualization tools you already know and love like [Altair/ Vega](https://panel.holoviz.org/reference/panes/Vega.html), [Bokeh](https://panel.holoviz.org/reference/panes/Bokeh.html), [Datashader](https://datashader.org/), [Deck.gl/ pydeck](https://panel.holoviz.org/reference/panes/DeckGL.html), [Echarts/ pyecharts](https://panel.holoviz.org/reference/panes/ECharts.html), [Folium](https://panel.holoviz.org/reference/panes/Folium.html), [HoloViews](https://holoviews.org/), [hvPlot](https://hvplot.holoviz.org), [plotnine](https://panel.holoviz.org/reference/panes/Matplotlib.html), [Matplotlib](https://panel.holoviz.org/reference/panes/Matplotlib.html), [Plotly](https://panel.holoviz.org/reference/panes/Plotly.html), [PyVista/ VTK](https://panel.holoviz.org/reference/panes/VTK.html), [Seaborn](https://panel.holoviz.org/gallery/styles/SeabornStyle.html) and more. Panel also works with the [ipywidgets](https://panel.holoviz.org/reference/panes/IPyWidget.html) ecosystem. + +[![Pythons DataViz works with Panel](https://assets.holoviz.org/panel/readme/dataviz.gif)](https://panel.holoviz.org/reference/index.html#panes) + +Panel provides bi-directional communication making it possible to react to clicks, selections, hover etc. events. + +[![Vega Selections](https://blog.holoviz.org/images/vega_selection.gif)](https://panel.holoviz.org/reference/panes/Vega.html) + +You can develop in [Jupyter Notebooks](http://jupyter.org) as well as editors like [VS Code](https://code.visualstudio.com/), [PyCharm](https://www.jetbrains.com/pycharm/) or [Spyder](https://www.spyder-ide.org/). + + + + + + +
+ +Panel provides a unique combination of deployment options. You can share your data and models as + +- a web application running on the [Tornado](https://www.tornadoweb.org/en/stable/) (default), [Flask](https://flask.palletsprojects.com/), [Django](https://www.djangoproject.com/) or [Fast API](https://fastapi.tiangolo.com/) web server. +- a stand alone client side application powered by [Pyodide](https://pyodide.org/en/stable/) or [PyScript](https://pyscript.net/) via [`panel convert`](https://panel.holoviz.org/user_guide/Running_in_Webassembly.html). +- an interactive Jupyter notebook component. +- a static `.html` web page, a `.gif` video, a `.png` image and more. + +Panel has something to offer for every one *from beginner to data pro*. + +## Panel is a member of the HoloViz ecosystem + +Panel is a member of the ambitious [HoloViz](https://holoviz.org/) dataviz ecosystem and has first class support for the other members like [hvPlot](https://hvplot.holoviz.org) (simple .hvplot plotting api), [HoloViews](https://holoviews.org/) (powerful plotting api), and [Datashader](https://datashader.org/) (big data viz). + +Panel is built on top of [Param](https://param.holoviz.org). 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-started + +Head over to the [getting started guide](https://panel.holoviz.org/getting_started/index.html) for more! + +### Installation Instructions + +Panel can be installed on Linux, Windows, or Mac with ``conda``: + +```bash +conda install -c pyviz panel +``` + +or with ``pip``: + +```bash +pip install panel +``` + +See the [Environments](#environments) section below for additional instructions for your environment. + +### Interactive data apps + +Bring your data or model + +```python +def model(n=5): + return "⭐"*n +``` + +Bind it to a Panel *widget* and *lay it out*. + +```python +import panel as pn + +pn.extension() + +slider = pn.widgets.IntSlider(value=5, start=1, end=5) + +interactive_model = pn.bind(model, n=slider) + +layout = pn.Column(slider, interactive_model) +``` + +![Panel Notebook Example](https://assets.holoviz.org/panel/readme/notebook.gif) + +For deployment on a web server wrap it in a nice template. + +```python +pn.template.FastListTemplate( + site="Panel", title="Example", main=[layout], +).servable() +``` + +Start the server with + +```bash +panel serve name_of_script.py --show +``` + +or + +```bash +panel serve name_of_notebook.ipynb --show +``` + +![Panel Example App](https://assets.holoviz.org/panel/readme/example_app.gif) + +## Examples + +[![Panel Gallery](https://assets.holoviz.org/panel/readme/gallery.jpg)](https://panel.holoviz.org/gallery/index.html) + +[![Awesome Panel Gallery](https://assets.holoviz.org/panel/readme/awesome_panel.jpg)](https://www.awesome-panel.org/gallery?theme=default) + +## Get started + +Develop applications in your favorite notebook or editor environment, including Jupyter(Lab) notebooks, VSCode, Google Colab and many more, [see our getting started guide](https://panel.holoviz.org/getting_started/installation.html#developing-in-different-editors) for more details. + +## Support & Feedback + +- Usage questions and showcases -> [HoloViz Community](https://holoviz.org/community.html) +- Bug reports and feature requests -> [Github](https://github.com/holoviz/panel) +- Developer discussions -> [Gitter](https://gitter.im/pyviz/pyviz) + +For more detail check out the [HoloViz Community Guide](https://holoviz.org/community.html). + +## Contributing ❤️ + +Check out the [Contributing Guide](CONTRIBUTING.MD). + +## License + +Panel is completely free and open-source. It is licensed under the [BSD 3-Clause License](https://opensource.org/licenses/BSD-3-Clause). + +## Sponsors + +The Panel project is grateful for the numerous contributions from the community including + +- The [awesome-panel.org](https://www.awesome-panel.org/) project, [tweets](https://twitter.com/MarcSkovMadsen) and [videos](https://www.youtube.com/watch?v=7dJO4j4ENhg&list=PLrrcIlm1vLr69f4CsTlrO0wSNBw6VbsJA) by [Marc Skov Madsen](https://www.linkedin.com/in/marcskovmadsen) +- Inspiring [blog posts](https://sophiamyang.medium.com/), [tweets](https://twitter.com/sophiamyang) and [videos](https://www.youtube.com/watch?v=wlzkiGPIV3I&list=PL2KLV6jxFCI39YW7v-nVZOp34cVhYpSJO) by [Sophia Yang](https://www.linkedin.com/in/sophiamyang/) +- Cool [videos](https://youtu.be/uhxiXOTKzfs) by [Thu Hien Vu](https://www.linkedin.com/in/thu-hien-vu-3766b174/) + +The Panel project is also very grateful for the sponsorship by the organizations and companies below: + + + + + + +
+ + Anaconda Logo + + + + Blackstone Logo + +
+ + +%package help +Summary: Development documents and examples for panel +Provides: python3-panel-doc +%description help + + + Panel logo -- text is white in dark theme and black in light theme + + +# Panel: the most flexible data app framework for Python + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Build StatusLinux/MacOS Build Status
Coveragecodecov
Latest dev releaseGithub tag dev-site
Latest releaseGithub release PyPI version panel version conda-forge version defaults version
Docsgh-pages site
BinderBinder
SupportDiscourse
+ +[Home](https://panel.holoviz.org/) | [Installation instructions](#installation-instructions) | [Getting Started Guide](https://panel.holoviz.org/getting_started/index.html) | [Reference Guides](https://panel.holoviz.org/reference/index.html) | [Examples](#examples) | [License](#license) | [Support](#support--feedback) + +## Panel works with the tools you know and love + +[Panel](https://panel.holoviz.org/) makes it easy to combine widgets, plots, tables and other viewable Python objects into custom analysis tools, applications, and dashboards. + +[![Panel NYC Taxi Linked Brushing](https://assets.holoviz.org/panel/readme/linked_brushing.gif)](https://panel.holoviz.org/reference/templates/FastGridTemplate.html) + +
+ +Panel works really well with the visualization tools you already know and love like [Altair/ Vega](https://panel.holoviz.org/reference/panes/Vega.html), [Bokeh](https://panel.holoviz.org/reference/panes/Bokeh.html), [Datashader](https://datashader.org/), [Deck.gl/ pydeck](https://panel.holoviz.org/reference/panes/DeckGL.html), [Echarts/ pyecharts](https://panel.holoviz.org/reference/panes/ECharts.html), [Folium](https://panel.holoviz.org/reference/panes/Folium.html), [HoloViews](https://holoviews.org/), [hvPlot](https://hvplot.holoviz.org), [plotnine](https://panel.holoviz.org/reference/panes/Matplotlib.html), [Matplotlib](https://panel.holoviz.org/reference/panes/Matplotlib.html), [Plotly](https://panel.holoviz.org/reference/panes/Plotly.html), [PyVista/ VTK](https://panel.holoviz.org/reference/panes/VTK.html), [Seaborn](https://panel.holoviz.org/gallery/styles/SeabornStyle.html) and more. Panel also works with the [ipywidgets](https://panel.holoviz.org/reference/panes/IPyWidget.html) ecosystem. + +[![Pythons DataViz works with Panel](https://assets.holoviz.org/panel/readme/dataviz.gif)](https://panel.holoviz.org/reference/index.html#panes) + +Panel provides bi-directional communication making it possible to react to clicks, selections, hover etc. events. + +[![Vega Selections](https://blog.holoviz.org/images/vega_selection.gif)](https://panel.holoviz.org/reference/panes/Vega.html) + +You can develop in [Jupyter Notebooks](http://jupyter.org) as well as editors like [VS Code](https://code.visualstudio.com/), [PyCharm](https://www.jetbrains.com/pycharm/) or [Spyder](https://www.spyder-ide.org/). + + + + + + +
+ +Panel provides a unique combination of deployment options. You can share your data and models as + +- a web application running on the [Tornado](https://www.tornadoweb.org/en/stable/) (default), [Flask](https://flask.palletsprojects.com/), [Django](https://www.djangoproject.com/) or [Fast API](https://fastapi.tiangolo.com/) web server. +- a stand alone client side application powered by [Pyodide](https://pyodide.org/en/stable/) or [PyScript](https://pyscript.net/) via [`panel convert`](https://panel.holoviz.org/user_guide/Running_in_Webassembly.html). +- an interactive Jupyter notebook component. +- a static `.html` web page, a `.gif` video, a `.png` image and more. + +Panel has something to offer for every one *from beginner to data pro*. + +## Panel is a member of the HoloViz ecosystem + +Panel is a member of the ambitious [HoloViz](https://holoviz.org/) dataviz ecosystem and has first class support for the other members like [hvPlot](https://hvplot.holoviz.org) (simple .hvplot plotting api), [HoloViews](https://holoviews.org/) (powerful plotting api), and [Datashader](https://datashader.org/) (big data viz). + +Panel is built on top of [Param](https://param.holoviz.org). 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-started + +Head over to the [getting started guide](https://panel.holoviz.org/getting_started/index.html) for more! + +### Installation Instructions + +Panel can be installed on Linux, Windows, or Mac with ``conda``: + +```bash +conda install -c pyviz panel +``` + +or with ``pip``: + +```bash +pip install panel +``` + +See the [Environments](#environments) section below for additional instructions for your environment. + +### Interactive data apps + +Bring your data or model + +```python +def model(n=5): + return "⭐"*n +``` + +Bind it to a Panel *widget* and *lay it out*. + +```python +import panel as pn + +pn.extension() + +slider = pn.widgets.IntSlider(value=5, start=1, end=5) + +interactive_model = pn.bind(model, n=slider) + +layout = pn.Column(slider, interactive_model) +``` + +![Panel Notebook Example](https://assets.holoviz.org/panel/readme/notebook.gif) + +For deployment on a web server wrap it in a nice template. + +```python +pn.template.FastListTemplate( + site="Panel", title="Example", main=[layout], +).servable() +``` + +Start the server with + +```bash +panel serve name_of_script.py --show +``` + +or + +```bash +panel serve name_of_notebook.ipynb --show +``` + +![Panel Example App](https://assets.holoviz.org/panel/readme/example_app.gif) + +## Examples + +[![Panel Gallery](https://assets.holoviz.org/panel/readme/gallery.jpg)](https://panel.holoviz.org/gallery/index.html) + +[![Awesome Panel Gallery](https://assets.holoviz.org/panel/readme/awesome_panel.jpg)](https://www.awesome-panel.org/gallery?theme=default) + +## Get started + +Develop applications in your favorite notebook or editor environment, including Jupyter(Lab) notebooks, VSCode, Google Colab and many more, [see our getting started guide](https://panel.holoviz.org/getting_started/installation.html#developing-in-different-editors) for more details. + +## Support & Feedback + +- Usage questions and showcases -> [HoloViz Community](https://holoviz.org/community.html) +- Bug reports and feature requests -> [Github](https://github.com/holoviz/panel) +- Developer discussions -> [Gitter](https://gitter.im/pyviz/pyviz) + +For more detail check out the [HoloViz Community Guide](https://holoviz.org/community.html). + +## Contributing ❤️ + +Check out the [Contributing Guide](CONTRIBUTING.MD). + +## License + +Panel is completely free and open-source. It is licensed under the [BSD 3-Clause License](https://opensource.org/licenses/BSD-3-Clause). + +## Sponsors + +The Panel project is grateful for the numerous contributions from the community including + +- The [awesome-panel.org](https://www.awesome-panel.org/) project, [tweets](https://twitter.com/MarcSkovMadsen) and [videos](https://www.youtube.com/watch?v=7dJO4j4ENhg&list=PLrrcIlm1vLr69f4CsTlrO0wSNBw6VbsJA) by [Marc Skov Madsen](https://www.linkedin.com/in/marcskovmadsen) +- Inspiring [blog posts](https://sophiamyang.medium.com/), [tweets](https://twitter.com/sophiamyang) and [videos](https://www.youtube.com/watch?v=wlzkiGPIV3I&list=PL2KLV6jxFCI39YW7v-nVZOp34cVhYpSJO) by [Sophia Yang](https://www.linkedin.com/in/sophiamyang/) +- Cool [videos](https://youtu.be/uhxiXOTKzfs) by [Thu Hien Vu](https://www.linkedin.com/in/thu-hien-vu-3766b174/) + +The Panel project is also very grateful for the sponsorship by the organizations and companies below: + + + + + + +
+ + Anaconda Logo + + + + Blackstone Logo + +
+ + +%prep +%autosetup -n panel-0.14.4 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-panel -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot - 0.14.4-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..396c2ab --- /dev/null +++ b/sources @@ -0,0 +1 @@ +d4b94a6ed4ce87bff836a221f97ef73c panel-0.14.4.tar.gz -- cgit v1.2.3