用于JupyterLab扩展的共享库

gcp-jupyterlab-shared的Python项目详细描述


通用前端组件、服务器扩展和GCP JupyterLab扩展包

共享前端组件和Python服务器模块的通用包 在JupyterLab扩展中使用。在

特点

此模块公开两条路径:

  1. /gcp/v1/metadata-一个GCE VM Metadata的子集 用AI平台笔记本特定的按键拉到顶层进行识别 机器上安装的ML框架。在
  2. /gcp/v1/proxy-接受base64编码的googleapi的代理端点 端点作为路径,并将请求转发到解码后的API服务方法。 这样,前端代码就可以向 JupyterLab服务器,它将把它的计算机凭据附加到请求 在转发给API服务之前。这样就避免了重新确认的问题 用户界面上的最终用户身份验证,或将计算机凭据传递给 不支持的浏览器。在

发展

按照存储库根目录中的instructions进行操作。在

在可编辑模式下通过cd-ing安装到这个目录中 运行../dev-install.sh脚本。在

在本地开发时,为了访问运行在GCE VM上的元数据服务器, 您需要发出以下命令来设置端口转发。 这将允许本地向8889端口发出的请求转发到真正的GCE 元数据服务器。在另一个终端窗口中执行此操作,因为它将创建 交互式SSH会话。在

gcloud compute ssh ${INSTANCE} --ssh-flag "-L 8889:metadata.google.internal:80"

设置METADATA_SERVER环境变量以告知服务器使用 转发地址

export METADATA_SERVER="http://localhost:8889"

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

推荐PyPI第三方库


热门话题
我可以用C++代码使用java代码吗?   java使用JSR303在派生类中提供更具体的约束   java在这个查找唯一路径数算法中我做错了什么?   java如何为2个不同的服务提供商使用2个不同的SSL证书?   java在Gridview上绘制文本   java使用连接for循环构建字符串名   java StringBuilder拆分无法处理某些文件   java事件关注EditText   Java Web Start“找不到URL的缓存资源”   java程序从命令行运行的速度比在Eclipse中慢   java为什么HttpServletRequest会截断#字符上的url输入?   java自定义折叠工具栏平滑标题大小调整   使用Mockito对安卓 java中调用另一个静态函数的函数进行单元测试   http在java客户机中使用cachecontrol头   java如何使用。是否使用Delimiter从输入文件中排除标点符号和数字?   使用上下文作为参数/参数的java   java更有效地从Jar中提取文件   java为多个JButton提供相同的actionListener