python-nextbox-ui-plugin
Port variant v12
Summary Topology visualization plugin for Netbox (3.12)
BROKEN
Package version 1.0.3
Homepage https://github.com/iDebugAll/nextbox-ui-plugin
Keywords python
Maintainer Python Automaton
License Not yet specified
Other variants v13
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 11 NOV 2024, 23:28:05 UTC
Port created 08 JAN 2023, 04:18:24 UTC
Subpackage Descriptions
single # NextBox UI Plugin NextBox UI is a Next Generation topology visualization plugin for [NetBox] powered by topoSphere SDK.
The Plugin delivers adaptive and scalable network topology maps, featuring advanced auto-layout algorithms, extended Filters, and multiple export options. Designed for efficiency and flexibility, NextBox UI enhances the visualization and management of complex network infrastructures within NetBox, providing users with intuitive tools to customize views, streamline network planning, and facilitate comprehensive data analysis. ![](samples/topology_viewer_light_mode.png) *Now with Dark Mode!* ![] # Compatibility Newest NextBox UI Plugin versions 1.X support NetBox 4.1.
Legacy NextBox UI Plugin version 0.15 supports NetBox 3.5-4.1. # Installation General installation steps and considerations follow the [official guidelines]. ### Package Installation from PyPi Assuming you use a Virtual Environment for Netbox: ``` $ source /opt/netbox/venv/bin/activate (venv) $ pip3 install nextbox-ui-plugin ``` ### Package Installation from Source Code The source code is available on [GitHub].
Download and install the package. Assuming you use a Virtual Environment for Netbox: ``` $ git clone https://github.com/iDebugAll/nextbox-ui-plugin $ cd nextbox-ui-plugin $ source /opt/netbox/venv/bin/activate (venv) $ pip3 install . ``` To ensure NextBox UI plugin is automatically re-installed during future upgrades, create a file named `local_requirements.txt` (if not already existing) in the NetBox root directory (alongside `requirements.txt`) and list the `nextbox-ui-plugin` package: ```no-highlight # echo nextbox-ui-plugin >> local_requirements.txt ``` ### Enable the Plugin In a global Netbox **configuration.py** configuration file, update or add PLUGINS parameter: ```python PLUGINS = [ 'nextbox_ui_plugin', ] ``` Optionally, update a PLUGINS_CONFIG parameter in **configuration.py** to rewrite default plugin behavior: ```python #PLUGINS_CONFIG = { # 'nextbox_ui_plugin': { # 'layers_sort_order': ( # ADD YOUR SETTINGS HERE # layer_sort_order is a tuple # ), # 'icon_model_map': { # ADD YOUR SETTINGS HERE # icon_model_map is a dict # }, # 'icon_role_map': { # ADD YOUR SETTINGS HERE # icon_role_map is a dict # } # 'INITIAL_LAYOUT': 'auto' # or 'layered' # } #} ``` By default, the Plugin orders devices on a visualized topology based their roles in Netbox device attributes.
This order may be controlled by 'layers_sort_order' parameter. Default sort order includes most commonly used naming conventions: ``` ( 'undefined', 'outside', 'border', 'edge', 'edge-switch', 'edge-router', 'core', 'core-router', 'core-switch',
Configuration Switches (platform-specific settings discarded)
PY312 ON Build using Python 3.12 PY313 OFF Build using Python 3.13
Package Dependencies by Type
Build (only) python312:dev:std
python-setuptools:single:v12
autoselect-python:single:std
Build and Runtime python312:primary:std
Download groups
main mirror://PYPI/n/nextbox-ui-plugin
Distribution File Information
7ed502e08d0c8115ecab4834299ea53ca09845374a080a4801cd4594c7564bc7 96200 nextbox_ui_plugin-1.0.3.tar.gz
Ports that require python-nextbox-ui-plugin:v12
No other ports depend on this one.