Skip to content

Commit 28949df

Browse files
committed
fixes #149
1 parent 7c3fa46 commit 28949df

15 files changed

+3314
-3168
lines changed

fastcore/_nbdev.py

Lines changed: 133 additions & 131 deletions
Original file line numberDiff line numberDiff line change
@@ -19,136 +19,103 @@
1919
"test_fig_exists": "00_test.ipynb",
2020
"ExceptionExpected": "00_test.ipynb",
2121
"exception": "00_test.ipynb",
22-
"defaults": "01_foundation.ipynb",
23-
"copy_func": "01_foundation.ipynb",
24-
"patch_to": "01_foundation.ipynb",
25-
"patch": "01_foundation.ipynb",
26-
"patch_property": "01_foundation.ipynb",
27-
"add_docs": "01_foundation.ipynb",
28-
"docs": "01_foundation.ipynb",
29-
"custom_dir": "01_foundation.ipynb",
30-
"arg0": "01_foundation.ipynb",
31-
"arg1": "01_foundation.ipynb",
32-
"arg2": "01_foundation.ipynb",
33-
"arg3": "01_foundation.ipynb",
34-
"arg4": "01_foundation.ipynb",
35-
"coll_repr": "01_foundation.ipynb",
36-
"is_bool": "01_foundation.ipynb",
37-
"mask2idxs": "01_foundation.ipynb",
38-
"cycle": "01_foundation.ipynb",
39-
"zip_cycle": "01_foundation.ipynb",
40-
"is_indexer": "01_foundation.ipynb",
41-
"negate_func": "01_foundation.ipynb",
42-
"GetAttr": "01_foundation.ipynb",
43-
"delegate_attr": "01_foundation.ipynb",
44-
"bind": "01_foundation.ipynb",
45-
"argwhere": "01_foundation.ipynb",
46-
"map_ex": "01_foundation.ipynb",
47-
"filter_ex": "01_foundation.ipynb",
48-
"range_of": "02_utils.ipynb",
49-
"sorted_ex": "01_foundation.ipynb",
50-
"listable_types": "01_foundation.ipynb",
51-
"renumerate": "01_foundation.ipynb",
52-
"first": "01_foundation.ipynb",
53-
"nested_attr": "01_foundation.ipynb",
54-
"stop": "01_foundation.ipynb",
55-
"tst": "01_foundation.ipynb",
56-
"tst2": "01_foundation.ipynb",
57-
"CollBase": "01_foundation.ipynb",
58-
"L": "01_foundation.ipynb",
59-
"L.__signature__": "01_foundation.ipynb",
60-
"save_config_file": "01_foundation.ipynb",
61-
"read_config_file": "01_foundation.ipynb",
62-
"Config": "01_foundation.ipynb",
63-
"ifnone": "02_utils.ipynb",
64-
"maybe_attr": "02_utils.ipynb",
65-
"basic_repr": "02_utils.ipynb",
66-
"get_class": "02_utils.ipynb",
67-
"mk_class": "02_utils.ipynb",
68-
"wrap_class": "02_utils.ipynb",
69-
"ignore_exceptions": "02_utils.ipynb",
70-
"exec_local": "02_utils.ipynb",
71-
"risinstance": "02_utils.ipynb",
72-
"Inf": "02_utils.ipynb",
73-
"in_": "02_utils.ipynb",
74-
"operator.in_": "02_utils.ipynb",
75-
"true": "02_utils.ipynb",
76-
"gen": "02_utils.ipynb",
77-
"chunked": "02_utils.ipynb",
78-
"otherwise": "02_utils.ipynb",
79-
"AttrDict": "02_utils.ipynb",
80-
"dict2obj": "02_utils.ipynb",
81-
"with_cast": "02_utils.ipynb",
82-
"store_attr": "02_utils.ipynb",
83-
"attrdict": "02_utils.ipynb",
84-
"properties": "02_utils.ipynb",
85-
"camel2snake": "02_utils.ipynb",
86-
"snake2camel": "02_utils.ipynb",
87-
"class2attr": "02_utils.ipynb",
88-
"hasattrs": "02_utils.ipynb",
89-
"setattrs": "02_utils.ipynb",
90-
"try_attrs": "02_utils.ipynb",
91-
"ShowPrint": "02_utils.ipynb",
92-
"Int": "02_utils.ipynb",
93-
"Str": "02_utils.ipynb",
94-
"Float": "02_utils.ipynb",
95-
"tuplify": "02_utils.ipynb",
96-
"detuplify": "02_utils.ipynb",
97-
"replicate": "02_utils.ipynb",
98-
"uniqueify": "02_utils.ipynb",
99-
"setify": "02_utils.ipynb",
100-
"merge": "02_utils.ipynb",
101-
"is_listy": "02_utils.ipynb",
102-
"groupby": "02_utils.ipynb",
103-
"last_index": "02_utils.ipynb",
104-
"shufflish": "02_utils.ipynb",
105-
"filter_dict": "02_utils.ipynb",
106-
"filter_keys": "02_utils.ipynb",
107-
"filter_values": "02_utils.ipynb",
108-
"IterLen": "02_utils.ipynb",
109-
"ReindexCollection": "02_utils.ipynb",
110-
"num_methods": "02_utils.ipynb",
111-
"rnum_methods": "02_utils.ipynb",
112-
"inum_methods": "02_utils.ipynb",
113-
"fastuple": "02_utils.ipynb",
114-
"trace": "02_utils.ipynb",
115-
"compose": "02_utils.ipynb",
116-
"maps": "02_utils.ipynb",
117-
"partialler": "02_utils.ipynb",
118-
"mapped": "02_utils.ipynb",
119-
"instantiate": "02_utils.ipynb",
120-
"using_attr": "02_utils.ipynb",
121-
"Self": "02_utils.ipynb",
122-
"Path.readlines": "02_utils.ipynb",
123-
"Path.mk_write": "02_utils.ipynb",
124-
"Path.ls": "02_utils.ipynb",
125-
"open_file": "02_utils.ipynb",
126-
"save_pickle": "02_utils.ipynb",
127-
"load_pickle": "02_utils.ipynb",
128-
"Path.__repr__": "02_utils.ipynb",
129-
"bunzip": "02_utils.ipynb",
130-
"join_path_file": "02_utils.ipynb",
131-
"urlread": "02_utils.ipynb",
132-
"urljson": "02_utils.ipynb",
133-
"run": "02_utils.ipynb",
134-
"do_request": "02_utils.ipynb",
135-
"sort_by_run": "02_utils.ipynb",
136-
"PrettyString": "02_utils.ipynb",
137-
"round_multiple": "02_utils.ipynb",
138-
"even_mults": "02_utils.ipynb",
139-
"num_cpus": "02_utils.ipynb",
140-
"defaults.cpus": "02_utils.ipynb",
141-
"add_props": "02_utils.ipynb",
142-
"ContextManagers": "02_utils.ipynb",
143-
"typed": "02_utils.ipynb",
144-
"str2bool": "02_utils.ipynb",
145-
"set_num_threads": "02_utils.ipynb",
146-
"ProcessPoolExecutor": "02_utils.ipynb",
147-
"ThreadPoolExecutor": "02_utils.ipynb",
148-
"parallel": "02_utils.ipynb",
149-
"run_procs": "02_utils.ipynb",
150-
"parallel_gen": "02_utils.ipynb",
151-
"threaded": "02_utils.ipynb",
22+
"defaults": "01_basics.ipynb",
23+
"ifnone": "01_basics.ipynb",
24+
"maybe_attr": "01_basics.ipynb",
25+
"basic_repr": "01_basics.ipynb",
26+
"is_array": "01_basics.ipynb",
27+
"listify": "01_basics.ipynb",
28+
"get_class": "01_basics.ipynb",
29+
"mk_class": "01_basics.ipynb",
30+
"wrap_class": "01_basics.ipynb",
31+
"ignore_exceptions": "01_basics.ipynb",
32+
"exec_local": "01_basics.ipynb",
33+
"risinstance": "01_basics.ipynb",
34+
"Inf": "01_basics.ipynb",
35+
"in_": "01_basics.ipynb",
36+
"operator.in_": "01_basics.ipynb",
37+
"true": "01_basics.ipynb",
38+
"stop": "01_basics.ipynb",
39+
"gen": "01_basics.ipynb",
40+
"chunked": "01_basics.ipynb",
41+
"otherwise": "01_basics.ipynb",
42+
"AttrDict": "01_basics.ipynb",
43+
"with_cast": "01_basics.ipynb",
44+
"store_attr": "01_basics.ipynb",
45+
"attrdict": "01_basics.ipynb",
46+
"properties": "01_basics.ipynb",
47+
"camel2snake": "01_basics.ipynb",
48+
"snake2camel": "01_basics.ipynb",
49+
"class2attr": "01_basics.ipynb",
50+
"hasattrs": "01_basics.ipynb",
51+
"setattrs": "01_basics.ipynb",
52+
"try_attrs": "01_basics.ipynb",
53+
"ShowPrint": "01_basics.ipynb",
54+
"Int": "01_basics.ipynb",
55+
"Str": "01_basics.ipynb",
56+
"Float": "01_basics.ipynb",
57+
"detuplify": "01_basics.ipynb",
58+
"replicate": "01_basics.ipynb",
59+
"setify": "01_basics.ipynb",
60+
"merge": "01_basics.ipynb",
61+
"range_of": "02_foundation.ipynb",
62+
"groupby": "01_basics.ipynb",
63+
"last_index": "01_basics.ipynb",
64+
"filter_dict": "01_basics.ipynb",
65+
"filter_keys": "01_basics.ipynb",
66+
"filter_values": "01_basics.ipynb",
67+
"cycle": "02_foundation.ipynb",
68+
"zip_cycle": "02_foundation.ipynb",
69+
"sorted_ex": "01_basics.ipynb",
70+
"num_methods": "01_basics.ipynb",
71+
"rnum_methods": "01_basics.ipynb",
72+
"inum_methods": "01_basics.ipynb",
73+
"fastuple": "01_basics.ipynb",
74+
"compose": "01_basics.ipynb",
75+
"maps": "01_basics.ipynb",
76+
"partialler": "01_basics.ipynb",
77+
"instantiate": "01_basics.ipynb",
78+
"using_attr": "01_basics.ipynb",
79+
"Self": "01_basics.ipynb",
80+
"PrettyString": "01_basics.ipynb",
81+
"even_mults": "01_basics.ipynb",
82+
"num_cpus": "01_basics.ipynb",
83+
"defaults.cpus": "01_basics.ipynb",
84+
"add_props": "01_basics.ipynb",
85+
"typed": "01_basics.ipynb",
86+
"copy_func": "02_foundation.ipynb",
87+
"patch_to": "02_foundation.ipynb",
88+
"patch": "02_foundation.ipynb",
89+
"patch_property": "02_foundation.ipynb",
90+
"add_docs": "02_foundation.ipynb",
91+
"docs": "02_foundation.ipynb",
92+
"custom_dir": "02_foundation.ipynb",
93+
"arg0": "02_foundation.ipynb",
94+
"arg1": "02_foundation.ipynb",
95+
"arg2": "02_foundation.ipynb",
96+
"arg3": "02_foundation.ipynb",
97+
"arg4": "02_foundation.ipynb",
98+
"coll_repr": "02_foundation.ipynb",
99+
"is_bool": "02_foundation.ipynb",
100+
"mask2idxs": "02_foundation.ipynb",
101+
"is_indexer": "02_foundation.ipynb",
102+
"negate_func": "02_foundation.ipynb",
103+
"GetAttr": "02_foundation.ipynb",
104+
"delegate_attr": "02_foundation.ipynb",
105+
"bind": "02_foundation.ipynb",
106+
"argwhere": "02_foundation.ipynb",
107+
"map_ex": "02_foundation.ipynb",
108+
"filter_ex": "02_foundation.ipynb",
109+
"listable_types": "02_foundation.ipynb",
110+
"renumerate": "02_foundation.ipynb",
111+
"first": "02_foundation.ipynb",
112+
"nested_attr": "02_foundation.ipynb",
113+
"CollBase": "02_foundation.ipynb",
114+
"L": "02_foundation.ipynb",
115+
"L.__signature__": "02_foundation.ipynb",
116+
"save_config_file": "02_foundation.ipynb",
117+
"read_config_file": "02_foundation.ipynb",
118+
"Config": "02_foundation.ipynb",
152119
"type_hints": "03_dispatch.ipynb",
153120
"anno_ret": "03_dispatch.ipynb",
154121
"lenient_issubclass": "03_dispatch.ipynb",
@@ -161,6 +128,40 @@
161128
"retain_type": "03_dispatch.ipynb",
162129
"retain_types": "03_dispatch.ipynb",
163130
"explode_types": "03_dispatch.ipynb",
131+
"dict2obj": "03_xtras.ipynb",
132+
"tuplify": "03_xtras.ipynb",
133+
"uniqueify": "03_xtras.ipynb",
134+
"is_listy": "03_xtras.ipynb",
135+
"shufflish": "03_xtras.ipynb",
136+
"mapped": "03_xtras.ipynb",
137+
"IterLen": "03_xtras.ipynb",
138+
"ReindexCollection": "03_xtras.ipynb",
139+
"Path.readlines": "03_xtras.ipynb",
140+
"Path.mk_write": "03_xtras.ipynb",
141+
"Path.ls": "03_xtras.ipynb",
142+
"open_file": "03_xtras.ipynb",
143+
"save_pickle": "03_xtras.ipynb",
144+
"load_pickle": "03_xtras.ipynb",
145+
"Path.__repr__": "03_xtras.ipynb",
146+
"bunzip": "03_xtras.ipynb",
147+
"join_path_file": "03_xtras.ipynb",
148+
"urlread": "03_xtras.ipynb",
149+
"urljson": "03_xtras.ipynb",
150+
"run": "03_xtras.ipynb",
151+
"do_request": "03_xtras.ipynb",
152+
"sort_by_run": "03_xtras.ipynb",
153+
"trace": "03_xtras.ipynb",
154+
"round_multiple": "03_xtras.ipynb",
155+
"modified_env": "03_xtras.ipynb",
156+
"ContextManagers": "03_xtras.ipynb",
157+
"str2bool": "03_xtras.ipynb",
158+
"set_num_threads": "03_xtras.ipynb",
159+
"ProcessPoolExecutor": "03_xtras.ipynb",
160+
"ThreadPoolExecutor": "03_xtras.ipynb",
161+
"parallel": "03_xtras.ipynb",
162+
"run_procs": "03_xtras.ipynb",
163+
"parallel_gen": "03_xtras.ipynb",
164+
"threaded": "03_xtras.ipynb",
164165
"Transform": "04_transform.ipynb",
165166
"InplaceTransform": "04_transform.ipynb",
166167
"DisplayedTransform": "04_transform.ipynb",
@@ -195,9 +196,10 @@
195196
"call_parse": "07_script.ipynb"}
196197

197198
modules = ["test.py",
199+
"basics.py",
198200
"foundation.py",
199-
"utils.py",
200201
"dispatch.py",
202+
"xtras.py",
201203
"transform.py",
202204
"logargs.py",
203205
"meta.py",

0 commit comments

Comments
 (0)