跳转到主要内容

从远程端点获取演员详情的Datasette插件

项目描述

datasette-remote-actors

PyPI Changelog Tests License

一个从远程端点获取演员详情的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演员字典的端点URL
  • ttl - 缓存特定演员结果的时间(秒)-省略此选项以不缓存
  • 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 (7.5 kB 查看哈希值)

上传时间: 源代码

构建分发

datasette_remote_actors-0.1a2-py3-none-any.whl (7.6 kB 查看哈希值)

上传时间: Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面