Metadata-Version: 2.1
Name: ipydeck
Version: 0.4.0
Summary: Yet another Jupyter widget for deck.gl
Home-page: https://ozekik.github.io/ipydeck/
License: MIT
Author: Kentaro Ozeki
Author-email: 32771324+ozekik@users.noreply.github.com
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: anywidget (>=0.9.3,<0.10.0)
Project-URL: Repository, https://github.com/ozekik/ipydeck
Description-Content-Type: text/markdown

# ipydeck

[![PyPI](https://img.shields.io/pypi/v/ipydeck.svg)](https://pypi.org/project/ipydeck/)

`ipydeck` is yet another Jupyter widget for [deck.gl](https://deck.gl/), built on [anywidget](https://github.com/manzt/anywidget/).

## Features

- Supports wider range of deck.gl layers
    - Including additional `BitmapTileLayer`
- Supports updating layers

## Installation

```sh
pip install ipydeck
```

## Usage

From <https://deck.gl/playground>:

```py
from ipydeck import Deck, Layer, ViewState

layers = [
    Layer(
        type="GeoJsonLayer",
        data="https://raw.githubusercontent.com/visgl/deck.gl-data/master/examples/geojson/vancouver-blocks.json",
        opacity=0.8,
        stroked=False,
        filled=True,
        extruded=True,
        wireframe=True,
        elevation_scale=0.1,
        get_elevation="@@=properties.valuePerSqm",
        get_fill_color=[199, 233, 180],
        get_line_color=[255, 255, 255],
    )
]

view_state = ViewState(
    latitude=49.254, longitude=-123.13, zoom=11, max_zoom=16, pitch=45, bearing=0
)

deck = Deck(
    layers=layers,
    initial_view_state=view_state,
    map_style="light",
)

deck
``````

![screenshot](https://raw.githubusercontent.com/ozekik/ipydeck/master/assets/screenshot.png)

## Alternatives

- [pydeck](https://deckgl.readthedocs.io/)
- [lonboard](https://github.com/developmentseed/lonboard/)

## License

MIT

