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.
|
|
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 nativeweedbinary) 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.svgdocs/uml/svg/MainWindowComponentMap.svgdocs/uml/svg/CoreWindowGuiWorkerSignals.svgdocs/uml/svg/CoreWindowPhase3OptionsSequence.svgdocs/uml/svg/RemoteWorkerWarmupSequence.svgdocs/uml/svg/RemoteAccessModuleCurrent.svg
PlantUML sources:
docs/uml/alpha_core_window.pudocs/uml/main_window_component_map.pudocs/uml/core_window_gui_worker_signals.pumldocs/uml/core_window_options_sequence.pumldocs/uml/remote_worker_warmup_sequence.pumldocs/uml/remote_access_module.puml
Regenerate SVGs after editing source diagrams:
./tools/generate_uml_svgs.sh
Architecture Notes
docs/architecture/core_window_refactor.mddocs/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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| xconv2-0.0.0.tar.gz | 1.8 MB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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 logSecurity 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.
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 logA 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.