style: reformat files with ruff
This commit is contained in:
+5
-10
@@ -8,7 +8,7 @@ class DirectusAPI:
|
||||
self.base_url = base_url
|
||||
self.access_token = access_token
|
||||
|
||||
def __get_raw(self, endpoint, params = None):
|
||||
def __get_raw(self, endpoint, params=None):
|
||||
if params is None:
|
||||
params = {}
|
||||
for k in params.keys():
|
||||
@@ -16,16 +16,11 @@ class DirectusAPI:
|
||||
params[k] = json.dumps(params[k])
|
||||
url = self.base_url + endpoint
|
||||
result = requests.get(
|
||||
url,
|
||||
params = params,
|
||||
headers = {
|
||||
"Authorization": f"Bearer {self.access_token}",
|
||||
"Cache-Control": "no-store"
|
||||
}
|
||||
url, params=params, headers={"Authorization": f"Bearer {self.access_token}", "Cache-Control": "no-store"}
|
||||
)
|
||||
return result
|
||||
|
||||
def get(self, endpoint, params = None):
|
||||
def get(self, endpoint, params=None):
|
||||
if params is None:
|
||||
params = {}
|
||||
result = self.__get_raw(endpoint, params)
|
||||
@@ -40,7 +35,7 @@ class DirectusAPI:
|
||||
return None
|
||||
return data
|
||||
|
||||
def get_one(self, endpoint, params = None):
|
||||
def get_one(self, endpoint, params=None):
|
||||
if params is None:
|
||||
params = {}
|
||||
results = self.get(endpoint, params)
|
||||
@@ -51,7 +46,7 @@ class DirectusAPI:
|
||||
else:
|
||||
raise Exception("One result expected, but got more than one result")
|
||||
|
||||
def get_file(self, endpoint, params = None):
|
||||
def get_file(self, endpoint, params=None):
|
||||
if params is None:
|
||||
params = {}
|
||||
result = self.__get_raw(endpoint, params)
|
||||
|
||||
@@ -27,7 +27,7 @@ class FiftyOhmLaTeXRenderer(LaTeXRenderer):
|
||||
Question,
|
||||
Picture,
|
||||
Photo,
|
||||
Table
|
||||
Table,
|
||||
)
|
||||
self.question_renderer = question_renderer
|
||||
|
||||
@@ -105,7 +105,7 @@ class FiftyOhmLaTeXRenderer(LaTeXRenderer):
|
||||
\captionof{{figure}}{{{text}}}
|
||||
\label{{{ref}}}"""
|
||||
|
||||
def render_picture(self, token) :
|
||||
def render_picture(self, token):
|
||||
return self.render_picture_helper(token.id, token.ref, token.text, token.number)
|
||||
|
||||
@staticmethod
|
||||
@@ -114,13 +114,13 @@ class FiftyOhmLaTeXRenderer(LaTeXRenderer):
|
||||
\captionof{{figure}}{{{text}}}
|
||||
\label{{{ref}}}"""
|
||||
|
||||
def render_photo(self, token) :
|
||||
def render_photo(self, token):
|
||||
return self.render_photo_helper(token.id, token.ref, token.text, token.number)
|
||||
|
||||
def render_table(self, token):
|
||||
alignments = token.alignment
|
||||
align = ""
|
||||
for alignment in alignments :
|
||||
for alignment in alignments:
|
||||
align += alignment
|
||||
|
||||
table = f"\\begin{{DARCtabular}}{{{align}}}\n"
|
||||
@@ -130,10 +130,10 @@ class FiftyOhmLaTeXRenderer(LaTeXRenderer):
|
||||
table += self.render_inner(cell)
|
||||
if j < len(row.children) - 1:
|
||||
table += " & "
|
||||
table += r"\\"+ "\n"
|
||||
table += r"\\" + "\n"
|
||||
|
||||
table += "\\end{DARCtabular}"
|
||||
if token.caption != "" :
|
||||
if token.caption != "":
|
||||
table += f"\\captionof{{figure}}{{{token.caption}}}\n"
|
||||
table += f"\\label{{{token.name}}}\n"
|
||||
|
||||
|
||||
+1
-1
@@ -15,7 +15,7 @@ class Include(BlockToken):
|
||||
|
||||
@classmethod
|
||||
def read(cls, lines):
|
||||
re.compile(r'')
|
||||
re.compile(r"")
|
||||
line = next(lines) # Consume the line with the include directive
|
||||
ident = re.match(r"^\s*\[include:\s*([^\]]+)\]", line).group(1)
|
||||
return ident
|
||||
|
||||
+1
-1
@@ -87,4 +87,4 @@ class Morse(SpanToken):
|
||||
return result
|
||||
|
||||
parse_inner = False
|
||||
pattern = re.compile(r'\[morse:\s*([^\]]+)\]')
|
||||
pattern = re.compile(r"\[morse:\s*([^\]]+)\]")
|
||||
|
||||
@@ -25,6 +25,7 @@ class Qso(BlockToken):
|
||||
def __init__(self, match):
|
||||
self.children = match
|
||||
|
||||
|
||||
class QsoLine(BlockToken):
|
||||
@classmethod
|
||||
def parse_line(cls, line):
|
||||
|
||||
@@ -69,11 +69,13 @@ def question_stub(input):
|
||||
answer_pictures=answer_pictures,
|
||||
)
|
||||
|
||||
|
||||
def include_stub(include):
|
||||
with open("data/includes.json") as file:
|
||||
includes = json.load(file)
|
||||
return includes.get(include)
|
||||
|
||||
|
||||
def test_html(capsys):
|
||||
with capsys.disabled():
|
||||
with open("test/acceptanceTest.md") as file:
|
||||
|
||||
@@ -7,7 +7,7 @@ from renderer.fifty_ohm_html_renderer import FiftyOhmHtmlRenderer
|
||||
@pytest.mark.html
|
||||
def test_include_html():
|
||||
assertions = {
|
||||
'[include:ident]': "ident\n",
|
||||
"[include:ident]": "ident\n",
|
||||
}
|
||||
|
||||
def test_function(input):
|
||||
|
||||
@@ -24,6 +24,7 @@ def test_question_html():
|
||||
for assertion in assertions:
|
||||
assert renderer.render(Document(assertion)) == assertions[assertion]
|
||||
|
||||
|
||||
@pytest.mark.html
|
||||
def test_question_translation_html():
|
||||
assertions = {
|
||||
@@ -34,7 +35,7 @@ def test_question_translation_html():
|
||||
}
|
||||
|
||||
def test_function(input):
|
||||
with open('data/metadata.json') as file:
|
||||
with open("data/metadata.json") as file:
|
||||
metadata = json.load(file)
|
||||
return metadata[f"{input}"].get("number")
|
||||
|
||||
@@ -53,7 +54,7 @@ def test_question_latex():
|
||||
}
|
||||
|
||||
def test_function(input):
|
||||
return "\\question{"+input+"}"
|
||||
return "\\question{" + input + "}"
|
||||
|
||||
with FiftyOhmLaTeXRenderer(test_function) as renderer:
|
||||
for assertion in assertions:
|
||||
|
||||
Reference in New Issue
Block a user