“能否将我的电脑上的环境变量推送到GitHub?”

2024-03-28 13:41:52 发布

您现在位置:Python中文网/ 问答频道 /正文

摘要

我使用几个使用专有应用程序的python脚本。此应用程序需要身份验证才能使用其API。我想把整个系统推到Github上,让它保持同样的工作状态。你知道吗


身份验证有两种方式。你知道吗

快速但不太安全的身份验证

在python脚本中为应用程序创建构造函数 (实际申请名称遗漏)

    from pyapplication import Application 
    application = Application(username='something' password='123456')

涉及但更安全的身份验证

  1. 在与脚本相同的目录中创建一个单独的.applicationrc文件。此文件将存储凭据。你知道吗
  2. 创建一个环境变量以引用此.applicationrc文件。

  3. 在文件上运行chmod 600,以防止全局可读性。

应用程序只识别PYAPPLICATIONRC。作为有效的环境变量


文件结构

以下是相关代码和代码所在的文件:

应用程序rc文件:

[auth]

username=something

password=123456

Python脚本:

from pyapplication import Application

application = Application()

环境变量:

PYAPPLICATIONRC = /path/to/.applicationrc


问题

该系统在我的本地机器上工作(macOS High Sierra 10.13.1)。我希望将此环境变量推送到GitHub,以保持组存储库中的系统完好无损。你知道吗

有办法吗?你知道吗


Tags: 文件fromimport脚本身份验证应用程序application系统
1条回答
网友
1楼 · 发布于 2024-03-28 13:41:52

在我正在进行的项目中,我的负责人将他的.env文件复制到一个名为sample.env的文件中,并用代码推送它。然后我们就可以运行cp sample.env .env,当然,这将根据您的操作系统而有所不同。为了清楚起见,我会把这些说明包括在你的README.md中。我们使用Bitbucket而不是Github,但我怀疑这会有什么不同。你知道吗

或者,您可以包含一些代码,如os.environ["PYAPPLICATIONRC"] = "/path/to/.applicationrc"

相关问题 更多 >