Skip to main content

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())

Project Intro

🚀 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.

FileTree App Example

You can also see a generic Tree app with a custom callback to generate random nodes.

Randomw Tree App Example

⭐ 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

PyPI version Python Versions License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

panel-jstree-0.2.0.tar.gz (36.5 kB view hashes)

Uploaded Source

Built Distribution

panel_jstree-0.2.0-py3-none-any.whl (48.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page