跳转到主要内容

将Datasette事件记录到数据库表

项目描述

datasette-events-db

PyPI Changelog Tests License

将Datasette事件记录到数据库表

安装

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

datasette install datasette-events-db

用法

安装后,所有Datasette事件都将记录到名为datasette_events的表中。此表将在_internal数据库中创建,但可以使用以下插件配置选项将其移动到另一个数据库。

plugins:
  datasette-events-db:
    database: my_database

如果表尚不存在,则在Datasette启动时将创建表。

表模式

create table if not exists datasette_events (
    id integer primary key,
    event text,
    created text,
    actor_id text,
    database_name text,
    table_name text,
    properties text -- JSON other properties
)
  • event是事件的文本名称,例如create-table
  • created是ISO格式的UTC时间戳
  • actor_id将填充负责者的ID,如果不可用则为null
  • database_name将是事件记录的database属性(如果存在)
  • table_name将是事件记录的table属性(如果存在)
  • properties将是一个包含事件记录的其他任何属性的JSON对象

开发

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

cd datasette-events-db
python3 -m venv venv
source venv/bin/activate

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

pip install -e '.[test]'

要运行测试

pytest

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源分布

datasette-events-db-0.1a0.tar.gz (7.6 kB 查看哈希值)

上传时间

构建分布

datasette_events_db-0.1a0-py3-none-any.whl (7.5 kB 查看哈希值)

上传时间 Python 3

支持者