我使用几个使用专有应用程序的python脚本。此应用程序需要身份验证才能使用其API。我想将整个系统推送到Github以保持其工作原理。
身份验证以两种方式之一发生。
在python脚本中为应用程序创建构造函数 (遗漏的实际申请名称)
from pyapplication import Application
application = Application(username='something' password='123456')
创建一个环境变量来引用此.applicationrc文件。
在文件上运行chmod 600
以防止全局可读性。
该应用程序仅识别PYAPPLICATIONRC。作为有效的环境变量
以下是相关代码和代码所在的文件:
.applicationrc文件:
[验证]
username = something
密码= 123456
Python脚本:
来自pyapplication import Application
application = Application()
环境变量:
PYAPPLICATIONRC = /path/to/.applicationrc
系统可在我的本地计算机上运行(macOS High Sierra 10.13.1)。我想将此环境变量推送到GitHub,以使系统在组存储库中保持原样。
有办法做到这一点吗?
答案 0 :(得分:1)
在我正在进行的项目中,我的负责人将他的.env
文件复制到名为sample.env
的文件中,然后将其推送到代码中。然后我们可以运行cp sample.env .env
当然,这取决于您的操作系统。为清楚起见,我会在README.md
中加入这些说明。我们使用Bitbucket代替Github,但我怀疑那里会有什么不同。
或者,您可以添加一些代码,例如os.environ["PYAPPLICATIONRC"] = "/path/to/.applicationrc"