v0.1.1 项目结构与构建流程更新
涉及的文件很多,但主要是 PyCharm 自动重构 + 手动微调。 1. 使用 src-layout 结构组织项目,旨在更加规范地管理各个子包,并方便组织代码。 2. 可以使用 uv build 构建项目至 wheel。 3. 可以在 /webui 目录下使用 pnpm run build 来构建 WebUI,构建产物会生成在 /src/njupt_suan_api/static 目录下。同时,uv build 时会一同包含此目录下的 WebUI 构建产物,避免在用户侧执行构建。 4. 使用 typer 实现了命令行入口,代码位于 manage.py;命令行实现了现 main.py 的全部功能。
This commit is contained in:
17
src/njupt_suan_api/api/zhengfang/__init__.py
Normal file
17
src/njupt_suan_api/api/zhengfang/__init__.py
Normal file
@@ -0,0 +1,17 @@
|
||||
from .createcourse import create_course_schedule
|
||||
from .exc import LoginError
|
||||
from .lib import jwxt
|
||||
from .sso import SSO
|
||||
from .types import Course, course_dict_serializer, course_list_serializer
|
||||
from .zhengfang import ZhengFang
|
||||
|
||||
__all__ = [
|
||||
create_course_schedule,
|
||||
SSO,
|
||||
Course,
|
||||
course_dict_serializer,
|
||||
course_list_serializer,
|
||||
ZhengFang,
|
||||
jwxt,
|
||||
LoginError,
|
||||
]
|
||||
Reference in New Issue
Block a user