Align implementations and signatures of public methods handling primitives.
还没有人认领这个 Issue。
评估
调研方向
阅读 packages/http/httpx/kiota_http/httpx_request_adapter.py 中 send_primitive 和 send_collection_of_primitive_async 的实现,从链接的方法定义开始。使 send_primitive 与 collection 方法所采用的类型参数方法保持一致,并确认两个公共签名都提供一致的类型验证和静态分析行为。
由索引模型根据 Issue 内容生成。
描述
The implementations for send_primitive and send_collection_of_primitive_async is inconsistent.
If you take a look at the implementation for send_primitive, you'll see that it expects string literals.
However, the implementation for send_collection_of_primitive_async expects types, so making them consistent would be the breaking change.
At the next major version we should change the implementation of send_primitive to take a type parameter instead rather than string literals. This will enable better type validation and more accurate static analysis of parameter passed into the function
- 主要语言
- Python
- 星标
- 31
- 派生
- 39
- 平均合并
- 11 小时 45 分钟
- 30 天内合并 PR
- 42
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
microsoft/kiota-python 的其他 Issue
-
help wanted type:bug
难度 2/5 1-3 小时 新手友好度 68/100
microsoft/kiota-python#477 · 2 条评论 ·
-
难度 3/5 1-2 天 新手友好度 72/100
microsoft/kiota-python#737 · 1 条评论 ·
-
难度 5/5 一周以上 新手友好度 35/100
microsoft/kiota-python#722 · 1 条评论 ·
-
难度 5/5 一周以上 新手友好度 18/100
microsoft/kiota-python#533 · 1 条评论 · 1 个 reaction ·
-
难度 3/5 1-2 天 新手友好度 35/100
microsoft/kiota-python#501 · 1 个 reaction ·
查看 microsoft/kiota-python 的全部 Issue
相似的 Issue
-
documentation help wanted
难度 2/5 1-3 小时 新手友好度 90/100
-
难度 2/5 1-3 小时 新手友好度 90/100
simonw/sqlite-utils#872 ·
-
难度 2/5 1-3 小时 新手友好度 88/100
-
难度 2/5 1-3 小时 新手友好度 82/100
-
难度 2/5 1-3 小时 新手友好度 78/100