涉及的文件很多,但主要是 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 的全部功能。
15 lines
628 B
XML
15 lines
628 B
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<module type="PYTHON_MODULE" version="4">
|
|
<component name="NewModuleRootManager">
|
|
<content url="file://$MODULE_DIR$">
|
|
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
|
<excludeFolder url="file://$MODULE_DIR$/.venv" />
|
|
</content>
|
|
<orderEntry type="jdk" jdkName="uv (NJUPT-API-Suan)" jdkType="Python SDK" />
|
|
<orderEntry type="sourceFolder" forTests="false" />
|
|
</component>
|
|
<component name="PyDocumentationSettings">
|
|
<option name="format" value="GOOGLE" />
|
|
<option name="myDocStringFormat" value="Google" />
|
|
</component>
|
|
</module> |