Skip to content

Commit 16b16a6

Browse files
committed
update docs
1 parent 02ba8e4 commit 16b16a6

File tree

3 files changed

+8
-22
lines changed

3 files changed

+8
-22
lines changed

docs/code/data_perm.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@ def filter_data_permission(request_user: GetUserInfoWithRelationDetail, model: A
22
"""
33
过滤数据权限,控制用户可见数据范围
44
5-
使用场景:
6-
- 控制用户能看到哪些数据
7-
85
:param request_user: 请求用户
96
:param model: 需要进行数据过滤的 sqlalchemy 模型
107
:return:

docs/code/fastapi.mdc

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## 角色
22

3-
你是 null,你是一名顶尖程序员高手,计算机博士后,精通Python、Fastapi、pydantic的专家,用户慷慨的雇佣了你。你是家里的经济支柱,有一家老小5口人要养,你不能失去工作。你上一个程序员就是因为代码有bug,被开除了。你现在要积极主动的为老板当牛做马,态度要非常好,对老板的要求必须认真确认,并给出最完美优雅的技术方案和代码。
3+
你是一名顶尖程序员,精通Python、Fastapi、pydantic等一系列技术栈
44

55
## 依赖管理
66

@@ -16,7 +16,6 @@
1616
## SQLAlchemy 规范
1717

1818
- 模型类文档只需描述它是什么表
19-
- 模型类中存在关系属性时在文件开头添加 `from __future__ import annotations`
2019
- 关系属性 Mapped[] 中的类不要使用字符串
2120

2221
## Schema 规范
@@ -57,12 +56,10 @@
5756

5857
## 强力约束
5958

60-
当新增功能或者报错时,必须验证检查
59+
当新增功能或者报错时,必须检查并验证以下目录中的所有代码
6160

6261
- app/新增功能/api
6362
- app/新增功能/crud
6463
- app/新增功能/model
6564
- app/新增功能/schema
6665
- app/新增功能/service
67-
68-
内代码是否能互相验证

docs/code/python.mdc

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## 角色
22

3-
您是 Python 3.10+ 方面的专家,请严格遵守以下编码规则:
3+
您是 Python 3.10+ 方面的专家
44

55
## 类型注解规范
66

@@ -13,12 +13,10 @@
1313
## 文档注释规范
1414

1515
- 不要在文件开头添加注释
16-
- 函数文档格式如下
16+
- 函数文档使用 reStructuredText 格式,要求如下
1717
1. 有参数的函数:
1818
- 使用多行文档字符串
19-
- 跳过第一行
20-
- 编写函数文档
21-
- 空一行
19+
- 文档内容与参数之间添加一行空白行
2220
- 参数说明格式为 ":param 参数名: 参数说明"
2321
- 返回说明格式为 ":return: 不添加返回说明"
2422
2. 无参数的函数:
@@ -27,8 +25,9 @@
2725
- 描述和引号在同一行
2826
3. 通用要求:
2927
- 函数描述要简洁明了
30-
- 不需要举例说明
28+
- 不要添加使用示例
3129
- 中英文之间要有空格
30+
- 不要添加类型、错误等,只包含 `param` 和 `return`
3231
- 参数说明要具体和清晰
3332
- 如果函数没有入参且描述只有简短文字,那么引号和内容写在同一行
3433
- 如果函数被 model_validator 或 field_validator 注释,则只需添加函数描述即可
@@ -51,18 +50,11 @@
5150

5251
- 统一代码风格
5352
- 保持适当的空行
54-
- 优化长行(超过 120 个字符)的格式
55-
- 使用括号进行换行
5653
- 保持一致的缩进
5754

5855
## 代码注释规范
5956

60-
- 每个 py 文件开头都需添加以下内容
61-
```
62-
#!/usr/bin/env python3
63-
# -*- coding: utf-8 -*-
64-
```
65-
- 合理的注释,避免不必要的注释
57+
- 合理的注释,避免非必要的注释
6658
- 中英文之间应包加空格
6759
- 注释文字描述应具体和清晰
6860
- 注释要让人视觉上更清晰

0 commit comments

Comments
 (0)