Render local images in the system using datasette plugin
Project description
datasette-render-local-images
Render local images in the system using datasette plugin
Installation
Install this plugin in the same environment as Datasette.
$ datasette install datasette-render-local-images
Usage
Render local system images in the datasette displayed HTML.
The plugin reads the image and adds the base64 encoded data to src
attribute,
the cell looks like <img src="data:image/png;base64,A.." height="-1" width="-1">
By default plugin will figure out image and render with default height and width of the image.
To modify the image size and width, pass the configuration via metadata.json
{
"plugins": {
"datasette-render-local-images": {
"height": 150,
"width": 150
}
}
}
When the local image path is missing or no image specified in the path, the plugin will not render the value.
Note: While running datasette command don't forget to pass the metadata file
using -m
option like datasette dataset.db -m metadata.json
.
Below screenshoot is from the sample table.
Development
To set up this plugin locally, first checkout the code. Then create a new virtual environment:
cd datasette-render-local-images
python3 -mvenv venv
source venv/bin/activate
Or if you are using pipenv
:
pipenv shell
Now install the dependencies and tests:
pip install -e '.[test]'
To run the tests:
pytest
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for datasette-render-local-images-0.0.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b0c57504924c5471673b2bb129ae113ee1a41d1241902189e64abe731211db0 |
|
MD5 | 09b056d75faf73d3dcb2b90f868d3d3f |
|
BLAKE2b-256 | 2e01c7be6b4f28b99a21c44b9754d4bf9cfb0f9b14ae5b7b505e66b7e38297b9 |
Hashes for datasette_render_local_images-0.0.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27676256808f5d36589e1bbf05935ea10a888d0f5a51a8db74cf0bc216e96b8a |
|
MD5 | c1e6287fdec80b5865d4184c2b5ab405 |
|
BLAKE2b-256 | b7d3ba80961346dbae51b2ccca09701beeca02ed1819c7f7fd79bcfbde9c5be8 |