Skip to main content

Tools for manipulating and opening NCML (NetCDF Markup) files with/for xarray

Project description

xncml

Documentation and Support

Documentation Status

Open Source

License

Coding Standards

Ruff pre-commit.ci status

Development Status

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Build Status Coveralls

Tools for opening and manipulating NcML (NetCDF Markup Language) files with/for xarray.

These tools allow you to modify NcML by:

  • Adding or removing global attributes

  • Adding or removing variable attributes

  • Removing variables and dimensions

and read NcML files into xarray.Dataset objects:

import xncml
ds = xncml.open_ncml("large_ensemble.ncml")

See doc for more information.

Installation

Stable release

To install xncml, run this command in your terminal:

python -m pip install xncml

This is the preferred method to install xncml, as it will always install the most recent stable release.

If you don’t have pip installed, this Python installation guide can guide you through the process.

From sources

The sources for xncml can be downloaded from the Github repo.

You can either clone the public repository:

git clone git@github.com:xarray-contrib/xncml/

Or download the tarball:

curl -OJL https://github.com/xarray-contrib/xncml/tarball/main

Once you have a copy of the source, you can install it with:

python -m pip install .

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

xncml-0.5.1.tar.gz (883.0 kB view details)

Uploaded Source

Built Distribution

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

xncml-0.5.1-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file xncml-0.5.1.tar.gz.

File metadata

  • Download URL: xncml-0.5.1.tar.gz
  • Upload date:
  • Size: 883.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for xncml-0.5.1.tar.gz
Algorithm Hash digest
SHA256 c5eacdcd91a253eb375d83561676d9f0456ecbf3f30d20bd208b3b82f5ffcd77
MD5 fa8d4de8f67b5ac869eb282be5b66f49
BLAKE2b-256 0044201b1ae1c3674362e744a49802e7a546ad6eb4eb31050b6525e82e1833e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for xncml-0.5.1.tar.gz:

Publisher: publish-pypi.yml on xarray-contrib/xncml

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

File details

Details for the file xncml-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: xncml-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for xncml-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d1a66cda6dd335c5a86d3b03c3083f7467f0b0868abd040c344e39a234695dee
MD5 e0d306d533cfbfb88ce31756ac28fbbf
BLAKE2b-256 4e7a80a033c7d6e5916246029a0f6c46bc8c3f519c5d71611de4ed5d6e950021

See more details on using hashes here.

Provenance

The following attestation bundles were made for xncml-0.5.1-py3-none-any.whl:

Publisher: publish-pypi.yml on xarray-contrib/xncml

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