MangoFanFanw
|
d62a9d9304
|
feat: 切换数据库至 PostgreSQL、支持环境变量
未来计划支持多种数据库,从 PostgreSQL 开始!
支持从环境变量读取启动设置,添加 nyahome env 命令用来持久化环境变量。
BREAKING CHANGE: 切换开发阶段的数据库,从 SQLite 到 PostgreSQL。
|
2026-05-28 16:12:35 +08:00 |
|
MangoFanFanw
|
e29f27e2eb
|
feat: 从 FastAPI 导出 openapi.json 并渲染为 API 文档
通过 vitepress-openapi 插件,在 VitePress 文档中实现基于 openapi.json 的 API 文档。
这样实现的 API 文档可以从最新版本的代码库中提取路由信息,继而实现自动集成。
---
同时,通过 Kimi 和 Deepseek 实现并审查了一个对 Google 风格 docstring 的解析函数。
该函数可以从 Google 风格的 docstring 中提取参数文档并按 openapi 规范重新整理它们。
---
增加了 nyahome openapi 命令用来导出 openapi.json。
增加了 task openapi-docs 命令用来准备未来的持续集成。
|
2026-05-25 14:56:36 +08:00 |
|
MangoFanFanw
|
c30d65f9ae
|
feat: 使用 Alembic 实现数据库结构与代码同步
并且添加了一些管理数据库的快捷命令,实现和 Django 类似的开发体验:
- uv run task makemigrations : 创建数据库变更文件
- uv run task migrate : 应用数据库变更
更多请查看 pyproject.toml 。
目前仅针对 SQLite 数据库进行适配。
|
2026-05-24 13:52:57 +08:00 |
|
MangoFanFanw
|
f3442a1b61
|
init commit
初始提交,无事发生~
|
2026-05-01 14:35:07 +08:00 |
|