从远程端点获取演员详情的Datasette插件
项目描述
datasette-remote-actors
一个从远程端点获取演员详情的Datasette插件。有关详细信息,请参阅#2180。
安装
datasette install datasette-remote-actors
API端点
您必须使用返回演员JSON数据的端点的URL配置此插件。
端点应接受一个以逗号分隔的ID列表?ids=1,2,3
并返回一个类似于下面的JSON字典
{
"1": {
"id": "1",
"name": "Name 1",
},
"2": {
"id": "2",
"name": "Name 2",
}
}
除了需要一个ID(可以是字符串或整数)之外,该演员字典的内容完全由实现者决定。
如果您只有少量演员,则端点可以忽略?ids=
参数,一次性返回所有演员。它们将被插件缓存并用于服务未来的请求。
配置
plugins:
datasette-remote-actors:
ttl: 60
url: https://example.com/actors.json
token: xxx
“url”是必需的,其余的都是可选的。
url
- 解析演员ID到JSON演员字典的端点URLttl
- 缓存特定演员结果的时间(秒)-省略此选项以不缓存token
- 可选的token,用于在Authorization: Bearer xxx
头中发送进行身份验证
开发
要本地设置此插件,首先检出代码。然后创建一个新的虚拟环境
cd datasette-remote-actors
python3 -m venv venv
source venv/bin/activate
现在安装依赖关系并测试依赖关系
pip install -e '.[test]'
To run the tests:
```bash
pytest
项目详情
关闭
datasette-remote-actors-0.1a2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 516aa9969be7288c4ba03595966bf01896c39911cc20f99b7de815177211ab54 |
|
MD5 | d62322cc7730c1f586e72243e278b857 |
|
BLAKE2b-256 | e46dad00cf4871bd3d3cf1cbcf20bca6159c990b028d775a1740590b45830c4f |
关闭
datasette_remote_actors-0.1a2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 58c2bc7da42b3c3c2d4ebac6cd14243fa3a2fe3ed97a10c331bff095577975e4 |
|
MD5 | 4956f41a6a39c78c4b9ca1f0d75a02f8 |
|
BLAKE2b-256 | e64a60673b3ca11d2096e652468285c5b3a4f00f3f81309f4b6e1ab8d84bc639 |