Skip to main content

anemoi-plugins-extraterrestrial

Maturity Level Licence

[!IMPORTANT] This software is Sandbox and subject to ECMWF's guidelines on Software Maturity.

This is a prototype, experimental plugin set to enable anemoi dataset creation on datasets out of this world.

Installation

Requires Python >= 3.12.

# Base install (registers the plugin entry points)
pip install anemoi-plugins-extraterrestrial

# With Mars ARCO backends (HuggingFace-hosted, default)
pip install "anemoi-plugins-extraterrestrial[mars]"

# Additionally with the Earthmover / Arraylake backend
pip install "anemoi-plugins-extraterrestrial[mars,mars-earthmover]"

# With astronomical-distance forcings
pip install "anemoi-plugins-extraterrestrial[distances]"

# From source
git clone https://github.com/ecmwf/anemoi-plugins-extraterrestrial.git
cd anemoi-plugins-extraterrestrial
pip install -e ".[mars]"

Usage

Installing the package registers the following anemoi-datasets source plugins:

Entry point Purpose
arcomars Load ARCO-Mars reanalysis (MACDA / OpenMARS / EMARS) from HuggingFace or Earthmover
mars_forcings Mars-specific dynamic forcings (sol-of-year, local time, solar longitude, insolation)
distance_forcings Astronomical-distance based forcings

A minimal recipe using the ARCO-Mars source and Mars forcings:

input:
  join:
    - arcomars:
        dataset: ARCO-MACDA          # or ARCO-OpenMars / ARCO-EMARS
        # backend: earthmover        # optional; default is hf
    - mars_forcings:
        template: ${input.join.0.arcomars}
        variables:
          - cos_sol_of_year
          - sin_sol_of_year
          - cos_local_time
          - sin_local_time
          - cos_solar_longitude
          - sin_solar_longitude
          - insolation

Build a dataset with the standard anemoi-datasets CLI:

anemoi-datasets create configs/mars/macda.yaml \
    mars-macda-hf-5p0-0024-0035-2h-v1.zarr
anemoi-datasets inspect mars-macda-hf-5p0-0024-0035-2h-v1.zarr

Documentation

Detailed documentation lives close to the code:

The mars-revert-time CLI (installed with the package) converts a synthetic Earth-datetime axis back to Mars sols / Ls for downstream analysis.

Contributing

You can find information about contributing to Anemoi at our Contribution page.

License

Copyright 2026-, Anemoi Contributors.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

In applying this licence, ECMWF does not waive the privileges and immunities
granted to it by virtue of its status as an intergovernmental organisation
nor does it submit to any jurisdiction.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anemoi_plugins_extraterrestrial-0.1.1.tar.gz (333.2 kB view details)

Uploaded Source

Built Distribution

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

anemoi_plugins_extraterrestrial-0.1.1-py3-none-any.whl (35.0 kB view details)

Uploaded Python 3

File details

Details for the file anemoi_plugins_extraterrestrial-0.1.1.tar.gz.

File metadata

File hashes

Hashes for anemoi_plugins_extraterrestrial-0.1.1.tar.gz
Algorithm Hash digest
SHA256 15816f64e04113f488341b579efe23088d611ff7ce7d4adbeca0f19532134d3d
MD5 0a8d78e5462baf5d9796af80d19ca549
BLAKE2b-256 d7aee6a2a85abe26f9af17b13237443966054b8d22d05c347163605534bc67ea

See more details on using hashes here.

File details

Details for the file anemoi_plugins_extraterrestrial-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for anemoi_plugins_extraterrestrial-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 06ed4541b48be4e61ce828a3d942b2e46acc7e74429db671baef9e5b10f24500
MD5 7198c7219725cf461b5421ef45fd79ae
BLAKE2b-256 7b256fe8e825dc4d108561f3b25d0b6c4022cc7e8e5c1dec903bef44e291e4b8

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.2

2 files

This release

0.1.1 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page