【问题标题】:generate individual config file for a python package为 python 包生成单独的配置文件
【发布时间】:2023-03-29 12:30:01
【问题描述】:

我有一个 python 包,它构建了一些特定的文本文件,并将其保存在谷歌存储的存储桶中。

谷歌存储的访问密钥是我的程序的一个参数,在文件 config.py 中定义,但这些密钥不应该提供给其他人,并且每个用户都应该用自己的访问密钥填充文件。

我的问题是:我应该如何将这个包分发给我的同事,以便他们可以在 pip 安装包后使用自己的谷歌存储访问修改 config.py。

换句话说,允许通过 pip install 安装包的自然方式是什么,用户必须在使用包之前生成配置文件。

我可以像我在 python 中做的第一个程序一样,自己对用户执行标准输入和标准输出,但如果不存在正确处理此类交互的包,我会感到非常惊讶?

【问题讨论】:

    标签: python package config generated


    【解决方案1】:

    我认为你会实现某种初始化例程,允许他们传入值,假设这是他们可能导入和使用的模块。

    如果它是他们从命令行运行的包,例如python -m SimpleHTTPServer,那么您可能只需添加一些参数来指定密钥文件。

    如果它不存在,您可以在他们的主目录中生成一个配置文件,如果尚未更新(然后退出),请给他们一个注释以更新它。

    【讨论】:

      猜你喜欢
      • 2013-09-17
      • 1970-01-01
      • 2014-11-11
      • 2011-03-04
      • 2012-01-09
      • 1970-01-01
      • 1970-01-01
      • 2018-09-13
      • 2020-06-01
      相关资源
      最近更新 更多