跳转到主要内容

Datasette插件,用于渲染时间戳

项目描述

datasette-render-timestamps

PyPI CircleCI License

Datasette插件,用于渲染时间戳。

安装

在Datasette相同的环境中安装此插件以启用此新功能

pip install datasette-render-timestamps

插件将寻找可能是时间戳的整数数字 - 任何从5年前到5年后的秒数。

这些将以更易读的格式显示。

配置

您可以使用插件配置metadata.json文件中显式列出您想要渲染的列,以禁用自动列检测。

添加一个"datasette-render-timestamps"配置块,并使用一个"columns"键列出您希望视为时间戳值的列

{
    "plugins": {
        "datasette-render-timestamps": {
            "columns": ["created", "updated"]
        }
    }
}

这将使任何表的任何createdupdated列被视为时间戳并渲染。

将此保存到metadata.json,并使用--metadata标志运行datasette以加载此配置

datasette serve mydata.db --metadata metadata.json

要完全禁用自动时间戳检测,您可以使用"columns": []

此配置块可以在顶层使用,也可以仅应用于特定的数据库或表。以下是如何将其应用于news.db数据库中的entries

{
    "databases": {
        "news": {
            "tables": {
                "entries": {
                    "plugins": {
                        "datasette-render-timestamps": {
                            "columns": ["created", "updated"]
                        }
                    }
                }
            }
        }
    }
}

自定义日期格式

默认格式为%B %d, %Y - %H:%M:%S UTC,例如渲染为October 10, 2019 - 07:18:29 UTC。如果您想要另一种格式,可以使用插件配置自定义日期格式。可以使用strftime支持的任何格式字符串。例如

{
    "plugins": {
        "datasette-render-timestamps": {
            "format": "%Y-%m-%d-%H:%M:%S"
        }
    }
}

项目详情


下载文件

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

源代码分发

本版本没有提供源代码分发文件。请参阅有关生成分发存档的教程。

构建分发

datasette_render_timestamps-1.0.1-py3-none-any.whl (7.5 kB 查看哈希值)

上传时间 Python 3

由以下支持