style: reformat code with ruff
This commit is contained in:
+4
-2
@@ -9,7 +9,9 @@ class SpanComment(SpanToken):
|
||||
Coment span token (% Eiersalat).
|
||||
Identifies a comment in text.
|
||||
"""
|
||||
pattern = re.compile(r'(%.*\n?)')
|
||||
|
||||
pattern = re.compile(r"(%.*\n?)")
|
||||
|
||||
|
||||
class BlockComment(BlockToken):
|
||||
@staticmethod
|
||||
@@ -19,4 +21,4 @@ class BlockComment(BlockToken):
|
||||
@classmethod
|
||||
def read(cls, lines):
|
||||
next(lines)
|
||||
return None
|
||||
return None
|
||||
|
||||
+2
-1
@@ -8,4 +8,5 @@ class Dash(SpanToken):
|
||||
Dash span token ( - ).
|
||||
Identifies a dash in a text.
|
||||
"""
|
||||
pattern = re.compile(r'(\s-\s)')
|
||||
|
||||
pattern = re.compile(r"(\s-\s)")
|
||||
|
||||
@@ -146,9 +146,7 @@ class FiftyOhmHtmlRenderer(HtmlRenderer):
|
||||
else:
|
||||
type = token.tagtype
|
||||
|
||||
return self.render_tag_helper(
|
||||
type, self.render_inner(token), self.margin_id, self.margin_anchor_id
|
||||
)
|
||||
return self.render_tag_helper(type, self.render_inner(token), self.margin_id, self.margin_anchor_id)
|
||||
|
||||
def render_halfwidth_spaces(self, token):
|
||||
return f"{token.first}. {token.second}."
|
||||
|
||||
@@ -10,7 +10,6 @@ from renderer.underline import Underline
|
||||
|
||||
|
||||
class FiftyOhmLaTeXRenderer(LaTeXRenderer):
|
||||
|
||||
def __init__(self):
|
||||
super().__init__(
|
||||
Dash,
|
||||
@@ -23,7 +22,7 @@ class FiftyOhmLaTeXRenderer(LaTeXRenderer):
|
||||
NonbreakingSpaces,
|
||||
NonbreakingSpacesDots,
|
||||
)
|
||||
|
||||
|
||||
def render_document(self, token):
|
||||
self.footnotes.update(token.footnotes)
|
||||
return self.render_inner(token)
|
||||
@@ -32,25 +31,24 @@ class FiftyOhmLaTeXRenderer(LaTeXRenderer):
|
||||
return " -- "
|
||||
|
||||
def render_block_comment(self, token):
|
||||
return "" # TODO propagate comments to the LaTeX document
|
||||
return "" # TODO propagate comments to the LaTeX document
|
||||
|
||||
def render_span_comment(self, token):
|
||||
return "" # TODO propagate comments to the LaTeX document
|
||||
return "" # TODO propagate comments to the LaTeX document
|
||||
|
||||
def render_quote(self, token):
|
||||
return fr"\enquote{{{self.render_inner(token)}}}"
|
||||
return rf"\enquote{{{self.render_inner(token)}}}"
|
||||
|
||||
def render_emphasis(self, token):
|
||||
return fr"\emph{{{self.render_inner(token)}}}"
|
||||
return rf"\emph{{{self.render_inner(token)}}}"
|
||||
|
||||
def render_underline(self, token):
|
||||
return fr"\underline{{{self.render_inner(token)}}}"
|
||||
return rf"\underline{{{self.render_inner(token)}}}"
|
||||
|
||||
def render_thematic_break(self, token):
|
||||
return ""
|
||||
|
||||
def render_tag(self, token): # noqa: C901
|
||||
|
||||
tagtype = None
|
||||
|
||||
match token.tagtype:
|
||||
@@ -81,7 +79,7 @@ class FiftyOhmLaTeXRenderer(LaTeXRenderer):
|
||||
case _:
|
||||
tagtype = "Margin"
|
||||
|
||||
return fr"\{tagtype}{{{self.render_inner(token)}}}"
|
||||
return rf"\{tagtype}{{{self.render_inner(token)}}}"
|
||||
|
||||
def render_halfwidth_spaces(self, token):
|
||||
return f"{token.first}.\,{token.second}."
|
||||
@@ -90,8 +88,5 @@ class FiftyOhmLaTeXRenderer(LaTeXRenderer):
|
||||
return f"{token.first}~{token.second}"
|
||||
|
||||
def render_nonbreaking_spaces_dots(self, token):
|
||||
lookup = {
|
||||
"" : "",
|
||||
" " : "~"
|
||||
}
|
||||
return f"{lookup[token.first]}{token.second}{lookup[token.third]}"
|
||||
lookup = {"": "", " ": "~"}
|
||||
return f"{lookup[token.first]}{token.second}{lookup[token.third]}"
|
||||
|
||||
@@ -8,11 +8,9 @@ class HalfwidthSpaces(SpanToken):
|
||||
Insert halfwidth space into span token (Z. B.)
|
||||
Identifies "z.B.", "d.h." and "D.h." with and without space in between.
|
||||
"""
|
||||
|
||||
pattern = re.compile(r"\b(z|Z|d|D)\.\s?(B|h)\.")
|
||||
|
||||
def __init__(self, match_object):
|
||||
self.first = match_object.group(1)
|
||||
self.second = match_object.group(2)
|
||||
|
||||
|
||||
|
||||
|
||||
+6
-5
@@ -8,8 +8,9 @@ class Morse(SpanToken):
|
||||
Morse code span token ("[morse:moe]").
|
||||
Generates morse code from a text.
|
||||
"""
|
||||
|
||||
@staticmethod
|
||||
def convert_to_morse_code(text):
|
||||
def convert_to_morse_code(text):
|
||||
dit = 1
|
||||
dah = 2
|
||||
space = 3
|
||||
@@ -74,16 +75,16 @@ class Morse(SpanToken):
|
||||
"bk": [dah, dit, dit, dit, dah, dit, dah],
|
||||
"sk": [dit, dit, dit, dah, dit, dah],
|
||||
"correction": [dit, dit, dit, dit, dit, dit, dit, dit],
|
||||
" ": [space]
|
||||
" ": [space],
|
||||
}
|
||||
|
||||
|
||||
result = []
|
||||
|
||||
for char in text:
|
||||
if char.lower() in morse_code:
|
||||
result.append(morse_code[char.lower()])
|
||||
|
||||
|
||||
return result
|
||||
|
||||
parse_inner = False
|
||||
pattern = re.compile(r'"\[morse:\s*(.+)\]"')
|
||||
pattern = re.compile(r'"\[morse:\s*(.+)\]"')
|
||||
|
||||
@@ -8,23 +8,23 @@ class NonbreakingSpaces(SpanToken):
|
||||
Insert unbreakable space into span token (§ 3)
|
||||
Identifies "§$number", "Abs.$number", "Klasse [A,E,N]" w/ and without space between.
|
||||
"""
|
||||
|
||||
pattern = re.compile(r"(§|Abs\.|Klasse)\s?(\d|[NEA])")
|
||||
|
||||
def __init__(self, match_object):
|
||||
self.first = match_object.group(1)
|
||||
self.second = match_object.group(2)
|
||||
|
||||
|
||||
class NonbreakingSpacesDots(SpanToken):
|
||||
"""
|
||||
Insert unbreakable space before and after "..." if there is a space
|
||||
Identifies "..." with leading and/or trailing space
|
||||
"""
|
||||
|
||||
pattern = re.compile(r"(\s?)(\.\.\.)(\s?)")
|
||||
|
||||
def __init__(self, match_object):
|
||||
self.first = match_object.group(1)
|
||||
self.second = match_object.group(2)
|
||||
self.third = match_object.group(3)
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -8,4 +8,5 @@ class Quote(SpanToken):
|
||||
Quote span token ("Eiersalat").
|
||||
Identifies quoted text.
|
||||
"""
|
||||
|
||||
pattern = re.compile(r'"([^"]+)"')
|
||||
|
||||
@@ -8,8 +8,8 @@ class References(SpanToken):
|
||||
Resolve references for html
|
||||
Identifies "[ref:$]"
|
||||
"""
|
||||
|
||||
pattern = re.compile(r"\[ref\:(\S+)\]")
|
||||
|
||||
def __init__(self, match_object):
|
||||
self.first = match_object.group(1)
|
||||
|
||||
|
||||
@@ -8,4 +8,5 @@ class Underline(SpanToken):
|
||||
Underline span token (<u>Untersrich</u>).
|
||||
Identifies underlined text.
|
||||
"""
|
||||
pattern = re.compile(r'<u>(.+)</u>')
|
||||
|
||||
pattern = re.compile(r"<u>(.+)</u>")
|
||||
|
||||
Reference in New Issue
Block a user