为在 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