From 40f02ce7690695a122a6dec64d186c0d22c33bae Mon Sep 17 00:00:00 2001 From: arne314 <73391160+arne314@users.noreply.github.com> Date: Sat, 11 Jan 2025 14:36:44 +0100 Subject: [PATCH] style: format python --- src/anki/config_parser.py | 8 ++++++-- src/anki/main.py | 2 +- src/anki/parser.py | 10 ++++++---- src/anki/typst_compiler.py | 1 - 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/anki/config_parser.py b/src/anki/config_parser.py index a821d13..af14679 100644 --- a/src/anki/config_parser.py +++ b/src/anki/config_parser.py @@ -14,11 +14,15 @@ class RecursiveConfigParser: self.targets = set(targets) self.results = defaultdict(dict) self._parse_recursive() - + def _parse_recursive(self): files = [] for target in self.targets: - files.extend(glob(f"{self.dir}/**/{target}", include_hidden=target.startswith("."), recursive=True)) + files.extend( + glob( + f"{self.dir}/**/{target}", include_hidden=target.startswith("."), recursive=True + ) + ) for file in files: file = Path(file) if file.name in self.targets: diff --git a/src/anki/main.py b/src/anki/main.py index 6098a76..648eb85 100644 --- a/src/anki/main.py +++ b/src/anki/main.py @@ -1,9 +1,9 @@ import asyncio import os from pathlib import Path -from typing_extensions import Annotated import typer +from typing_extensions import Annotated from anki.anki_api import AnkiConnectApi from anki.parser import FlashcardParser diff --git a/src/anki/parser.py b/src/anki/parser.py index ba49abf..4ccc43b 100644 --- a/src/anki/parser.py +++ b/src/anki/parser.py @@ -38,8 +38,6 @@ ts_deck_query = """ deck_regex = re.compile(r"\W+ANKI:\s*([\S ]*)") - - class FlashcardParser: typst_language: tree_sitter.Language typst_parser: tree_sitter.Parser @@ -58,7 +56,9 @@ class FlashcardParser: self.file_handlers = [] self._load_file_hashes() - def _parse_file(self, file: FileHandler, preamble: str | None, default_deck: str | None) -> List[Flashcard]: + def _parse_file( + self, file: FileHandler, preamble: str | None, default_deck: str | None + ) -> List[Flashcard]: cards = [] tree = self.typst_parser.parse(file.get_bytes(), encoding="utf8") card_captures = self.flashcard_query.captures(tree.root_node) @@ -136,7 +136,9 @@ class FlashcardParser: fh = FileHandler(file) file_changed = self._hash_changed(fh) if is_force_scan or file_changed: - cards = self._parse_file(fh, configs.get_config(file, ".anki.typ"), configs.get_config(file, ".anki")) + cards = self._parse_file( + fh, configs.get_config(file, ".anki.typ"), configs.get_config(file, ".anki") + ) self.file_handlers.append((fh, cards)) flashcards.extend(cards) return flashcards diff --git a/src/anki/typst_compiler.py b/src/anki/typst_compiler.py index 6a72e84..3aaa504 100644 --- a/src/anki/typst_compiler.py +++ b/src/anki/typst_compiler.py @@ -1,7 +1,6 @@ import asyncio import os import random - from pathlib import Path from typing import List