panel-jstree is a wrapper python wrapper around the javascript library jstree for use in panel. This allows for JSON-like representations of tree data. One very useful implementation provided is a server-side file browser.
You can install and use the package as simple as.
conda install -c conda-forge panel-jstreeor with pip
pip install panel-jstreeAdd this into a python file to play with the FileTree
from panel_jstree import FileTree
FileTree().servable()run it with panel serve name_of_app.py
It should run exploring the directory of the file.
pip install panel-jstreeRun the examples
panel serve tests/*tree.py --showHere are some of the examples. You can see a small FileTree app with a text field and controls to directly input a file path, and turn off and on some of the controls.
You can make a simple tree where you swap out the data.
You can also see a generic Tree app with a custom callback to generate random nodes.
Please support Panel and panel-jstree by giving the projects a star on Github.
Thanks
If you are looking to contribute to this project you can find ideas in the issue tracker. To get started check out the DEVELOPER_GUIDE.
I would love to support and receive your contributions. Thanks.
| Conda Install | |
| PyPI Install | |
| Github release | |
| Python Versions | |
| License |



