处理google colab笔记本中的环境变量

colab-env的Python项目详细描述


COLAB环境

Code style: black

轮廓

这个python包处理Google Colab中的环境变量。环境变量是一个重要的基础设施组件,例如,包含不应直接包含在代码库中的机密,如api密钥。然而,在撰写本文时,google colab并没有对环境变量的内置支持。

我们的解决方案是将python-dotenv包与colab为google drive提供的内置授权工具配合使用。软件包将尝试

  1. 在本地安装Google Drive
  2. 从名为vars.env
  3. 的文件加载环境变量

用法

要使用colab-env加载环境变量,您应该在colab笔记本的顶部包含以下代码:

!pip install colab-env -qU
import colab_env

这通常会打开google.colab.drive.mount身份验证流。我们使用此身份验证步骤来保护vars.env中的任何机密。

记住不要在任何单元格的输出中暴露这些秘密!

当认证挑战通过时,环境变量将加载到google colab环境中,或者在google驱动器中创建vars.env

要使用colab-env修改环境变量,应执行以下操作:

!pip install colab-env -qU
from colab_env import envvar_handler

…然后使用envvar_handleradd_envdel_env方法分别从vars.env中添加/修改和删除环境变量。

试驾

只需在google colab中打开colab-env/colab_env_testbed.ipynb并尝试一下!

贡献者

帕迪阿尔顿(paddy.alton@apolitical.co

(感谢Apolitical工程团队的帮助和审查)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Jsonify使用Jackson来定义嵌套对象   在Swing中禁用java图形调试   java Selenium Webdriver拖放在Jenkins上不起作用   java我对一个显示器的问题有一个非常不切实际的询问   java增强的“for”循环导致ArrayIndexOutOfBoundsException   ArrayAdapter适用于Java中的安卓编程,字符串数组   linux在Ubuntu上通过PulseAudio播放Java音频文件时出错   java在Spring应用程序中加载内部(类路径)和外部属性文件   java使用Maven连接到mySQL   Java应用程序的设计   websocket在电报api java中与dc的连接   java XMLStreamException,因为xml中的(&N)   java从控制台输出到JTextArea   Java导出文本文件   java实现parseInt方法   java为什么servlet容器会同步对特定资源/servlet的多个请求的访问?   循环中的Java“while”变量   用Java编程一个国际象棋游戏,gameOver布尔不起作用   java如何获得真正的JPanel大小?