Skip to content

Commit 1c25e8f

Browse files
committed
fixes #753
1 parent 7b9a940 commit 1c25e8f

3 files changed

Lines changed: 9 additions & 7 deletions

File tree

fastcore/docments.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,8 @@ def __str__(self):
356356
curr.append(fmt)
357357
if doc: lines.append(', '.join(curr) + ',' + comment); curr = []
358358
if curr: lines.append(', '.join(curr))
359-
sig_str = f"def {get_name(self.obj)}(\n {'\n '.join(lines)}\n{self._ret_str}"
359+
params = '\n '.join(lines)
360+
sig_str = f"def {get_name(self.obj)}(\n {params}\n{self._ret_str}"
360361
docstr = f' "{self.obj.__doc__}"' if self.docstring and self.obj.__doc__ else ''
361362
return f"{sig_str}\n{docstr}"
362363

nbs/03_xtras.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1919,7 +1919,7 @@
19191919
"```python\n",
19201920
"\n",
19211921
"def ReindexCollection(\n",
1922-
" coll, idxs:NoneType=None, cache:NoneType=None, tfm:function=<function noop at 0x10c78a3e0>\n",
1922+
" coll, idxs:NoneType=None, cache:NoneType=None, tfm:function=<function noop>\n",
19231923
"):\n",
19241924
"\n",
19251925
"\n",
@@ -1931,7 +1931,7 @@
19311931
"```python\n",
19321932
"\n",
19331933
"def ReindexCollection(\n",
1934-
" coll, idxs:NoneType=None, cache:NoneType=None, tfm:function=<function noop at 0x10c78a3e0>\n",
1934+
" coll, idxs:NoneType=None, cache:NoneType=None, tfm:function=<function noop>\n",
19351935
"):\n",
19361936
"\n",
19371937
"\n",

nbs/04_docments.ipynb

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1847,7 +1847,7 @@
18471847
"| **Returns** | **int** | | |"
18481848
],
18491849
"text/plain": [
1850-
"DocmentTbl(obj=<function _f at 0x135fa8c20>, dm={'a': {'docment': 'description of param a', 'anno': <class 'inspect._empty'>, 'default': <class 'inspect._empty'>}, 'b': {'docment': 'description of param b', 'anno': <class 'bool'>, 'default': True}, 'c': {'docment': <class 'inspect._empty'>, 'anno': <class 'str'>, 'default': None}, 'return': {'docment': <class 'inspect._empty'>, 'anno': <class 'int'>, 'default': <class 'inspect._empty'>}}, verbose=True, returns=True, params=['a', 'b', 'c'])"
1850+
"DocmentTbl(obj=<function _f>, dm={'a': {'docment': 'description of param a', 'anno': <class 'inspect._empty'>, 'default': <class 'inspect._empty'>}, 'b': {'docment': 'description of param b', 'anno': <class 'bool'>, 'default': True}, 'c': {'docment': <class 'inspect._empty'>, 'anno': <class 'str'>, 'default': None}, 'return': {'docment': <class 'inspect._empty'>, 'anno': <class 'int'>, 'default': <class 'inspect._empty'>}}, verbose=True, returns=True, params=['a', 'b', 'c'])"
18511851
]
18521852
},
18531853
"execution_count": null,
@@ -1925,7 +1925,7 @@
19251925
"| **Returns** | **str** | | **Result of doing it** |"
19261926
],
19271927
"text/plain": [
1928-
"DocmentTbl(obj=<function _f at 0x136032840>, dm={'a': {'docment': <class 'inspect._empty'>, 'anno': <class 'inspect._empty'>, 'default': <class 'inspect._empty'>}, 'b': {'docment': 'param b', 'anno': <class 'int'>, 'default': <class 'inspect._empty'>}, 'c': {'docment': 'param c', 'anno': <class 'str'>, 'default': 'foo'}, 'return': {'docment': 'Result of doing it', 'anno': <class 'str'>, 'default': <class 'inspect._empty'>}}, verbose=True, returns=True, params=['a', 'b', 'c'])"
1928+
"DocmentTbl(obj=<function _f>, dm={'a': {'docment': <class 'inspect._empty'>, 'anno': <class 'inspect._empty'>, 'default': <class 'inspect._empty'>}, 'b': {'docment': 'param b', 'anno': <class 'int'>, 'default': <class 'inspect._empty'>}, 'c': {'docment': 'param c', 'anno': <class 'str'>, 'default': 'foo'}, 'return': {'docment': 'Result of doing it', 'anno': <class 'str'>, 'default': <class 'inspect._empty'>}}, verbose=True, returns=True, params=['a', 'b', 'c'])"
19291929
]
19301930
},
19311931
"execution_count": null,
@@ -2018,7 +2018,7 @@
20182018
"| d | bool | True | description of param d |"
20192019
],
20202020
"text/plain": [
2021-
"DocmentTbl(obj=<function _Test.foo at 0x135ffdbc0>, dm={'c': {'docment': 'description of param c', 'anno': <class 'int'>, 'default': <class 'inspect._empty'>}, 'd': {'docment': 'description of param d', 'anno': <class 'bool'>, 'default': True}, 'return': {'docment': <class 'inspect._empty'>, 'anno': <class 'inspect._empty'>, 'default': <class 'inspect._empty'>}}, verbose=True, returns=True, params=['self', 'c', 'd'])"
2021+
"DocmentTbl(obj=<function _Test.foo>, dm={'c': {'docment': 'description of param c', 'anno': <class 'int'>, 'default': <class 'inspect._empty'>}, 'd': {'docment': 'description of param d', 'anno': <class 'bool'>, 'default': True}, 'return': {'docment': <class 'inspect._empty'>, 'anno': <class 'inspect._empty'>, 'default': <class 'inspect._empty'>}}, verbose=True, returns=True, params=['self', 'c', 'd'])"
20222022
]
20232023
},
20242024
"execution_count": null,
@@ -2150,7 +2150,8 @@
21502150
" curr.append(fmt)\n",
21512151
" if doc: lines.append(', '.join(curr) + ',' + comment); curr = []\n",
21522152
" if curr: lines.append(', '.join(curr))\n",
2153-
" sig_str = f\"def {get_name(self.obj)}(\\n {'\\n '.join(lines)}\\n{self._ret_str}\"\n",
2153+
" params = '\\n '.join(lines)\n",
2154+
" sig_str = f\"def {get_name(self.obj)}(\\n {params}\\n{self._ret_str}\"\n",
21542155
" docstr = f' \"{self.obj.__doc__}\"' if self.docstring and self.obj.__doc__ else ''\n",
21552156
" return f\"{sig_str}\\n{docstr}\"\n",
21562157
" \n",

0 commit comments

Comments
 (0)