Skip to main content

datasette-render-local-images

PyPI Changelog Tests License

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.

Sample Screenshoot

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

Metadata

Release files for datasette-render-local-images 0.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for datasette-render-local-images 0.0.8
File Size Uploaded
datasette-render-local-images-0.0.8.tar.gz 251.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for datasette-render-local-images 0.0.8
File Interpreter ABI Platform
datasette_render_local_images-0.0.8-py3-none-any.whl Python 3 none any Details

Total release size: 259.1 kB

Release files / datasette-render-local-images-0.0.8.tar.gz

Download URL datasette-render-local-images-0.0.8.tar.gz
Size 251.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0b0c57504924c5471673b2bb129ae113ee1a41d1241902189e64abe731211db0
BLAKE2b-256 checksum
How to use checksums
2e01c7be6b4f28b99a21c44b9754d4bf9cfb0f9b14ae5b7b505e66b7e38297b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

Release files / datasette_render_local_images-0.0.8-py3-none-any.whl

Download URL datasette_render_local_images-0.0.8-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
27676256808f5d36589e1bbf05935ea10a888d0f5a51a8db74cf0bc216e96b8a
BLAKE2b-256 checksum
How to use checksums
b7d3ba80961346dbae51b2ccca09701beeca02ed1819c7f7fd79bcfbde9c5be8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

Release history Release notifications | RSS feed

This release

0.0.8 This release

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page