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.

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.5.tar.gz (227.5 kB view details)

Uploaded Source

Built Distribution

File details

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

File metadata

  • Download URL: datasette-render-local-images-0.0.5.tar.gz
  • Upload date:
  • Size: 227.5 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.5.tar.gz
Algorithm Hash digest
SHA256 600d319657b01ca3a28b534400cccea5ddcee401fc98542bd51ba4a327644f2e
MD5 fec89049a6445986e0ca8e10e1dac98b
BLAKE2b-256 9c68d51ca3d9663f3012f166c7ab6d7b0651b820186e9ff2fb7c4b8593aa933f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: datasette_render_local_images-0.0.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 bf0821bbbf993bc14f3aa1ae593e2be288e80f33a16395fe9e42be5aaff8f8b0
MD5 2994fef1df6cb6018d88b1e03b900db8
BLAKE2b-256 fb681d09edf1f68ac24f5099c7134bc60527a80106ce7271c67a904125d73486

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