Thalassa
Thalassa is a library for visualizing unstructured mesh data with a focus on large scale sea level data
It builds upon geoviews and datashader and can easily handle meshes with millions of nodes interactively.
Thalassa is currently supporting visualization of the output of the following solvers:
Adding support for new solvers is relatively straight-forward.
Installation
PyPI
- Install the binary dependencies:
python >= 3.9
- Install from PyPI with:
pip install thalassa
Conda
You can also install using conda/mamba:
mamba install -y -c conda-forge thalassa
Obtaining Data
You will need some data to visualize. You can download sample datasets from the following links:
- 2D Output from the STOFS-2D Global model which uses ADCIRC from here (12GB)
- 3D Output from the STOFS-3D Atlantic model which uses Schism 5.9 (old IO) from here (12GB)
- 2D Output from the STOFS-3D Atlantic model which uses Schism 5.10 (new IO) from here (3GB)
Thalassa-server
thalassa-server is an web-application leveraging the thalassa library
and panel. Check-it out!
Developing
Prerequisites
For developing we are using poetry and pre-commit. You can install both with pipx:
# poetry
pipx install poetry
pipx inject poetry poetry-dynamic-versioning
pipx inject poetry poetry-plugin-export
# pre-commit
pipx install pre-commit
Install dependencies
Just run:
make init
License
The project is released under the EUPL v1.2 license which is compatible with GPL v3
Metadata
Release files for thalassa 0.4.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| thalassa-0.4.5.tar.gz | 22.2 kB | Without provenance | Details for thalassa-0.4.5.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| thalassa-0.4.5-py3-none-any.whl | Python 3 | none | any | Details for thalassa-0.4.5-py3-none-any.whl |
Total release size: 48.6 kB
Release files / thalassa-0.4.5.tar.gz
| Download URL | thalassa-0.4.5.tar.gz |
|---|---|
| Size | 22.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ed95f73d495cf1a4cff4a96a93249be941316b68033c8ef3d3aa73b134cd4814
|
|
BLAKE2b-256 checksum How to use checksums |
c2040479b6bdafd8070fee28d9290f4ef2cb1c84a585dcad1bd0ad1a4cfbc578
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.11.6 Linux/6.7.2-arch1-1
|
Release files / thalassa-0.4.5-py3-none-any.whl
| Download URL | thalassa-0.4.5-py3-none-any.whl |
|---|---|
| Size | 26.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cb766e3e5b281342700da9fa55058cb77bc688e822d01bc5a5770cc913bd7587
|
|
BLAKE2b-256 checksum How to use checksums |
601f587e4f6ecc0dbe3466bc5bf0b163a9327168f01df3a6e71e60589ffc7a48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.11.6 Linux/6.7.2-arch1-1
|
Security for thalassa 0.4.5
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.