是否有生成配置文件和验证脚本的框架

时间:2013-01-19 15:29:25

标签: python configuration installation

我需要为客户部署复杂的系统。有许多配置文件包含大约两百个客户应修改的参数。手动修改配置文件很棘手,容易出错。所以我想提供一种用户友好的方式。

  • 我准备了包含占位符的所有配置文件,例如配置文件模板;
  • 所有占位符的密钥都放在一个用户填写所需信息的文件中,我将其命名为信息文件;稍后,我可能会提供HTML和js来生成信息文件,以便客户只需填写HTML格式的信息。

    信息文件或HTML都需要评论来告诉客户应填写的内容;

    应验证从客户处获得的信息文件,至少是语法验证;

  • 最后,我可以使用上面两个输入生成目标配置文件;

我需要准备的是配置文件模板,信息文件和验证脚本。这项工作有点无聊。我想使用元数据来生成信息文件和验证脚本。

是否有任何框架可以进行此类工作或更明智的方法?

1 个答案:

答案 0 :(得分:0)

您可能需要查看ConfigObj包(homepage)。这至少包含了您正在寻找的一些内容,这是设置默认值和验证值的简便方法。简单的验证看起来非常容易设置,如果您需要更复杂的东西,可以编写自定义验证方法。

编写一个创建配置文件的HTML前端应该相对容易,然后生成的配置文件可以通过ConfigObj传递。