Skip to main content
https://raw.githubusercontent.com/openforis/sepal-doc/master/docs/source/_images/sepal_header.png

pysepal

License: MIT Black badge prettier badge conventional commit Citation Documentation Status PyPI version Conda Version supported Python version build

Currently translated in the following languages:

English

Français

Español

中国人

https://img.shields.io/static/v1?label=en&message=100%&logo=crowdin&logoColor=white&color=blue https://img.shields.io/badge/dynamic/json?label=fr&logo=crowdin&logoColor=white&query=%24.progress.2.data.translationProgress&url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-15167678-506362.json https://img.shields.io/badge/dynamic/json?logoColor=white&label=es-ES&logo=crowdin&query=%24.progress.1.data.translationProgress&url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-15167678-506362.json https://img.shields.io/badge/dynamic/json?label=zh-CN&logo=crowdin&logoColor=white&query=%24.progress.5.data.translationProgress&url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-15167678-506362.json

You can contribute to the translation effort on our crowdin project.


pysepal is a UI toolkit for building ipyvuetify and Solara dashboards, with first-class integration for the SEPAL platform. It ships components for mapping (ipyleaflet), AOI selection, Google Earth Engine session handling, notifications, exports, theming, and i18n — usable in any Jupyter or Solara context, and tightly wired into SEPAL when you run there.

The full documentation is available here. Working demo apps live in demo_apps/ and run under both Solara and Voila:

./run_solara.sh demo_apps/gallery.py --port 8901

We are happy to receive feedback and we welcome any kind of contribution.

Sentinel-2 NDVI in the map demo, light and dark theme

Sentinel-1 radar composite in the map demo, light and dark theme

Sentinel-2 NDVI in the map demo, with its gradient legend, in the light and dark themes.

Sentinel-1 VV / VH / VV−VH composite over the river confluence at Manaus.

Build apps with Claude Code

This repository is also a Claude Code plugin marketplace that ships two skills: pysepal, the library’s patterns and known error fixes, and pysepal-app, which scaffolds a SEPAL app. Install it at project scope from inside your app repository, then commit the .claude/settings.json it writes so every developer of the app gets the same skills:

claude plugin marketplace add openforis/pysepal --scope project
claude plugin install pysepal@pysepal --scope project

The plugin version follows the pysepal release it documents and updates once per session. Details in skills/README.md.

Contribute

If you want to contribute you can fork the project in you own repository and then use it. If you consider working with us, please follow the contributing guidelines.

Meet our contributor.

Metadata

Release files for pysepal 4.1.0

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

Source distribution (sdist)

Source distribution for pysepal 4.1.0
File Size Uploaded
pysepal-4.1.0.tar.gz 1.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pysepal 4.1.0
File Interpreter ABI Platform
pysepal-4.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.2 MB

Release files / pysepal-4.1.0.tar.gz

Download URL pysepal-4.1.0.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
d3dcbd094613f2a034fbd0e3ba730ba81aae42a0f6bf6e15589658cab51d9680
BLAKE2b-256 checksum
How to use checksums
1f9a9270a1fd7df6d0fd0f685390f5607b286216de83cf3f12a86c8a65dacfce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / pysepal-4.1.0-py3-none-any.whl

Download URL pysepal-4.1.0-py3-none-any.whl
Size 1.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
4d9ae15de2b5458875645b5e2b5e7eaf69e1a2705b386bcc6604246d6736d17f
BLAKE2b-256 checksum
How to use checksums
9d4169f8f788bccadcb21e686b667aa990f553a6501cae945160fd8358edb954
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log
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