Skip to content

Fork: xarray-schemaxarrera. Maintaining an updated & functional version. #196

@javgat

Description

@javgat

Hi everyone,

I’m reaching out because I’ve forked xarray-schema and am continuing development under the name xarrera (github.com/javgat/xarrera). The original project has been inactive for a while and is becoming hard to use due to outdated dependencies (e.g., pkg_resources) and unfinished features.

I know there was talk about eventually integrating this kind of validation into pandera, but that’s not yet available, and in the meantime having a working, up‑to‑date tool is valuable for those of us using xarray.

What I’ve done:

  • Forked xarray-schema including the changes made after xarray-schema v0.0.3 release
  • Set xarrera with updated dependencies and a clean state.
  • Finished CoordsSchema validation while maintaining dimension consistency, based on the information on issues and pull requests.
  • Made the package available on PyPI and conda‑forge.
  • All changes are stated at the CHANGELOG.md.
  • Referenced original authors and contributors in the README and in the CHANGELOG. I’ll be happy to reference specific contributions more explicitly if desired.

My plan:
Keep the project simple, functional, and updated. I’m not aiming to add heavy new features, but I’d like to:

  • Maintain compatibility with modern Python and xarray.
  • Merge small, useful improvements that the community wants.
  • Eventually, when pandera (or another project) covers this functionality, we can deprecate or archive xarrera.

I’d love your input:

  • Would anyone be interested in co‑maintaining or moving the project to a community organization?
  • What do you think about the roadmap? Any features you’d really like to see preserved or added?
  • If you opened an issue or PR in xarray-schema that hasn’t been addressed, I’m happy to look at porting it over.

Thanks to everyone who worked on xarray-schema (especially @jhamman, @andersy005, @paiforsyth, and others). I hope this fork can keep the spirit alive until a more integrated solution appears.

Cheers,
Javier (@javgat)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions