Datasette plugin for rendering timestamps
Project description
datasette-render-timestamps
Datasette plugin for rendering timestamps.
Installation
Install this plugin in the same environment as Datasette to enable this new functionality:
pip install datasette-render-timestamps
The plugin will then look out for integer numbers that are likely to be timestamps - anything that would be a number of seconds from 5 years ago to 5 years in the future.
These will then be rendered in a more readable format.
Configuration
You can disable automatic column detection in favour of explicitly listing the columns that you would like to render using plugin configuration in a metadata.json
file.
Add a "datasette-render-timestamps"
configuration block and use a "columns"
key to list the columns you would like to treat as timestamp values:
{
"plugins": {
"datasette-render-timestamps": {
"columns": ["created", "updated"]
}
}
}
This will cause any created
or updated
columns in any table to be treated as timestamps and rendered.
Save this to metadata.json
and run datasette with the --metadata
flag to load this configuration:
datasette serve mydata.db --metadata metadata.json
To disable automatic timestamp detection entirely, you can use "columnns": []
.
This configuration block can be used at the top level, or it can be applied just to specific databases or tables. Here's how to apply it to just the entries
table in the news.db
database:
{
"databases": {
"news": {
"tables": {
"entries": {
"plugins": {
"datasette-render-timestamps": {
"columns": ["created", "updated"]
}
}
}
}
}
}
}
Customizing the date format
The default format is %B %d, %Y - %H:%M:%S UTC
which renders for example: October 10, 2019 - 07:18:29 UTC
. If you want another format, the date format can be customized using plugin configuration. Any format string supported by strftime may be used. For example:
{
"plugins": {
"datasette-render-timestamps": {
"format": "%Y-%m-%d-%H:%M:%S"
}
}
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file datasette_render_timestamps-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: datasette_render_timestamps-1.0.1-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 903e5680296f78fb4f71328c3113461026eb0d3ea947a9a3fff5beefd2eee859 |
|
MD5 | 5ad3f5f7f97b2922b4e5ddeffae2599e |
|
BLAKE2b-256 | b9122ecccfd9e124b010a680e763d50d8eb1f8c452a7d1aea617e4be8d0e177c |