Belle II Software development
PathViewer Class Reference
Inheritance diagram for PathViewer:
IPythonWidget

Public Member Functions

 __init__ (self, path, standalone=False)
 
 create (self)
 
 show (self)
 

Public Attributes

 path = path.modules()
 The path to show.
 
 standalone = standalone
 In the standalone mode, the basic parameters of the modules are shown.
 

Detailed Description

Viewer object for the ipython_handler_basf2 path. Do not use it on your own.

Definition at line 39 of file viewer.py.

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
path,
standalone = False )
Create a new path viewer object with the path from the process

Definition at line 46 of file viewer.py.

46 def __init__(self, path, standalone=False):
47 """
48 Create a new path viewer object with the path from the process
49 """
50
51 try:
52 self.path = path.modules()
53 except BaseException:
54 self.path = path
55
56
57 self.standalone = standalone
58

Member Function Documentation

◆ create()

create ( self)
Create the widget

Reimplemented from IPythonWidget.

Definition at line 59 of file viewer.py.

59 def create(self):
60 """
61 Create the widget
62 """
63
64 import ipywidgets as widgets
65
66 if self.path is None:
67 return widgets.HTML("No modules in path.")
68
69 a = widgets.Accordion()
70 children = []
71
72 for i, element in enumerate(self.path):
73 html = ModuleViewer(element, standalone=self.standalone)
74 children.append(html.create())
75 if isinstance(html.module.name, str):
76 a.set_title(i, html.module.name)
77 else:
78 a.set_title(i, html.module.name())
79
80 a.children = children
81
82 return a
83
84

◆ show()

show ( self)
inherited
Show the widget

Reimplemented in ProgressBarViewer.

Definition at line 31 of file viewer.py.

31 def show(self):
32 """
33 Show the widget
34 """
35 from IPython.core.display import display
36
37 a = self.create()
38 display(a)
39
40

Member Data Documentation

◆ path

path = path.modules()

The path to show.

Definition at line 52 of file viewer.py.

◆ standalone

standalone = standalone

In the standalone mode, the basic parameters of the modules are shown.

Definition at line 57 of file viewer.py.


The documentation for this class was generated from the following file: