Skip to content

Commit b451253

Browse files
committed
Add builtin_items data to whats_left.html
1 parent 7c4dd29 commit b451253

File tree

3 files changed

+65
-0
lines changed

3 files changed

+65
-0
lines changed

_data/whats_left/builtin_items.csv

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
builtin,name,is_inherited
2+
BaseException,BaseException.__getattribute__,(inherited)
3+
BaseException,BaseException.add_note,
4+
NoneType,NoneType.__eq__,(inherited)
5+
NoneType,NoneType.__ge__,(inherited)
6+
NoneType,NoneType.__gt__,(inherited)
7+
NoneType,NoneType.__hash__,(inherited)
8+
NoneType,NoneType.__le__,(inherited)
9+
NoneType,NoneType.__lt__,(inherited)
10+
NoneType,NoneType.__ne__,(inherited)
11+
bool,bool.__invert__,(inherited)
12+
bytearray,bytearray.__buffer__,
13+
bytearray,bytearray.__getattribute__,(inherited)
14+
bytearray,bytearray.__release_buffer__,
15+
bytearray,bytearray.__str__,(inherited)
16+
bytes,bytes.__buffer__,
17+
bytes,bytes.__getattribute__,(inherited)
18+
bytes,bytes.__str__,(inherited)
19+
classmethod,classmethod.__init__,(inherited)
20+
complex,complex.__getattribute__,(inherited)
21+
dict,dict.__getattribute__,(inherited)
22+
dict_items,dict_items.__hash__,(inherited)
23+
enumerate,enumerate.__getattribute__,(inherited)
24+
filter,filter.__getattribute__,(inherited)
25+
int,int.__getattribute__,(inherited)
26+
list,list.__getattribute__,(inherited)
27+
map,map.__getattribute__,(inherited)
28+
memoryview,memoryview.__buffer__,
29+
memoryview,memoryview.__getattribute__,(inherited)
30+
memoryview,memoryview.__release_buffer__,
31+
memoryview,memoryview._from_flags,
32+
property,property.__getattribute__,(inherited)
33+
range,range.__getattribute__,(inherited)
34+
set,set.__getattribute__,(inherited)
35+
slice,slice.__getattribute__,(inherited)
36+
tuple,tuple.__getattribute__,(inherited)
37+
zip,zip.__getattribute__,(inherited)

_layouts/whats_left.html

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,20 @@
4040
{% endfor %}
4141
</ol>
4242
</div>
43+
44+
<div class="section-title">What's left: Built-in Items</div>
45+
{% assign previous_builtin = "" %}
46+
{% comment %}<div><ol><!-- this makes prettier not crash -->{% endcomment %}
47+
{% for item in site.data.whats_left.builtin_items %}
48+
{% if item.builtin != previous_builtin %}
49+
{% if previous_builtin != "" %}
50+
</ol></div>
51+
{% endif %}
52+
<h4>{{ item.builtin }}</h4>
53+
<div class="column-count-is-2"><ol>
54+
{% endif %}
55+
<li class="word-wrap-anywhere"><code>{{ item.name }}</code> {% if item.is_inherited %}{{ item.is_inherited }}{% endif %}</li>
56+
{% assign previous_builtin = item.builtin %}
57+
{% endfor %}
58+
</ol></div>
4359
</div>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/bash
2+
3+
# create directory if it doesn't exist
4+
mkdir -p ../_data/whats_left
5+
6+
# start a new csv file for builtin items
7+
echo "builtin,name,is_inherited" > ../_data/whats_left/builtin_items.csv
8+
9+
# read the temp file
10+
# in awk:
11+
sed -n '/# builtin items/{n;:a;/^$/q;p;n;ba;}' ../_data/whats_left.temp | \
12+
awk -v OFS=',' '{split($1,a,".");if(index($0,FS)>0){b=substr($0,index($0,FS)+1)}else{b=""};print a[1],$1,b}' >> ../_data/whats_left/builtin_items.csv

0 commit comments

Comments
 (0)