datasette-codespaces 作者 simonw

星标

README 源代码

datasette-codespaces

PyPI Changelog Tests License

为在 GitHub Codespaces 上运行 Datasette 提供便利

安装

在与 Datasette 相同的环境中安装此插件。

datasette install datasette-codespaces

教程

在 GitHub Codespaces 中使用 Datasette 提供了此插件的详细入门教程。

用法

当您在 GitHub Codespaces 内使用 Datasette 时安装此插件。它会进行以下更改:

  • 所有请求都将被识别为代表 root 参与者 - 前提是 Datasette 正在 Codespaces 内运行。这是通过检查是否存在 CODESPACE_NAME 环境变量来检测的。GitHub 根据 GitHub 身份验证限制对 Codespaces 环境中运行的服务器的访问,因此将所有请求视为 root 应该足够安全。
  • 将安装 datasette-x-forwarded-host 插件,确保指向 Datasette 内其他页面的链接(例如分面导航)正常工作。

开发

要在本地设置此插件,首先检出代码。然后创建一个新的虚拟环境:

cd datasette-codespaces
python3 -m venv venv
source venv/bin/activate

现在安装依赖项和测试依赖项:

pip install -e '.[test]'

运行测试:

pytest