| 897 | seen_docs = set() |
| 898 | |
| 899 | def get_config_options(self): |
| 900 | # contains sphinx configuration variables |
| 901 | config = self.state.document.settings.env.config |
| 902 | |
| 903 | # get config variables to set figure output directory |
| 904 | savefig_dir = config.ipython_savefig_dir |
| 905 | source_dir = self.state.document.settings.env.srcdir |
| 906 | savefig_dir = os.path.join(source_dir, savefig_dir) |
| 907 | |
| 908 | # get regex and prompt stuff |
| 909 | rgxin = config.ipython_rgxin |
| 910 | rgxout = config.ipython_rgxout |
| 911 | warning_is_error= config.ipython_warning_is_error |
| 912 | promptin = config.ipython_promptin |
| 913 | promptout = config.ipython_promptout |
| 914 | mplbackend = config.ipython_mplbackend |
| 915 | exec_lines = config.ipython_execlines |
| 916 | hold_count = config.ipython_holdcount |
| 917 | |
| 918 | return (savefig_dir, source_dir, rgxin, rgxout, |
| 919 | promptin, promptout, mplbackend, exec_lines, hold_count, warning_is_error) |
| 920 | |
| 921 | def setup(self): |
| 922 | # Get configuration values. |