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.
pip install panel-jstree
import panel as pn
from panel_jstree import FileTree
pn.Column(FileTree())
🚀 Get started in under a minute
pip install panel-jstree
Run the examples
panel serve examples/*.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 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
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.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50e47cb9edadb00eeda76000114e6b8ff98fcd3b9ad6bf2e1588203bd5d30bc8 |
|
MD5 | fa9f2bc6c03132efc7d42ab78283bba6 |
|
BLAKE2b-256 | bb9cb0b58a8c9533e23fd2cacd8372c2cdbb3b9c996bf1114bd1f734b12162dd |