xconv2 provides (or will provide) a graphical interface to local and remote weather and climate data. It is a replacement for the venerable xconv package that has been supported by NCAS CMS for decades.
We intend to release this as a standalone executable for linux and macos, but for the moment you should use a Python 3.12 (or later) environment with udunits2 and cartopy installed (from conda-forge), then you can pip install from the source using one of these:
We intend to release this as a standalone application (an "app") eventually, but meanwhile, you will likely need a dedicated (or up-to-date) mamba environment with a Python 3.12 (or later) environment with cartopy and udunits2 installed, then you can pip install from PyPI. Here's an example:
conda create -n xconv2
conda activate xconv2
mamba install -c conda-forge pip cartopy udunits2
pip install xconv2
and then you should have xconv2 available on your command line in that environment. You could of course pip install into your own environment, but you will need to ensure it has cartopy and udunits2 in it (both via conda or mamba).
environment.yml: base development/runtime environment (no Docker test dependencies).environment-integration.yml: optional integration-test environment (includes Pythondockerandminiopackages for Docker-backed MinIO tests).
No user documentation is yet available, but it is designed to be intuitive and basic usage should be possible without documentation once it is installed.
Limited developer documentation is available. For the moment it is limited to the following:
docs/uml/alpha_core_window.pumldocs/uml/core_window_gui_worker_signals.pumldocs/uml/core_window_options_sequence.pumldocs/uml/remote_worker_warmup_sequence.puml
docs/architecture/core_window_refactor.mddocs/architecture/remote_navigation_and_worker_warmup.md
This project is licensed under the MIT License. See LICENSE.