I would like to learn and explore how to create awesome analytics app in Panel. And I thought I would share my findings and learnings in order to help the community and push the framework.
As I’ve now launched awesome-panel.org I thought I would start this Topic on changes and updates.
You can watch this topic if you would like to know about new resources and apps added to the repo, site and other resources
It’s the first time I’ve created such an advanced layout/ widget and I’m curious if something like this should be done in another way. If you know how to do this correctly in Panel feel free to take a look at my code and send some helpfull suggestions my way.
Definitely looks like a nice component. We could consider shipping composite components like this in Panel itself. I’ll have to dig deeper on the implementation to give more concrete feedback.
The data is provided by Our World in Data. Take a look at their site if you would like some inspiration for designing beautifull, interactive dashboards.
I wanted to enable easy sharing of awesome-panel.org on social media,
so I’ve implemented the functionality and made it available via the awesome_panel package in the awesome_panel.express.bootstrap.share_link module.
@philippjfr. I think this functionality is something that would help the users of Panel as for now it’s not that obvious how to use the Progress widget effectively. And I think its important to sprinkle in some progressbars and spinners in an application to make it feel modern and fast.
Feel free to
Take the idea,
Take the code or
Tell me you would like a pull request from me and guide me.
I would need some help on how to code a Panel widget and some discussion on the right api and naming conventions.
This is an example of an app that Streamlit really excels in. Showing a lot of Markdown, Code, Help and JSON output and laying it out nicely. There is a some things to improve before the template at awesome-panel.org or Panel it self is as easy to use.
It wil take some time before its done as I need some of the fixes from the next release of Panel and also spend some time on the layout before its nice.
This app illustrates the usage of the pn.Param function. The pn.Param function is used to layout, style and configure the widgets of a param.Parameterized class when using it in Panel.
It took me some time to get my head around how to use it. So I’ve created this app that I hope can help you.
I’m working on the YahooQuery App but had a feeling that the layout was far from satisfactory. So I started using the awesome_panel.express.Card to layout things.
I’m planning on tagging Panel 0.8 release this week and then I’d like to look at porting whatever makes sense from awesome-panel to panel itself. Also as a heads up, we will likely have funding to develop a couple of polished templates in the coming months so I’d like to run them by you as I’m developing them.