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.
Project description
✨ panel-jstree
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-jstree
or with pip
pip install panel-jstree
Add 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.
🚀 Get started in under a minute
pip install panel-jstree
Run the examples
panel serve tests/*tree.py --show
Here 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.
⭐ Support
Please support Panel and panel-jstree by giving the projects a star on Github.
Thanks
❤️ Contribute
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.
Monitor
Conda Install | |
PyPI Install | |
Github release | |
Python Versions | |
License |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for panel_jstree-0.3.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | babc9dc205b5716776b04ff3359610369e8a407a00e59bf05945bac091dd0355 |
|
MD5 | ae66e5903f1fa7410c583fcc228c7838 |
|
BLAKE2b-256 | 7bc97dbe9e9b11bba1aee8bf0cbff92694e6daa878084b00ddd5bcd51e6ed95b |