@@ -30,170 +30,6 @@ const TOC =
30
30
'}\n' +
31
31
'</code></pre>\n' ;
32
32
33
- const DIAGRAM_1_A =
34
- '+---------+-------------+\n' +
35
- '| Classes | Metaclasses |\n' +
36
- '+---------+-------------|\n' +
37
- '| MyClass > MyMetaClass |\n' +
38
- '| | v |\n' +
39
- '| object ---> type <+ |\n' +
40
- '| | ^ +---+ |\n' +
41
- '| str -------+ |\n' +
42
- '+---------+-------------+\n' ;
43
-
44
- const DIAGRAM_1_B =
45
- '┏━━━━━━━━━┯━━━━━━━━━━━━━┓\n' +
46
- '┃ Classes │ Metaclasses ┃\n' +
47
- '┠─────────┼─────────────┨\n' +
48
- '┃ MyClass → MyMetaClass ┃\n' +
49
- '┃ │ ↓ ┃\n' +
50
- '┃ object ───→ type ←╮ ┃\n' +
51
- '┃ │ ↑ ╰───╯ ┃\n' +
52
- '┃ str ───────╯ ┃\n' +
53
- '┗━━━━━━━━━┷━━━━━━━━━━━━━┛\n' ;
54
-
55
- const DIAGRAM_2_A =
56
- '+---------+-------------+\n' +
57
- '| Classes | Metaclasses |\n' +
58
- '+---------+-------------|\n' +
59
- '| MyClass | MyMetaClass |\n' +
60
- '| v | v |\n' +
61
- '| object <--- type |\n' +
62
- '| ^ | |\n' +
63
- '| str | |\n' +
64
- '+---------+-------------+\n' ;
65
-
66
- const DIAGRAM_2_B =
67
- '┏━━━━━━━━━┯━━━━━━━━━━━━━┓\n' +
68
- '┃ Classes │ Metaclasses ┃\n' +
69
- '┠─────────┼─────────────┨\n' +
70
- '┃ MyClass │ MyMetaClass ┃\n' +
71
- '┃ ↓ │ ↓ ┃\n' +
72
- '┃ object ←─── type ┃\n' +
73
- '┃ ↑ │ ┃\n' +
74
- '┃ str │ ┃\n' +
75
- '┗━━━━━━━━━┷━━━━━━━━━━━━━┛\n' ;
76
-
77
- const DIAGRAM_3_A =
78
- '+------------------+----------+------------+----------+\n' +
79
- '| | Sequence | Collection | Iterable |\n' +
80
- '+------------------+----------+------------+----------+\n' +
81
- '| list, range, str | yes | yes | yes |\n' +
82
- '| dict, set | | yes | yes |\n' +
83
- '| iter | | | yes |\n' +
84
- '+------------------+----------+------------+----------+\n' ;
85
-
86
- const DIAGRAM_3_B =
87
- '┏━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━┯━━━━━━━━━━━━┯━━━━━━━━━━┓\n' +
88
- '┃ │ Sequence │ Collection │ Iterable ┃\n' +
89
- '┠──────────────────┼──────────┼────────────┼──────────┨\n' +
90
- '┃ list, range, str │ ✓ │ ✓ │ ✓ ┃\n' +
91
- '┃ dict, set │ │ ✓ │ ✓ ┃\n' +
92
- '┃ iter │ │ │ ✓ ┃\n' +
93
- '┗━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━┷━━━━━━━━━━━━┷━━━━━━━━━━┛\n' ;
94
-
95
- const DIAGRAM_4_A =
96
- '+--------------------+----------+----------+------+---------+--------+\n' +
97
- '| | Integral | Rational | Real | Complex | Number |\n' +
98
- '+--------------------+----------+----------+------+---------+--------+\n' +
99
- '| int | yes | yes | yes | yes | yes |\n' +
100
- '| fractions.Fraction | | yes | yes | yes | yes |\n' +
101
- '| float | | | yes | yes | yes |\n' +
102
- '| complex | | | | yes | yes |\n' +
103
- '+--------------------+----------+----------+------+---------+--------+\n' ;
104
-
105
- const DIAGRAM_4_B =
106
- '┏━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━┯━━━━━━━━━━┯━━━━━━┯━━━━━━━━━┯━━━━━━━━┓\n' +
107
- '┃ │ Integral │ Rational │ Real │ Complex │ Number ┃\n' +
108
- '┠────────────────────┼──────────┼──────────┼──────┼─────────┼────────┨\n' +
109
- '┃ int │ ✓ │ ✓ │ ✓ │ ✓ │ ✓ ┃\n' +
110
- '┃ fractions.Fraction │ │ ✓ │ ✓ │ ✓ │ ✓ ┃\n' +
111
- '┃ float │ │ │ ✓ │ ✓ │ ✓ ┃\n' +
112
- '┃ complex │ │ │ │ ✓ │ ✓ ┃\n' +
113
- '┗━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━┷━━━━━━━━━━┷━━━━━━┷━━━━━━━━━┷━━━━━━━━┛\n' ;
114
-
115
- const DIAGRAM_5_A =
116
- "+----------------+----------------+---------------+----------------+-----------------+\n" +
117
- "| | {<float>} | {<float>:f} | {<float>:e} | {<float>:%} |\n" +
118
- "+----------------+----------------+---------------+----------------+-----------------+\n" +
119
- "| 0.000056789 | '5.6789e-05' | '0.000057' | '5.678900e-05' | '0.005679%' |\n" +
120
- "| 0.00056789 | '0.00056789' | '0.000568' | '5.678900e-04' | '0.056789%' |\n" +
121
- "| 0.0056789 | '0.0056789' | '0.005679' | '5.678900e-03' | '0.567890%' |\n" +
122
- "| 0.056789 | '0.056789' | '0.056789' | '5.678900e-02' | '5.678900%' |\n" +
123
- "| 0.56789 | '0.56789' | '0.567890' | '5.678900e-01' | '56.789000%' |\n" +
124
- "| 5.6789 | '5.6789' | '5.678900' | '5.678900e+00' | '567.890000%' |\n" +
125
- "| 56.789 | '56.789' | '56.789000' | '5.678900e+01' | '5678.900000%' |\n" +
126
- "| 567.89 | '567.89' | '567.890000' | '5.678900e+02' | '56789.000000%' |\n" +
127
- "+----------------+----------------+---------------+----------------+-----------------+\n" ;
128
-
129
- const DIAGRAM_5_B =
130
- "┏━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━┓\n" +
131
- "┃ │ {<float>} │ {<float>:f} │ {<float>:e} │ {<float>:%} ┃\n" +
132
- "┠────────────────┼────────────────┼───────────────┼────────────────┼─────────────────┨\n" +
133
- "┃ 0.000056789 │ '5.6789e-05' │ '0.000057' │ '5.678900e-05' │ '0.005679%' ┃\n" +
134
- "┃ 0.00056789 │ '0.00056789' │ '0.000568' │ '5.678900e-04' │ '0.056789%' ┃\n" +
135
- "┃ 0.0056789 │ '0.0056789' │ '0.005679' │ '5.678900e-03' │ '0.567890%' ┃\n" +
136
- "┃ 0.056789 │ '0.056789' │ '0.056789' │ '5.678900e-02' │ '5.678900%' ┃\n" +
137
- "┃ 0.56789 │ '0.56789' │ '0.567890' │ '5.678900e-01' │ '56.789000%' ┃\n" +
138
- "┃ 5.6789 │ '5.6789' │ '5.678900' │ '5.678900e+00' │ '567.890000%' ┃\n" +
139
- "┃ 56.789 │ '56.789' │ '56.789000' │ '5.678900e+01' │ '5678.900000%' ┃\n" +
140
- "┃ 567.89 │ '567.89' │ '567.890000' │ '5.678900e+02' │ '56789.000000%' ┃\n" +
141
- "┗━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━┛\n" ;
142
-
143
- const DIAGRAM_6_A =
144
- "+----------------+----------------+---------------+----------------+-----------------+\n" +
145
- "| | {<float>:.2} | {<float>:.2f} | {<float>:.2e} | {<float>:.2%} |\n" +
146
- "+----------------+----------------+---------------+----------------+-----------------+\n" +
147
- "| 0.000056789 | '5.7e-05' | '0.00' | '5.68e-05' | '0.01%' |\n" +
148
- "| 0.00056789 | '0.00057' | '0.00' | '5.68e-04' | '0.06%' |\n" +
149
- "| 0.0056789 | '0.0057' | '0.01' | '5.68e-03' | '0.57%' |\n" +
150
- "| 0.056789 | '0.057' | '0.06' | '5.68e-02' | '5.68%' |\n" +
151
- "| 0.56789 | '0.57' | '0.57' | '5.68e-01' | '56.79%' |\n" +
152
- "| 5.6789 | '5.7' | '5.68' | '5.68e+00' | '567.89%' |\n" +
153
- "| 56.789 | '5.7e+01' | '56.79' | '5.68e+01' | '5678.90%' |\n" +
154
- "| 567.89 | '5.7e+02' | '567.89' | '5.68e+02' | '56789.00%' |\n" +
155
- "+----------------+----------------+---------------+----------------+-----------------+\n" ;
156
-
157
- const DIAGRAM_6_B =
158
- "┏━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━┓\n" +
159
- "┃ │ {<float>:.2} │ {<float>:.2f} │ {<float>:.2e} │ {<float>:.2%} ┃\n" +
160
- "┠────────────────┼────────────────┼───────────────┼────────────────┼─────────────────┨\n" +
161
- "┃ 0.000056789 │ '5.7e-05' │ '0.00' │ '5.68e-05' │ '0.01%' ┃\n" +
162
- "┃ 0.00056789 │ '0.00057' │ '0.00' │ '5.68e-04' │ '0.06%' ┃\n" +
163
- "┃ 0.0056789 │ '0.0057' │ '0.01' │ '5.68e-03' │ '0.57%' ┃\n" +
164
- "┃ 0.056789 │ '0.057' │ '0.06' │ '5.68e-02' │ '5.68%' ┃\n" +
165
- "┃ 0.56789 │ '0.57' │ '0.57' │ '5.68e-01' │ '56.79%' ┃\n" +
166
- "┃ 5.6789 │ '5.7' │ '5.68' │ '5.68e+00' │ '567.89%' ┃\n" +
167
- "┃ 56.789 │ '5.7e+01' │ '56.79' │ '5.68e+01' │ '5678.90%' ┃\n" +
168
- "┃ 567.89 │ '5.7e+02' │ '567.89' │ '5.68e+02' │ '56789.00%' ┃\n" +
169
- "┗━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━┛\n" ;
170
-
171
- const DIAGRAM_7_A =
172
- '+------------+----------+------------+----------+--------------+\n' +
173
- '| | Iterable | Collection | Sequence | abc.Sequence |\n' +
174
- '+------------+----------+------------+----------+--------------+\n' +
175
- '| iter() | REQ | REQ | yes | yes |\n' +
176
- '| contains() | yes | yes | yes | yes |\n' +
177
- '| len() | | REQ | REQ | REQ |\n' +
178
- '| getitem() | | | REQ | REQ |\n' +
179
- '| reversed() | | | yes | yes |\n' +
180
- '| index() | | | | yes |\n' +
181
- '| count() | | | | yes |\n' +
182
- '+------------+----------+------------+----------+--------------+\n' ;
183
-
184
- const DIAGRAM_7_B =
185
- '┏━━━━━━━━━━━━┯━━━━━━━━━━┯━━━━━━━━━━━━┯━━━━━━━━━━┯━━━━━━━━━━━━━━┓\n' +
186
- '┃ │ Iterable │ Collection │ Sequence │ abc.Sequence ┃\n' +
187
- '┠────────────┼──────────┼────────────┼──────────┼──────────────┨\n' +
188
- '┃ iter() │ ! │ ! │ ✓ │ ✓ ┃\n' +
189
- '┃ contains() │ ✓ │ ✓ │ ✓ │ ✓ ┃\n' +
190
- '┃ len() │ │ ! │ ! │ ! ┃\n' +
191
- '┃ getitem() │ │ │ ! │ ! ┃\n' +
192
- '┃ reversed() │ │ │ ✓ │ ✓ ┃\n' +
193
- '┃ index() │ │ │ │ ✓ ┃\n' +
194
- '┃ count() │ │ │ │ ✓ ┃\n' +
195
- '┗━━━━━━━━━━━━┷━━━━━━━━━━┷━━━━━━━━━━━━┷━━━━━━━━━━┷━━━━━━━━━━━━━━┛\n' ;
196
-
197
33
const OS_RENAME =
198
34
'os.rename(from, to) <span class="hljs-comment"># Renames the file or directory.</span>\n' +
199
35
'os.replace(from, to) <span class="hljs-comment"># Same, but overwrites \'to\' if it exists.</span>\n' ;
@@ -248,22 +84,10 @@ function initDom(html) {
248
84
249
85
function getMd ( ) {
250
86
var readme = readFile ( 'README.md' ) ;
251
- // readme = switchClassDiagrams(readme);
252
87
const converter = new showdown . Converter ( ) ;
253
88
return converter . makeHtml ( readme ) ;
254
89
}
255
90
256
- function switchClassDiagrams ( readme ) {
257
- readme = readme . replace ( DIAGRAM_1_A , DIAGRAM_1_B ) ;
258
- readme = readme . replace ( DIAGRAM_2_A , DIAGRAM_2_B ) ;
259
- readme = readme . replace ( DIAGRAM_3_A , DIAGRAM_3_B ) ;
260
- readme = readme . replace ( DIAGRAM_4_A , DIAGRAM_4_B ) ;
261
- readme = readme . replace ( DIAGRAM_5_A , DIAGRAM_5_B ) ;
262
- readme = readme . replace ( DIAGRAM_6_A , DIAGRAM_6_B ) ;
263
- readme = readme . replace ( DIAGRAM_7_A , DIAGRAM_7_B ) ;
264
- return readme
265
- }
266
-
267
91
function modifyPage ( ) {
268
92
removeOrigToc ( ) ;
269
93
addToc ( ) ;
0 commit comments