Skip to content

About the xarray-eopf project

Changelog

You can find the complete xarray-eopf changelog here.

Reporting

If you have suggestions, ideas, feature requests, or if you have identified a malfunction or error, then please post an issue.

Contributions

The xarray-eopf project welcomes contributions of any form as long as you respect our code of conduct and follow our contribution guide.

If you'd like to submit code or documentation changes, we ask you to provide a pull request (PR) here. For code and configuration changes, your PR must be linked to a corresponding issue.

Development

To install the xarray-eopf development environment into an existing Python environment, do

pip install .[dev,doc]

or create a new environment using conda or mamba

mamba env create 

Testing and Coverage

xarray-eopf uses pytest for unit-level testing and code coverage analysis.

pytest tests/ --cov=xarray_eopf --cov-report html

Code Style

The xarray-eopf source code is formatted and quality-controlled using ruff:

ruff format
ruff check

Documentation

The xarray-eopf documentation is built using the mkdocs tool.

With repository root as current working directory:

pip install .[doc]

mkdocs build
mkdocs serve
mkdocs gh-deploy

License

xarray-eopf is open source made available under the terms and conditions of the Apache 2.0 license.