跳转到主要内容

用于设置cookies以填充魔法参数的UI

项目描述

datasette-cookies-for-magic-parameters

PyPI Changelog Tests License

用于设置cookies以填充魔法参数的UI

安装

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

datasette install datasette-cookies-for-magic-parameters

用法

此插件仅影响预定义查询。如果您配置了如下预定义查询

databases:
  mydatabase:
    queries:
      api_query:
        sql: select 'Your API key is' || :_cookie_openai_api_token;

/mydatabase/api_query 页面将包括一个新的界面来设置或取消设置 openapi_api_token cookie。

为什么使用这个插件?

此插件最初是为了与datasette-openai一起使用而开发的 - 这是一个提供自定义SQL函数的插件,这些函数将API令牌作为其参数之一。

在GET查询字符串中传递这些API令牌是不安全的,因为它们可能会通过引用或其他日志文件泄露。

相反,此插件允许通过cookie设置和传递这些API令牌,这大大减少了被记录的可能性。

此模式利用了Datasette的魔法参数机制:_cookie_x功能。

开发

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

cd datasette-cookies-for-magic-parameters
python3 -m venv venv
source venv/bin/activate

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

pip install -e '.[test]'

运行测试

pytest

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源代码分发

datasette-cookies-for-magic-parameters-0.1.2.tar.gz (8.0 kB 查看哈希值)

上传时间 源代码

构建分发

由...