可配置、经过验证的 python 配置文件格式

问题描述 投票:0回答:1

我目前正在开发一个小项目,有很多输入参数。目前,我使用 YAML 文件来存储所有配置参数。然而,它似乎缺少一些不错的功能。

是否有更好的格式满足以下要求:

  • 我可以添加注释来解释当前变量集
  • 我可以添加选项,其中选择可以选择一个或多个项目,例如带雷达盒
  • 我可以进行某种形式的输入验证(例如字符串中没有数字等)
  • 对于只使用该包的人来说看起来不错(例如,没有原始 YAML 格式)

最好

我检查了 YAML、TOML 等格式,似乎没有任何东西以现代方式支持这一点。

parameters configuration
1个回答
0
投票

您可能会考虑NestedText。 它比 YAML 更简单,并且没有困扰 YAML 的任何歧义。 与 TOML 不同的是,它可以很好地处理层次结构。 可以通过将 NestedText 与 Volupteous 组合来进行验证。

© www.soinside.com 2019 - 2024. All rights reserved.