- Notifications
You must be signed in to change notification settings - Fork 2.6k
/
Copy pathhelper_go_names.py
36 lines (28 loc) · 808 Bytes
/
helper_go_names.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
importinspect
importplotly.graph_objectsasgo
members=inspect.getmembers(go)
functions, classes, submodules= [], [], []
forminmembers:
print(m)
ifm[0] notingo.__all__:
continue
ifm[1].__doc__and"is deprecated"inm[1].__doc__:
continue
elifinspect.isfunction(m[1]):
functions.append(m[0])
elifinspect.isclass(m[1]):
classes.append(m[0])
elifinspect.ismodule(m[1]):
submodules.append(m[0])
classes.sort()
submodules.sort()
classes_str="\n".join(classes)
# print(classes_str)
submodules_str="\n".join(submodules)
# print(submodules_str)
autosubmodule=""
forsubmoduleinsubmodules:
autosubmodule+= (
".. automodule:: plotly.graph_objects.%s\n :members:\n\n"%submodule
)
print(autosubmodule)