Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.3.1 instead.
Reason given by maintainers: Erroneous release caused by missing setuptools-scm build dependency; superseded by 0.3.1.

xconv2

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.

Under construction icon This version is under development. If you encounter something that looks like it should work, but doesn't, please raise a bug issue at the address found in the About menu. If there is function that you would like to see, feel free to raise an enhancement request at the same location.

Installation

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:

Alpha

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).

Conda Environments

  • environment.yml: base development/runtime environment.
  • environment-integration.yml: optional integration-test environment, including pytest and cryptography for local HTTPS tests, and conda-forge SeaweedFS 4.48 (the native weed binary) for S3 integration tests. No Docker engine, CLI, or Python Docker/MinIO packages are needed by the application or tests.

See Running tests for setup and skip conditions.

Optional SSH support

SSH browsing requires the optional p5rem package. It is not a dependency of the PyPI package or the base Conda environment. Install it explicitly into the environment used to run xconv2:

pip install p5rem

Without p5rem, the SSH tab is greyed out in the remote browsing and configuration dialogs. Clicking it displays installation guidance; S3 and HTTPS remain available.

Documentation

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.

Raising issues

Please raise any issues using the github link from the help menu. In doing so, it would be helpful to report the science stack used from the science stack report also available from the help menu.

Developer Documentation

Limited developer documentation is available. For the moment it is limited to the following:

UML Diagrams

Rendered diagrams (GitHub-friendly):

  • docs/uml/svg/CoreWindowCurrentClass.svg
  • docs/uml/svg/MainWindowComponentMap.svg
  • docs/uml/svg/CoreWindowGuiWorkerSignals.svg
  • docs/uml/svg/CoreWindowPhase3OptionsSequence.svg
  • docs/uml/svg/RemoteWorkerWarmupSequence.svg
  • docs/uml/svg/RemoteAccessModuleCurrent.svg

PlantUML sources:

  • docs/uml/alpha_core_window.pu
  • docs/uml/main_window_component_map.pu
  • docs/uml/core_window_gui_worker_signals.puml
  • docs/uml/core_window_options_sequence.puml
  • docs/uml/remote_worker_warmup_sequence.puml
  • docs/uml/remote_access_module.puml

Regenerate SVGs after editing source diagrams:

./tools/generate_uml_svgs.sh

Architecture Notes

  • docs/architecture/core_window_refactor.md
  • docs/architecture/remote_navigation_and_worker_warmup.md

License

This project is licensed under the MIT License. See LICENSE.

Metadata

Release files for xconv2 0.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xconv2 0.0.0
File Size Uploaded Provenance
xconv2-0.0.0.tar.gz 1.8 MB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for xconv2 0.0.0
File Interpreter ABI Platform
xconv2-0.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 3.5 MB

Release files / xconv2-0.0.0.tar.gz

Download URL xconv2-0.0.0.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
efa0a70c4c369bbe9551d224500cf5c09a9acb086219eb0c715c05c9e6dfe883
BLAKE2b-256 checksum
How to use checksums
1dadc2ffdf859adfab5e83a2f60a2430379d4c8d0d9df20a13ce946e8cdbdf61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / xconv2-0.0.0-py3-none-any.whl

Download URL xconv2-0.0.0-py3-none-any.whl
Size 1.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
ef07a26dbea7a8d33b992842f35a5742051aaeb397fdfcc75a106f9806fbb9c5
BLAKE2b-256 checksum
How to use checksums
a51ef2230db83cefa582a0cc7b63d0bc85b8999d3940f4ed7d5db3e65266297e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Security for xconv2 0.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for xconv2-0.0.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.0.0 This release

2 release files Full provenance

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