Python应用集成dotenvx
在Python中使用dotenvx也非常简单,这里假设你已经使用uv创建了项目,
你只需要添加python-dotenvx
包即可,如下
$ uv add python-dotenvx
接下来只需要在代码调用load_dotenvx()
即可。
import os
from dotenvx import load_dotenvx
load_dotenvx() # take environment variables from .env.
print(os.getenv("HELLO"))
注意: 在运行代码之前,请确保dotenvx
命令行工具已经在项目目录下创建了.env
和.env.keys
文件,
或者设置了DOTENV_PRIVATE_KEY
环境变量,用于解密配置项。
备注
如果你稍微查看一下python-dotenvx
的代码, 你会发现python-dotenvx的实现非常简单,就是调用dotenvx get -pp
命令行,进行配置项解密,然后以json格式打印到标准输出,
接下来Python代码分析给json数据,获取对应的配置项。
调用命令行完成功能,然后分析输出,这种方式在很多设计中都有使用,唯一的要求就是命令行要小、速度要快。