Skip to main content

Render local images in the system using datasette plugin

Project description

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

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

datasette-render-local-images-0.0.8.tar.gz (251.6 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file datasette-render-local-images-0.0.8.tar.gz.

File metadata

  • Download URL: datasette-render-local-images-0.0.8.tar.gz
  • Upload date:
  • Size: 251.6 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for datasette-render-local-images-0.0.8.tar.gz
Algorithm Hash digest
SHA256 0b0c57504924c5471673b2bb129ae113ee1a41d1241902189e64abe731211db0
MD5 09b056d75faf73d3dcb2b90f868d3d3f
BLAKE2b-256 2e01c7be6b4f28b99a21c44b9754d4bf9cfb0f9b14ae5b7b505e66b7e38297b9

See more details on using hashes here.

File details

Details for the file datasette_render_local_images-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: datasette_render_local_images-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for datasette_render_local_images-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 27676256808f5d36589e1bbf05935ea10a888d0f5a51a8db74cf0bc216e96b8a
MD5 c1e6287fdec80b5865d4184c2b5ab405
BLAKE2b-256 b7d3ba80961346dbae51b2ccca09701beeca02ed1819c7f7fd79bcfbde9c5be8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page