From 6d611f172f5b2e0c43af939748ba72555d8a4940 Mon Sep 17 00:00:00 2001 From: yyc12345 Date: Sun, 7 Jun 2026 14:17:16 +0800 Subject: [PATCH] refactor: update layout again --- src/{latex2xthesis/extractor.py => backend/__init__.py} | 0 src/frontend/__init__.py | 0 src/frontend/extractor/__init__.py | 7 +++++++ src/frontend/extractor/aust_extractor.py | 8 ++++++++ src/frontend/extractor/common.py | 7 +++++++ src/{latex2xthesis => frontend}/latexwalker.py | 0 src/{latex2xthesis/__init__.py => latex2xthesis.py} | 0 src/{xthesis2docx/__init__.py => xthesis2docx.py} | 0 src/xthesis2docx/__main__.py | 9 --------- 9 files changed, 22 insertions(+), 9 deletions(-) rename src/{latex2xthesis/extractor.py => backend/__init__.py} (100%) create mode 100644 src/frontend/__init__.py create mode 100644 src/frontend/extractor/__init__.py create mode 100644 src/frontend/extractor/aust_extractor.py create mode 100644 src/frontend/extractor/common.py rename src/{latex2xthesis => frontend}/latexwalker.py (100%) rename src/{latex2xthesis/__init__.py => latex2xthesis.py} (100%) rename src/{xthesis2docx/__init__.py => xthesis2docx.py} (100%) delete mode 100644 src/xthesis2docx/__main__.py diff --git a/src/latex2xthesis/extractor.py b/src/backend/__init__.py similarity index 100% rename from src/latex2xthesis/extractor.py rename to src/backend/__init__.py diff --git a/src/frontend/__init__.py b/src/frontend/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/frontend/extractor/__init__.py b/src/frontend/extractor/__init__.py new file mode 100644 index 0000000..9d0a604 --- /dev/null +++ b/src/frontend/extractor/__init__.py @@ -0,0 +1,7 @@ +from .common import Extractor +from .aust_extractor import AustExtractor + +__all__ = [ + 'Extractor', + 'AustExtractor' +] diff --git a/src/frontend/extractor/aust_extractor.py b/src/frontend/extractor/aust_extractor.py new file mode 100644 index 0000000..1dc3977 --- /dev/null +++ b/src/frontend/extractor/aust_extractor.py @@ -0,0 +1,8 @@ +from .common import Extractor + +class AustExtractor(Extractor): + + def __init__(self) -> None: + pass + + diff --git a/src/frontend/extractor/common.py b/src/frontend/extractor/common.py new file mode 100644 index 0000000..5cc5b68 --- /dev/null +++ b/src/frontend/extractor/common.py @@ -0,0 +1,7 @@ +from abc import ABC, abstractmethod + +class Extractor(ABC): + pass + + + diff --git a/src/latex2xthesis/latexwalker.py b/src/frontend/latexwalker.py similarity index 100% rename from src/latex2xthesis/latexwalker.py rename to src/frontend/latexwalker.py diff --git a/src/latex2xthesis/__init__.py b/src/latex2xthesis.py similarity index 100% rename from src/latex2xthesis/__init__.py rename to src/latex2xthesis.py diff --git a/src/xthesis2docx/__init__.py b/src/xthesis2docx.py similarity index 100% rename from src/xthesis2docx/__init__.py rename to src/xthesis2docx.py diff --git a/src/xthesis2docx/__main__.py b/src/xthesis2docx/__main__.py deleted file mode 100644 index 953322d..0000000 --- a/src/xthesis2docx/__main__.py +++ /dev/null @@ -1,9 +0,0 @@ -from cli.xthesis2docx import XThesis2DocxCli, parse_cli - - -def main(opts: XThesis2DocxCli): - pass - - -if __name__ == "__main__": - main(parse_cli())