Skip to main content

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

Project Intro

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

FileTree App Example

You can make a simple tree where you swap out the data.

Simple Tree App Example

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

Random 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

Conda Install Conda Version
PyPI Install PyPI version
Github release Github tag
Python Versions Python Versions
License License

Metadata

Release files for panel-jstree 0.3.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for panel-jstree 0.3.5
File Size Uploaded Provenance Actions
panel_jstree-0.3.5.tar.gz 42.7 kB Without provenance Details for panel_jstree-0.3.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for panel-jstree 0.3.5
File Interpreter ABI Platform Actions
panel_jstree-0.3.5-py3-none-any.whl Python 3 none any Details for panel_jstree-0.3.5-py3-none-any.whl

Total release size: 94.1 kB

Release files / panel_jstree-0.3.5.tar.gz

Download URL panel_jstree-0.3.5.tar.gz
Size 42.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a96c978f77cb368d9e400cf49d7cbdc99e8b56cfc5ee409b96343ada62f10ff4
BLAKE2b-256 checksum
How to use checksums
3abb86b2f0c1005c834f51800f3d334181a357a33c02fd169da82a2423b7d146
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / panel_jstree-0.3.5-py3-none-any.whl

Download URL panel_jstree-0.3.5-py3-none-any.whl
Size 51.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
10e6d6bc725ddbf2a09c032276bd8d81e7c2e5b0f7e5ca02034c050ec5459fb3
BLAKE2b-256 checksum
How to use checksums
03e4c79ccd7c75224226929275852aa70ee95f9511b0e5e06256a885c4e4e907
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.4

Security for panel-jstree 0.3.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page