xCDAT/xcdat: v0.4.0

Abstract

<p>v0.4.0 (9 November 2022)</p> <p>This minor release includes a feature update to support datasets that have <em>N</em> dimensions mapped to <em>N</em> coordinates to represent an axis. This means <code>xcdat</code> APIs are able to intelligently select which axis's coordinates and bounds to work with if multiple are present within the dataset. Decoding time is now a lazy operation, leading to significant upfront runtime improvements when opening datasets with <code>decode_times=True</code>.</p> <p>A new notebook called "A Gentle Introduction to xCDAT" was added to the documentation gallery to help guide new xarray/xcdat users. xCDAT is now hosted on Zenodo with a DOI for citations.</p> <p>There are various bug fixes for bounds, naming of spatial weights, and a missing flag for <code>xesmf</code> that broke curvilinear regridding.</p> <p>Features</p> <ul> <li>Support for N axis dimensions mapped to N coordinates by @tomvothecoder and @pochedls in <a href="https://github.com/xCDAT/xcdat/pull/343">https://github.com/xCDAT/xcdat/pull/343</a> <ul> <li>Rename <code>get_axis_coord()</code> to <code>get_dim_coords()</code> and <code>get_axis_dim()</code> to <code>get_dim_keys()</code></li> <li>Update spatial and temporal accessor class methods to refer to the dimension coordinate variable on the data_var being operated on, rather than the parent dataset</li> </ul> </li> <li>Decoding times (<code>decode_time()</code>) is now a lazy operation, which results in significant runtime improvements by @tomvothecoder in <a href="https://github.com/xCDAT/xcdat/pull/343">https://github.com/xCDAT/xcdat/pull/343</a></li> </ul> <p>Bug Fixes</p> <ul> <li>Fix <code>add_bounds()</code> not ignoring 0-dim singleton coords by @tomvothecoder and @pochedls in <a href="https://github.com/xCDAT/xcdat/pull/343">https://github.com/xCDAT/xcdat/pull/343</a></li> <li>Fix name of spatial weights with singleton coord by @tomvothecoder in <a href="https://github.com/xCDAT/xcdat/pull/379">https://github.com/xCDAT/xcdat/pull/379</a></li> <li>Fixes <code>xesmf</code> flag that was missing which broke curvilinear regridding by @jasonb5 and @pochedls in <a href="https://github.com/xCDAT/xcdat/pull/374">https://github.com/xCDAT/xcdat/pull/374</a></li> </ul> <p>Documentation</p> <ul> <li>Add FAQs section for temporal metadata by @tomvothecoder in <a href="https://github.com/xCDAT/xcdat/pull/383">https://github.com/xCDAT/xcdat/pull/383</a></li> <li>Add gentle introduction notebook by @tomvothecoder in <a href="https://github.com/xCDAT/xcdat/pull/373">https://github.com/xCDAT/xcdat/pull/373</a></li> <li>Link repo to Zenodo and upload GitHub releases by @tomvothecoder in <a href="https://github.com/xCDAT/xcdat/pull/367">https://github.com/xCDAT/xcdat/pull/367</a></li> <li>Update project overview, FAQs, and add a link to xarray tutorials by @tomvothecoder in <a href="https://github.com/xCDAT/xcdat/pull/365">https://github.com/xCDAT/xcdat/pull/365</a></li> <li>Update feature list, add metadata interpretation to FAQs, and add <code>ipython</code> syntax highlighting for notebooks by @tomvothecoder in <a href="https://github.com/xCDAT/xcdat/pull/362">https://github.com/xCDAT/xcdat/pull/362</a></li> </ul> <p>DevOps</p> <ul> <li>Update release-drafter template by @tomvothecoder in <a href="https://github.com/xCDAT/xcdat/pull/371">https://github.com/xCDAT/xcdat/pull/371</a> and <a href="https://github.com/xCDAT/xcdat/pull/370">https://github.com/xCDAT/xcdat/pull/370</a></li> <li>Automate release notes generation by @tomvothecoder in <a href="https://github.com/xCDAT/xcdat/pull/368">https://github.com/xCDAT/xcdat/pull/368</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/xCDAT/xcdat/compare/v0.3.3...v0.4.0">https://github.com/xCDAT/xcdat/compare/v0.3.3...v0.4.0</a></p&gt

    Similar works

    Full text

    thumbnail-image

    Available Versions

    Last time updated on 08/08/2023