【发布时间】:2018-06-23 16:32:48
【问题描述】:
我想为我的 python 包提供一个配置 ini 文件,该文件将保存敏感的数据库凭据。我如何提供将安装的默认配置文件,比如说在 /etc/config 文件夹下?使用 pip 安装的软件包部署此类配置文件的最佳做法是什么?我不喜欢将此配置文件与其他软件包文件一起保留。
谢谢!
【问题讨论】:
-
凭据敏感这一事实有什么相关性?
-
我见过项目默认使用SQLite,将配置文件复制到主目录,然后让用户配置更高的数据库。否则可能使用带有用户输入的 CLI?
-
我猜如果配置文件中的数据不敏感,可以将其留在用户主目录中。最好的做法是将其保存在 /etc/ 等安全的地方,这样具有正常权限的用户就无法看到/更改它
标签: python pip config configuration-files