- Notifications
You must be signed in to change notification settings - Fork0
An XML widget for interactively exploring XML in Python notebooks and Panel data apps.
awesome-panel/panel-xml
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
panel-xml
provides theXML
pane to display and explore XML in notebooks andPanel data apps.
It is based onreact-xml-viewer.
- Configurable Depth: Set an initial collapsible depth for better navigation.
- Collapse/Expand Tags: Intuitively collapse or expand tags to streamline XML exploration.
- Customizable Theme: Configure the colors and appearance with a customizable theme.
You can installpanel-xml
usingpip
:
pip install panel-xml
Here’s how to create a simple XML pane using theXML
widget:
importpanelaspnfrompanel_xmlimportXMLpn.extension()xml='''<ul><li>Hello</li><li>World</li></ul>'''XML(xml,depth=2).servable()
object
(str): The XML string to display in a prettified format.indent_size
(int): The size of the indentation.collapsible
(bool): Enable collapsing/expanding tags. When collapsed, content and attributes are hidden.depth
(int): Whencollapsible
is set toTrue
, this defines the initial collapsed depth. Set it to0
for fully collapsed, or-1
for fully expanded.theme
(dict): A dictionary to customize the theme. See thereact-xml-viewer theme documentation for details.
Open the XML Editor to explore the features and documentation of theXML
pane interactively.
Contributions and co-maintainers are very welcome! Please submit issues or pull requests to theGitHub repository. Check out theDEVELOPER_GUIDE for more information.
- Panel CodeEditor: Displays XML nicely if
language="xml"
.
Start usingpanel-xml
to integrate rich, interactive XML displays directly into your Python applications!
About
An XML widget for interactively exploring XML in Python notebooks and Panel data apps.
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.