#!/usr/bin/env python # coding: utf-8 # # Back to the main [Index](../Index.ipynb) # # Embedding IPython Into Other Applications # The architecture of IPython is built with reusable components. These components include: # # * The configuration system for processing command line arguments and configuration files # * The IPython `InteractiveShell` object that provides the core interactive features across the entire code base # * The IPython kernel, which provides the capabilities of the `InteractiveShell` object over a ZeroMQ/JSON based message protocol to various frontends # * The IPython frontends (Notebook, Qt Console, Console, Terminal) # # These components can be embedded into other applications. # ## Tutorials # Coming soon. # ## Examples # Coming soon. # ## Non-notebook examples # This directory also contains examples that are regular Python (`.py`) files. # In[1]: get_ipython().run_line_magic('run', '../utils/list_pyfiles.ipy')