|
1 | 1 | { |
2 | | - "version": "1.16", |
3 | | - "alias": "api_docs", |
4 | | - "color": null, |
5 | | - "mute": false, |
6 | | - "solo": false, |
| 2 | + "version": "1.17", |
| 3 | + "alias": "api_docs", |
| 4 | + "color": "#c91781", |
| 5 | + "mute": false, |
| 6 | + "solo": false, |
7 | 7 | "meta_data": { |
8 | 8 | "positions": { |
9 | 9 | "/build": [ |
10 | | - -320.0, |
| 10 | + -320.0, |
11 | 11 | 360.0 |
12 | | - ], |
| 12 | + ], |
| 13 | + "/build/generate_stubs": [ |
| 14 | + 0.0, |
| 15 | + 0.0 |
| 16 | + ], |
13 | 17 | "/build_to_user_docs": [ |
14 | | - 20.0, |
| 18 | + 20.0, |
15 | 19 | 280.0 |
16 | | - ], |
| 20 | + ], |
17 | 21 | "/deploy": [ |
18 | | - -320.0, |
| 22 | + -320.0, |
19 | 23 | 280.0 |
20 | | - ], |
| 24 | + ], |
21 | 25 | "/node": [ |
22 | | - -180.0, |
| 26 | + -180.0, |
23 | 27 | -60.0 |
24 | 28 | ] |
25 | | - }, |
| 29 | + }, |
26 | 30 | "collapse": { |
27 | 31 | "/build/cleanup_stubs": false |
28 | 32 | } |
29 | | - }, |
| 33 | + }, |
30 | 34 | "nodes": { |
31 | 35 | "/": { |
32 | | - "child_order": [ |
33 | | - "build", |
34 | | - "deploy", |
35 | | - "build_to_user_docs" |
36 | | - ], |
37 | 36 | "attrs": { |
38 | 37 | "build_folder": { |
39 | | - "type": "raw", |
40 | | - "value": "${file::../docs/api_docs/build}" |
41 | | - }, |
| 38 | + "type": "raw", |
| 39 | + "value": "${path::../docs/build/html}" |
| 40 | + }, |
42 | 41 | "module_folder": { |
43 | | - "type": "raw", |
| 42 | + "type": "raw", |
44 | 43 | "value": "${file::../nxt}" |
45 | | - }, |
| 44 | + }, |
46 | 45 | "stubs_folder": { |
47 | | - "type": "raw", |
48 | | - "value": "${file::../docs/api_docs/source}" |
| 46 | + "type": "raw", |
| 47 | + "value": "${file::../docs/source}" |
49 | 48 | } |
50 | | - }, |
| 49 | + }, |
51 | 50 | "code": [ |
52 | | - "import subprocess", |
53 | | - "import os", |
| 51 | + "import subprocess", |
| 52 | + "import os", |
54 | 53 | "import shutil" |
55 | 54 | ] |
56 | | - }, |
| 55 | + }, |
57 | 56 | "/build": { |
58 | | - "start_point": true, |
| 57 | + "start_point": true, |
59 | 58 | "child_order": [ |
60 | | - "generate_stubs", |
61 | | - "generate_html", |
| 59 | + "generate_stubs", |
| 60 | + "generate_html", |
62 | 61 | "cleanup_stubs" |
63 | 62 | ] |
64 | | - }, |
| 63 | + }, |
65 | 64 | "/build/cleanup_stubs": { |
| 65 | + "enabled": false, |
66 | 66 | "attrs": { |
67 | 67 | "stub_keep_files": { |
68 | | - "type": "list", |
| 68 | + "type": "list", |
69 | 69 | "value": "['conf.py', 'index.rst']" |
70 | 70 | } |
71 | | - }, |
| 71 | + }, |
72 | 72 | "code": [ |
73 | | - "import tempfile", |
74 | | - "", |
75 | | - "relocated_files = []", |
76 | | - "keep_dir = tempfile.gettempdir()", |
77 | | - "for keep_filename in self.stub_keep_files:", |
78 | | - " full_keep_path = os.path.join(self.stubs_folder, keep_filename)", |
79 | | - " temp_path = os.path.join(keep_dir, keep_filename)", |
80 | | - " shutil.move(full_keep_path, keep_dir)", |
81 | | - " relocated_files += [temp_path]", |
82 | | - "", |
83 | | - "shutil.rmtree('${stubs_folder}')", |
84 | | - "os.makedirs('${stubs_folder}')", |
85 | | - "for temp_path in relocated_files:", |
| 73 | + "import tempfile", |
| 74 | + "", |
| 75 | + "relocated_files = []", |
| 76 | + "keep_dir = tempfile.gettempdir()", |
| 77 | + "for keep_filename in self.stub_keep_files:", |
| 78 | + " full_keep_path = os.path.join(self.stubs_folder, keep_filename)", |
| 79 | + " temp_path = os.path.join(keep_dir, keep_filename)", |
| 80 | + " shutil.move(full_keep_path, keep_dir)", |
| 81 | + " relocated_files += [temp_path]", |
| 82 | + "", |
| 83 | + "shutil.rmtree('${stubs_folder}')", |
| 84 | + "os.makedirs('${stubs_folder}')", |
| 85 | + "for temp_path in relocated_files:", |
86 | 86 | " shutil.move(temp_path, '${stubs_folder}')" |
87 | 87 | ] |
88 | | - }, |
| 88 | + }, |
89 | 89 | "/build/generate_html": { |
90 | 90 | "code": [ |
91 | 91 | "subprocess.call(['sphinx-build', '-b', 'html', '${stubs_folder}', '${build_folder}'])" |
92 | 92 | ] |
93 | | - }, |
| 93 | + }, |
94 | 94 | "/build/generate_stubs": { |
| 95 | + "enabled": false, |
95 | 96 | "code": [ |
96 | 97 | "subprocess.call(['sphinx-apidoc', '-e', '-o', '${stubs_folder}', '${module_folder}'])" |
97 | 98 | ] |
98 | | - }, |
| 99 | + }, |
99 | 100 | "/build_to_user_docs": { |
100 | | - "instance": "/build", |
101 | | - "execute_in": "/deploy", |
| 101 | + "instance": "/build", |
| 102 | + "execute_in": "/deploy", |
102 | 103 | "child_order": [ |
103 | | - "remove_previous_build", |
104 | | - "generate_stubs", |
105 | | - "generate_html", |
| 104 | + "remove_previous_build", |
| 105 | + "generate_html", |
106 | 106 | "cleanup_stubs" |
107 | | - ], |
| 107 | + ], |
108 | 108 | "attrs": { |
109 | 109 | "build_folder": { |
110 | | - "value": "${file::../docs/user_docs/docs/api}" |
| 110 | + "type": "raw", |
| 111 | + "value": "${path::../../nxt-dev.github.io/docs/user_docs/docs/api}" |
| 112 | + }, |
| 113 | + "real_build": { |
| 114 | + "type": "raw", |
| 115 | + "value": "${file::${build_folder}}" |
111 | 116 | } |
112 | 117 | } |
113 | | - }, |
| 118 | + }, |
114 | 119 | "/build_to_user_docs/remove_previous_build": { |
115 | | - "attrs": { |
116 | | - "build_folder": { |
117 | | - "value": "${path::../docs/user_docs/docs/api}" |
118 | | - } |
119 | | - }, |
120 | 120 | "code": [ |
121 | | - "if os.path.exists('${build_folder}'):", |
122 | | - " shutil.rmtree('${build_folder}')", |
| 121 | + "if os.path.exists('${build_folder}'):", |
| 122 | + " shutil.rmtree('${build_folder}')", |
123 | 123 | "os.makedirs('${build_folder}')" |
124 | 124 | ] |
125 | | - }, |
| 125 | + }, |
126 | 126 | "/deploy": { |
127 | 127 | "start_point": true |
128 | 128 | } |
|
0 commit comments