从JupyterHub笔记本服务器获取当前的笔记本/用户上下文?

时间:2019-08-07 00:06:58

标签: python amazon-web-services jupyter-notebook jupyterhub

我正在AWS EKS集群上运行JupyterHub 0.8.2。

我想知道是否可以检索当前笔记本服务器的所有者。

例如 假设我导航到myjupyterhubhost.com/user/john-doe/notebooks/SampleNotebook.ipynb

在python中,我想这样做:

user = get_current_context().get_notebook_user_owner()
print(f"The user who owns this notebook server: {user}")

# Output:
# The user who owns this notebook server: john-doe

在python环境中是否有可用的此类功能?

1 个答案:

答案 0 :(得分:0)

结果很简单,用户名存储在一个env变量中:

import os
username = os.environ['JUPYTERHUB_USER']