SuperAPI AI 工具集

moai-lang-python

编程与开发

查看项目

更新于 10-16 06:48

技能介绍

该技能定位为 Python 3.13+ 开发专项辅助,在识别到 .py 文件、pyproject.toml、requirements.txt、pytest.ini 或 FastAPI、Django 讨论时自动触发。

主要能力:覆盖 Python 3.13 新特性(PEP 744 JIT、PEP 703 无 GIL 构建、match/case 模式匹配),FastAPI 0.115+ 与 Django 5.2 LTS,Pydantic v2.9 校验,SQLAlchemy 2.0 异步,pytest 异步测试与参数化,poetry/uv/pip 包管理,以及 Protocol、TypeVar、ParamSpec 等类型提示。

使用方式:作为模式参考提供,例如 FastAPI 中通过 Depends 注入异步会话,用 lifespan 管理启动与关闭;Pydantic 使用 model_validate 与 ConfigDict(from_attributes、str_strip_whitespace);SQLAlchemy 使用 create_async_engine 与 async_sessionmaker,并将 expire_on_commit 设为 False;pytest 使用 pytest_asyncio.fixture 与 pytest.mark.parametrize。安装 uv 可执行:curl -LsSf https://astral.sh/uv/install.sh | sh,随后 uv venv、uv pip install、uv add。

适用场景:FastAPI/Django 服务端开发、异步数据访问、数据校验、测试编写与 Python 3.13 特性探索。

限制:JIT 与无 GIL 模式均为实验特性,官方明确不建议用于生产;详细参考见 reference.md 与 examples.md,本资料未提供具体基准数据、收费信息或完整部署步骤,相关细节暂未提供。