I want to make the developer experience of Panel best in class for data apps. To do that I started a new project
It is in ALPHA. Not ready for production. But try it out and let me know if you think it could be useful.
pip install awesome-panel-cli[all]
I like the sound of this a lot will give it a whirl
I see you have commands like
autoformat in the alpha version. These look very similar to what
pyctdev does and feels kind of out of scope of what a specific CLI for Panel should offer in my humble opinion. Our experience with
pyctdev is that it often comes into the way of developers instead of helping them as it’s an additional layer to learn, while they are already better tools out there that do a similar thing (tox/nox/etc.). Maybe you don’t want to build pyctdev v2, or if you do, good luck! The other commands look interesting!
There are reasons for
autofromat. There are also plans for
The CLI will enable creating Panel projects quickly and end to end including package deployment and deployment to azure and other places.
These commands are also needed to power the growing list of awesome-panel repositories awesome-panel (github.com). And would be useful for anyone else trying to build a Panel extension package or or project with deployment of apps.
You can see the things I plan to do here Issues · awesome-panel/awesome-panel-cli.