Show More
@@ -15,6 +15,7 and stores the results. | |||
|
15 | 15 | |
|
16 | 16 | For more details, see the class docstrings below. |
|
17 | 17 | """ |
|
18 | ||
|
18 | 19 | from __future__ import annotations |
|
19 | 20 | |
|
20 | 21 | from warnings import warn |
@@ -4,6 +4,7 Line-based transformers are the simpler ones; token-based transformers are | |||
|
4 | 4 | more complex. See test_inputtransformer2_line for tests for line-based |
|
5 | 5 | transformations. |
|
6 | 6 | """ |
|
7 | ||
|
7 | 8 | import platform |
|
8 | 9 | import string |
|
9 | 10 | import sys |
@@ -160,14 +160,16 def test_get_ipython_dir_8(): | |||
|
160 | 160 | # test only when HOME directory actually writable |
|
161 | 161 | return |
|
162 | 162 | |
|
163 | with patch.object(paths, "_writable_dir", lambda path: bool(path)), patch.object( | |
|
164 | paths, "get_xdg_dir", return_value=None | |
|
165 | ), modified_env( | |
|
163 | with ( | |
|
164 | patch.object(paths, "_writable_dir", lambda path: bool(path)), | |
|
165 | patch.object(paths, "get_xdg_dir", return_value=None), | |
|
166 | modified_env( | |
|
166 | 167 | { |
|
167 | 168 | "IPYTHON_DIR": None, |
|
168 | 169 | "IPYTHONDIR": None, |
|
169 | 170 | "HOME": "/", |
|
170 | 171 | } |
|
172 | ), | |
|
171 | 173 | ): |
|
172 | 174 | assert paths.get_ipython_dir() == "/.ipython" |
|
173 | 175 |
@@ -8,6 +8,7 bindings, which is unstable and likely to crash | |||
|
8 | 8 | This is used primarily by qt and qt_for_kernel, and shouldn't |
|
9 | 9 | be accessed directly from the outside |
|
10 | 10 | """ |
|
11 | ||
|
11 | 12 | import importlib.abc |
|
12 | 13 | import sys |
|
13 | 14 | import os |
@@ -1,5 +1,6 | |||
|
1 | 1 | """ Utilities for accessing the platform's clipboard. |
|
2 | 2 | """ |
|
3 | ||
|
3 | 4 | import os |
|
4 | 5 | import subprocess |
|
5 | 6 |
@@ -107,7 +107,7 def float_doctest(sphinx_shell, args, input_lines, found, submitted): | |||
|
107 | 107 | try: |
|
108 | 108 | rtol = float(args[2]) |
|
109 | 109 | atol = float(args[3]) |
|
110 |
except IndexError |
|
|
110 | except IndexError: | |
|
111 | 111 | e = ("Both `rtol` and `atol` must be specified " |
|
112 | 112 | "if either are specified: {0}".format(args)) |
|
113 | 113 | raise IndexError(e) from e |
@@ -196,6 +196,7 import ast | |||
|
196 | 196 | import warnings |
|
197 | 197 | import shutil |
|
198 | 198 | from io import StringIO |
|
199 | from typing import Any, Dict, Set | |
|
199 | 200 | |
|
200 | 201 | # Third-party |
|
201 | 202 | from docutils.parsers.rst import directives |
@@ -901,21 +902,22 class EmbeddedSphinxShell(object): | |||
|
901 | 902 | |
|
902 | 903 | class IPythonDirective(Directive): |
|
903 | 904 | |
|
904 | has_content = True | |
|
905 | required_arguments = 0 | |
|
906 | optional_arguments = 4 # python, suppress, verbatim, doctest | |
|
907 | final_argumuent_whitespace = True | |
|
908 | option_spec = { 'python': directives.unchanged, | |
|
909 | 'suppress' : directives.flag, | |
|
910 |
|
|
|
911 |
|
|
|
912 |
|
|
|
913 |
|
|
|
905 | has_content: bool = True | |
|
906 | required_arguments: int = 0 | |
|
907 | optional_arguments: int = 4 # python, suppress, verbatim, doctest | |
|
908 | final_argumuent_whitespace: bool = True | |
|
909 | option_spec: Dict[str, Any] = { | |
|
910 | "python": directives.unchanged, | |
|
911 | "suppress": directives.flag, | |
|
912 | "verbatim": directives.flag, | |
|
913 | "doctest": directives.flag, | |
|
914 | "okexcept": directives.flag, | |
|
915 | "okwarning": directives.flag, | |
|
914 | 916 | } |
|
915 | 917 | |
|
916 | 918 | shell = None |
|
917 | 919 | |
|
918 | seen_docs = set() | |
|
920 | seen_docs: Set = set() | |
|
919 | 921 | |
|
920 | 922 | def get_config_options(self): |
|
921 | 923 | # contains sphinx configuration variables |
General Comments 0
You need to be logged in to leave comments.
Login now