Example of auto completion with IPythonΒΆ

Links: notebook, html, PDF, python, slides, GitHub

Dirty trick to extend the automated completion in a notebook.

from pyquickhelper.ipythonhelper import AutoCompletionFile
from jyquickhelper.helper_in_notebook import set_notebook_name_theNotebook
set_notebook_name_theNotebook()
<IPython.core.display.Javascript object>
<IPython.core.display.Javascript object>
theNotebook
'example_completion.ipynb'
import os
path = os.path.join(os.path.abspath(os.path.dirname(theNotebook)), "..")
d = AutoCompletionFile(path)
d._members
['environment_yml', 'examples', 'notebooks', 'sphinxdoc']
d.sphinxdoc.source.index_rst._ [25:]
'tHub\pyquickhelper\_doc\sphinxdoc\source\index.rst'
import os
os.listdir(d.sphinxdoc.source._)
['all_indexes.rst',
 'all_notebooks.rst',
 'all_report.rst',
 'api',
 'automation.jpg',
 'blog',
 'completed_todoextlist.rst',
 'conf.py',
 'contribute.rst',
 'coverage',
 'documentation_example.rst',
 'filechanges.rst',
 'gallery',
 'glossary.rst',
 'HISTORY.rst',
 'images',
 'index.rst',
 'ipython_notebook_args.rst',
 'issues_todoextlist.rst',
 'i_cmd.rst',
 'i_ex.rst',
 'i_faq.rst',
 'i_galleries.rst',
 'i_indexes.rst',
 'i_nb.rst',
 'license.rst',
 'notebooks_snippets',
 'phdoc_static',
 'phdoc_templates',
 'tutorial',
 '_temp_custom_run_script_.py',
 '_temp_custom_run_script_.py.pkl',
 '__pycache__']