Show More
@@ -185,7 +185,7 b' def try_import(mod: str, only_modules=False) -> List[str]:' | |||||
185 | #----------------------------------------------------------------------------- |
|
185 | #----------------------------------------------------------------------------- | |
186 |
|
186 | |||
187 | def quick_completer(cmd, completions): |
|
187 | def quick_completer(cmd, completions): | |
188 | """ Easily create a trivial completer for a command. |
|
188 | r""" Easily create a trivial completer for a command. | |
189 |
|
189 | |||
190 | Takes either a list of completions, or all completions in string (that will |
|
190 | Takes either a list of completions, or all completions in string (that will | |
191 | be split on whitespace). |
|
191 | be split on whitespace). |
@@ -710,7 +710,7 b' class Markdown(TextDisplayObject):' | |||||
710 | class Math(TextDisplayObject): |
|
710 | class Math(TextDisplayObject): | |
711 |
|
711 | |||
712 | def _repr_latex_(self): |
|
712 | def _repr_latex_(self): | |
713 | s = "$\displaystyle %s$" % self.data.strip('$') |
|
713 | s = r"$\displaystyle %s$" % self.data.strip('$') | |
714 | if self.metadata: |
|
714 | if self.metadata: | |
715 | return s, deepcopy(self.metadata) |
|
715 | return s, deepcopy(self.metadata) | |
716 | else: |
|
716 | else: |
@@ -78,7 +78,7 b" ipython_prompt = PromptStripper(re.compile(r'^(In \\[\\d+\\]: |\\s*\\.{3,}: ?)'))" | |||||
78 | def cell_magic(lines): |
|
78 | def cell_magic(lines): | |
79 | if not lines or not lines[0].startswith('%%'): |
|
79 | if not lines or not lines[0].startswith('%%'): | |
80 | return lines |
|
80 | return lines | |
81 | if re.match('%%\w+\?', lines[0]): |
|
81 | if re.match(r'%%\w+\?', lines[0]): | |
82 | # This case will be handled by help_end |
|
82 | # This case will be handled by help_end | |
83 | return lines |
|
83 | return lines | |
84 | magic_name, _, first_line = lines[0][2:-1].partition(' ') |
|
84 | magic_name, _, first_line = lines[0][2:-1].partition(' ') | |
@@ -116,7 +116,7 b' def find_end_of_continued_line(lines, start_line: int):' | |||||
116 | return end_line |
|
116 | return end_line | |
117 |
|
117 | |||
118 | def assemble_continued_line(lines, start: Tuple[int, int], end_line: int): |
|
118 | def assemble_continued_line(lines, start: Tuple[int, int], end_line: int): | |
119 | """Assemble a single line from multiple continued line pieces |
|
119 | r"""Assemble a single line from multiple continued line pieces | |
120 |
|
120 | |||
121 | Continued lines are lines ending in ``\``, and the line following the last |
|
121 | Continued lines are lines ending in ``\``, and the line following the last | |
122 | ``\`` in the block. |
|
122 | ``\`` in the block. |
@@ -49,7 +49,7 b' class NamespaceMagics(Magics):' | |||||
49 | # We need to detect if we got called as 'pinfo pinfo foo', which can |
|
49 | # We need to detect if we got called as 'pinfo pinfo foo', which can | |
50 | # happen if the user types 'pinfo foo?' at the cmd line. |
|
50 | # happen if the user types 'pinfo foo?' at the cmd line. | |
51 | pinfo,qmark1,oname,qmark2 = \ |
|
51 | pinfo,qmark1,oname,qmark2 = \ | |
52 | re.match('(pinfo )?(\?*)(.*?)(\??$)',parameter_s).groups() |
|
52 | re.match(r'(pinfo )?(\?*)(.*?)(\??$)',parameter_s).groups() | |
53 | if pinfo or qmark1 or qmark2: |
|
53 | if pinfo or qmark1 or qmark2: | |
54 | detail_level = 1 |
|
54 | detail_level = 1 | |
55 | if "*" in oname: |
|
55 | if "*" in oname: |
@@ -197,7 +197,7 b' def re_mark(mark):' | |||||
197 |
|
197 | |||
198 | class Demo(object): |
|
198 | class Demo(object): | |
199 |
|
199 | |||
200 | re_stop = re_mark('-*\s?stop\s?-*') |
|
200 | re_stop = re_mark(r'-*\s?stop\s?-*') | |
201 | re_silent = re_mark('silent') |
|
201 | re_silent = re_mark('silent') | |
202 | re_auto = re_mark('auto') |
|
202 | re_auto = re_mark('auto') | |
203 | re_auto_all = re_mark('auto_all') |
|
203 | re_auto_all = re_mark('auto_all') |
@@ -179,7 +179,7 b' def genelatex(body, wrap):' | |||||
179 | yield u'$${0}$$'.format(body) |
|
179 | yield u'$${0}$$'.format(body) | |
180 | else: |
|
180 | else: | |
181 | yield body |
|
181 | yield body | |
182 | yield u'\end{document}' |
|
182 | yield u'\\end{document}' | |
183 |
|
183 | |||
184 |
|
184 | |||
185 | _data_uri_template_png = u"""<img src="data:image/png;base64,%s" alt=%s />""" |
|
185 | _data_uri_template_png = u"""<img src="data:image/png;base64,%s" alt=%s />""" |
@@ -494,7 +494,7 b' class IPythonConsoleLexer(Lexer):' | |||||
494 | yield token |
|
494 | yield token | |
495 |
|
495 | |||
496 | class IPyLexer(Lexer): |
|
496 | class IPyLexer(Lexer): | |
497 | """ |
|
497 | r""" | |
498 | Primary lexer for all IPython-like code. |
|
498 | Primary lexer for all IPython-like code. | |
499 |
|
499 | |||
500 | This is a simple helper lexer. If the first line of the text begins with |
|
500 | This is a simple helper lexer. If the first line of the text begins with |
@@ -63,8 +63,8 b' class IPython2PythonConverter(object):' | |||||
63 | self.rout = re.compile(r'Out\[\d+\]: \s*?\n?') |
|
63 | self.rout = re.compile(r'Out\[\d+\]: \s*?\n?') | |
64 | self.pyps1 = '>>> ' |
|
64 | self.pyps1 = '>>> ' | |
65 | self.pyps2 = '... ' |
|
65 | self.pyps2 = '... ' | |
66 | self.rpyps1 = re.compile ('(\s*%s)(.*)$' % self.pyps1) |
|
66 | self.rpyps1 = re.compile (r'(\s*%s)(.*)$' % self.pyps1) | |
67 | self.rpyps2 = re.compile ('(\s*%s)(.*)$' % self.pyps2) |
|
67 | self.rpyps2 = re.compile (r'(\s*%s)(.*)$' % self.pyps2) | |
68 |
|
68 | |||
69 | def __call__(self, ds): |
|
69 | def __call__(self, ds): | |
70 | """Convert IPython prompts to python ones in a string.""" |
|
70 | """Convert IPython prompts to python ones in a string.""" |
General Comments 0
You need to be logged in to leave comments.
Login now