用于设置cookies以填充魔法参数的UI
项目描述
datasette-cookies-for-magic-parameters
用于设置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
项目详情
关闭
哈希值 for datasette-cookies-for-magic-parameters-0.1.2.tar.gz
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0e16376e9217b0c8749b5148ccecc59f16f70e0275359857fe5ff6dabdedd3b4 |
|
MD5 | 080b3fa049e1354c76742b47a05087b7 |
|
BLAKE2b-256 | dc789d0f2f8ae1f5b609358cfcdb8affaa88cffe8d11f1492eb40d86ba93d3f1 |
关闭
哈希值 for datasette_cookies_for_magic_parameters-0.1.2-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 45d79e11e08efa38c108f12fc32fddea7d16ce84c22d2199e7dd6e64be34442d |
|
MD5 | a11ef2466b032217c76045e34d7b4d3e |
|
BLAKE2b-256 | 7042f4163ba1b15801bdf5c8d4a397ccdfc577dd9c6ff823ba4dce6a537b6c91 |