File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change 1
-
2
- import os
3
1
import json
2
+ import os
3
+
4
4
from bs4 import BeautifulSoup
5
5
6
+
6
7
def log (msg ):
7
8
print (f"::notice::{ msg } " )
8
9
10
+
9
11
log ("Starting docs JSON export..." )
10
12
folders = [
11
13
"docs/_build/html/api" ,
@@ -35,10 +37,16 @@ def log(msg):
35
37
if not class_name :
36
38
class_name = dt .text .split (":" )[- 1 ].strip () if dt else None
37
39
members = []
38
- for member_dl in class_dl .find_all ("dl" , class_ = ["attribute" , "method" ]):
40
+ for member_dl in class_dl .find_all (
41
+ "dl" , class_ = ["attribute" , "method" ]
42
+ ):
39
43
for member_dt in member_dl .find_all ("dt" ):
40
44
member_id = member_dt .get ("id" )
41
- member_name = member_id .split ("." )[- 1 ] if member_id else member_dt .text .split (":" )[- 1 ].strip ()
45
+ member_name = (
46
+ member_id .split ("." )[- 1 ]
47
+ if member_id
48
+ else member_dt .text .split (":" )[- 1 ].strip ()
49
+ )
42
50
if member_name :
43
51
members .append (member_name )
44
52
page_index [class_name ] = members
@@ -55,4 +63,4 @@ def log(msg):
55
63
log ("Exported docs to docs.json" )
56
64
log ("To upload as artifact: docs.json" )
57
65
except Exception as e :
58
- print (f"::error::Docs JSON export failed: { e } " )
66
+ print (f"::error::Docs JSON export failed: { e } " )
You can’t perform that action at this time.
0 commit comments