Support for Attributes?
还没有人认领这个 Issue。
评估
- 难度
- 5/5
- 预计耗时
- 一周以上
- 新手友好度
- 25/100
- Issue 类型
- 功能
- 描述清晰度
- 需要澄清
- 活跃度
- 停滞
- 技术栈
- fsharp, python
调研方向
该 issue 提到了 Fable reflection、attributes 和 JSON 反序列化,但没有说明任何文件或测试。首先定位 reflection 和反序列化的入口点,然后确定 attributes 是否会影响生成的语法树以及两种 JSON 输入形态。完成的标准是:已对支持的 attributes 行为和由此产生的反序列化进行规范说明,并通过测试覆盖。
由索引模型根据 Issue 内容生成。
描述
I'm now happy with Fable's reflection, which allows me to do what pydantic does in the python world.
However I want to step further. I want to allow syntax sugars in the configuration, but get the same syntax tree.
type github_url= { url: string; [<Default("main")>] branch: string}
type myconfig =
{
[<AllowSingular>] author: string array
url : github_url
...
}
By using attributes, I want to control JSON deserialization, to parse into the same results for
{
"author" : ["fable"],
"url" : { "name": "xxx/xxx", "branch", "main" },
...
}
and
{
"author": "fable",
"url": "xxx/xxx"
}
Is the use of attributes possible in Fable?
- 主要语言
- F#
- 星标
- 144
- 派生
- 10
- 平均合并
- 1 天 16 小时
- 30 天内合并 PR
- 23
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
fable-compiler/Fable.Python 的其他 Issue
-
agentic-workflows automation repo-assist
难度 2/5 1-3 小时 新手友好度 55/100
fable-compiler/Fable.Python#259 ·
-
难度 5/5 一周以上 新手友好度 25/100
fable-compiler/Fable.Python#117 ·
-
Pandas binding 未关闭help wanted
难度 5/5 一周以上 新手友好度 25/100
fable-compiler/Fable.Python#65 · 5 条评论 ·
-
难度 3/5 1-2 天 新手友好度 20/100
fable-compiler/Fable.Python#5 · 7 条评论 ·
查看 fable-compiler/Fable.Python 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 75/100
speaches-ai/speaches#678 ·
-
难度 2/5 1-3 小时 新手友好度 65/100
-
[BUG] ECR GetAuthorizationToken returns a proxyEndpoint for the default region, not the request's 未关闭bug ecr
难度 2/5 1-3 小时 新手友好度 75/100
-
难度 2/5 1-3 小时 新手友好度 75/100
conda-forge/spacy-feedstock#177 ·
-
难度 2/5 1-3 小时 新手友好度 70/100