Skip to main content

Xarray extension for unstructured climate and global weather data analysis and visualization.

Project description


Xarray extension for unstructured climate and global weather data

CI CI Upstream pre-commit.ci status Code Coverage Status Documentation Status ASV Repostory Github release Conda PyPI License Citing

UXarray aims to address the geoscience community's need for tools that enable standard data analysis techniques to operate directly on unstructured grid data. UXarray provides Xarray-styled functionality to better read in and use unstructured grid datasets that follow standard conventions, including UGRID, MPAS, ICON, SCRIP, ESMF, FESOM2, and Exodus grid formats. This effort is a result of the collaboration between Project Raijin (NSF NCAR and Pennsylvania State University) and the SEATS Project (Argonne National Laboratory, UC Davis, and Lawrence Livermore National Laboratory). The UXarray team welcomes community members to become part of this collaboration at any level of contribution.

UXarray is implemented in pure Python and does not explicitly contain or require any compiled code. This makes UXarray more accessible to the general Python community. Any contributions to this repository in pure Python are welcome and documentation for contribution guidelines can be found when clicking New Issue under the Issues tab in the UXarray repository.

Why is the name "UXarray"?

We have created UXarray based on Xarray (via inheritance of Xarray Dataset and DataArray classes), a Pangeo ecosystem package commonly-used for structured grids recognition, to support reading and recognizing unstructured grid model outputs. We picked the name "UXarray" (pronounced "you-ex-array"), with the "U" representing unstructured grids.

Documentation

UXarray Documentation

Contributor’s Guide

Installation

Project Raijin Homepage

SEATS Project Homepage

Contributors

Thank you to all of our contributors!

Contributors

Citing UXarray

If you'd like to cite our work, please follow How to cite UXarray.

Support

NSF Logo Project Raijin, entitled "Collaborative Research: EarthCube Capabilities: Raijin: Community Geoscience Analysis Tools for Unstructured Mesh Data", was awarded by NSF 21-515 EarthCube (Award Number (FAIN): 2126458) on 08/19/2021. The award period of performance has a start date of 09/01/2021 and end date of 08/31/2024.
DOE Logo SEATS is funded by the Regional and Global Modeling and Analysis (RGMA) program area in the U.S. Department of Energy (DOE) Earth and Environmental System Modeling Program which is part of the Earth and Environmental Systems Sciences Division of the Office of Biological and Environmental Research in DOE’s Office of Science.
EarthCube Logo EarthCube aims to transform the conduct of geosciences research by developing and maintaining a well-connected and facile environment that improves access, sharing, visualization, and analysis of data and related resources.
PANGEO Logo Pangeo supports collaborative efforts to develop software and infrastructure to enable Big Data geoscience research.

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

uxarray-2026.6.0.tar.gz (202.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uxarray-2026.6.0-py3-none-any.whl (227.8 kB view details)

Uploaded Python 3

File details

Details for the file uxarray-2026.6.0.tar.gz.

File metadata

  • Download URL: uxarray-2026.6.0.tar.gz
  • Upload date:
  • Size: 202.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for uxarray-2026.6.0.tar.gz
Algorithm Hash digest
SHA256 f83d34fd8dae54fd8d87f59ade921f70396bce538a8efe73d20d39b63f9b7f5e
MD5 cad5d7b1582c7387f183faf1f6e9c3a1
BLAKE2b-256 8f13cbf510afda42e223f7ae50046e4f657c437b09bcf796d96c930a5e523bc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for uxarray-2026.6.0.tar.gz:

Publisher: pypi.yaml on UXARRAY/uxarray

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uxarray-2026.6.0-py3-none-any.whl.

File metadata

  • Download URL: uxarray-2026.6.0-py3-none-any.whl
  • Upload date:
  • Size: 227.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for uxarray-2026.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4a20777953dbd0eba4f8f7add28091d6c3f28ec1789b6638c60bf5865782b8c3
MD5 1da49b473c2c81ebdb331fba775d21de
BLAKE2b-256 3841c8a20e78aa886cdfc87979dc6851ea7c67faf989e42a405678f14dc53328

See more details on using hashes here.

Provenance

The following attestation bundles were made for uxarray-2026.6.0-py3-none-any.whl:

Publisher: pypi.yaml on UXARRAY/uxarray

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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