用于呈现时间戳的Datasette插件
datasette-render-timestamps的Python项目详细描述
数据集呈现时间戳
用于呈现时间戳的Datasette插件。在
安装
在与Datasette相同的环境中安装此插件以启用此新功能:
pip install datasette-render-timestamps
然后,插件将查找可能是时间戳的整数,即从5年前到5年后的任何一个秒数。在
然后将以更可读的格式呈现这些内容。在
配置
为了在metadata.json
文件中显式列出要使用plugin configuration呈现的列,可以禁用自动列检测。在
添加"datasette-render-timestamps"
配置块并使用"columns"
键列出要作为时间戳值处理的列:
这将导致任何表中的任何created
或updated
列被视为时间戳并呈现。在
将其保存到metadata.json
,并使用--metadata
标志运行dataset以加载此配置:
datasette serve mydata.db --metadata metadata.json
要完全禁用自动时间戳检测,可以使用"columnns": []
。在
这个配置块可以在顶层使用,也可以只应用于特定的数据库或表。下面是如何将其仅应用于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
。如果您需要其他格式,可以使用插件配置自定义日期格式。{a5}可以被任何格式的^使用。例如:
{"plugins":{"datasette-render-timestamps":{"format":"%Y-%m-%d-%H:%M:%S"}}}
- 项目
标签: