Skip to content

Chardata plus encoded datasets#122

Closed
pp-mo wants to merge 77 commits intochardata_plus_encoded_datasets_BASISfrom
chardata_plus_encoded_datasets
Closed

Chardata plus encoded datasets#122
pp-mo wants to merge 77 commits intochardata_plus_encoded_datasets_BASISfrom
chardata_plus_encoded_datasets

Conversation

@pp-mo
Copy link
Owner

@pp-mo pp-mo commented Feb 27, 2026

A temporary equivalent to SciTools#6898
which is currently blocked by conflicts.

Just to see how the tests are doing without needing to resolve conflicts against main

trexfeathers and others added 30 commits January 21, 2026 14:50
* matplotlib/matplotlib#30198: Python 3.14 compatible deepcopy.

* Remove Python 3.14 pin.

* Support Python 3.14.

* Fix dumb versioning in test_python_versions.

* Drop support for Python 3.11.

* Update lock-files.

* Removed `geovista` from py314 requirements.

  * pytest skips added to geovista experimental tests if import missing.

* Refreshed lockfiles (no geovista in py314 lock)

* Fixed lockfiles (were using JFrog Artifactory URL)

* Added optional skips for doctests

* Better geovista check in conf.py and reinstate missing doctest import

* Updated whatsnew

* Reference SciTools#6902 (reinstate goevista) in py314 YML file

* Link `iris.yml` to `py314.yml` (and by association `readthedocs.yml`)

---------

Co-authored-by: ukmo-ccbunney <christopher.bunney@metoffice.gov.uk>
Co-authored-by: Chris Bunney <48915820+ukmo-ccbunney@users.noreply.github.com>
* add sphinx carousel

* removed flake8.  We have ruff instead.

* added comment about pin

* added whatsnew

* reinstate flake8

* remove commented out code

* added copyright notice for GeoVista

* ensure make-noplot works
* used smaller cards on homepage

* added whatsnew

* corrected api link

* merge tidy
Bumps the gha group with 3 updates in the / directory: [scitools/workflows/.github/workflows/ci-manifest.yml](https://github.com/scitools/workflows), [scitools/workflows/.github/workflows/ci-template-check.yml](https://github.com/scitools/workflows) and [scitools/workflows/.github/workflows/refresh-lockfiles.yml](https://github.com/scitools/workflows).


Updates `scitools/workflows/.github/workflows/ci-manifest.yml` from 2026.01.0 to 2026.01.1
- [Release notes](https://github.com/scitools/workflows/releases)
- [Commits](SciTools/workflows@2026.01.0...2026.01.1)

Updates `scitools/workflows/.github/workflows/ci-template-check.yml` from 2026.01.0 to 2026.01.1
- [Release notes](https://github.com/scitools/workflows/releases)
- [Commits](SciTools/workflows@2026.01.0...2026.01.1)

Updates `scitools/workflows/.github/workflows/refresh-lockfiles.yml` from 2026.01.0 to 2026.01.1
- [Release notes](https://github.com/scitools/workflows/releases)
- [Commits](SciTools/workflows@2026.01.0...2026.01.1)

---
updated-dependencies:
- dependency-name: scitools/workflows/.github/workflows/ci-manifest.yml
  dependency-version: 2026.01.1
  dependency-type: direct:production
  dependency-group: gha
- dependency-name: scitools/workflows/.github/workflows/ci-template-check.yml
  dependency-version: 2026.01.1
  dependency-type: direct:production
  dependency-group: gha
- dependency-name: scitools/workflows/.github/workflows/refresh-lockfiles.yml
  dependency-version: 2026.01.1
  dependency-type: direct:production
  dependency-group: gha
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.14.10 → v0.14.14](astral-sh/ruff-pre-commit@v0.14.10...v0.14.14)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* converted __init__.py

* converted actions/test__grid_mappings

* converted actions/test__hybrid_formulae

* converted actions/test__latlon_dims

* converted actions/test__misc

* converted actions/test__time_coords

* converted engine/test_engine

* test__add_or_capture

* converted test__normalise_bounds_units

* converted build albers

* converted build and add ancil

* converted build and add aux

* converted test_build_and_add_cell_measure

* converted test_build_and_add_cell_methods

* converted test_build_and_add_dimesnsion_coordinate

* remainder

* yield to return

---------

Co-authored-by: Henry <84939917+HGWright@users.noreply.github.com>
Bumps the gha group with 3 updates in the / directory: [scitools/workflows/.github/workflows/ci-manifest.yml](https://github.com/scitools/workflows), [scitools/workflows/.github/workflows/ci-template-check.yml](https://github.com/scitools/workflows) and [scitools/workflows/.github/workflows/refresh-lockfiles.yml](https://github.com/scitools/workflows).


Updates `scitools/workflows/.github/workflows/ci-manifest.yml` from 2026.01.1 to 2026.02.0
- [Release notes](https://github.com/scitools/workflows/releases)
- [Commits](SciTools/workflows@2026.01.1...2026.02.0)

Updates `scitools/workflows/.github/workflows/ci-template-check.yml` from 2026.01.1 to 2026.02.0
- [Release notes](https://github.com/scitools/workflows/releases)
- [Commits](SciTools/workflows@2026.01.1...2026.02.0)

Updates `scitools/workflows/.github/workflows/refresh-lockfiles.yml` from 2026.01.1 to 2026.02.0
- [Release notes](https://github.com/scitools/workflows/releases)
- [Commits](SciTools/workflows@2026.01.1...2026.02.0)

---
updated-dependencies:
- dependency-name: scitools/workflows/.github/workflows/ci-manifest.yml
  dependency-version: 2026.02.0
  dependency-type: direct:production
  dependency-group: gha
- dependency-name: scitools/workflows/.github/workflows/ci-template-check.yml
  dependency-version: 2026.02.0
  dependency-type: direct:production
  dependency-group: gha
- dependency-name: scitools/workflows/.github/workflows/refresh-lockfiles.yml
  dependency-version: 2026.02.0
  dependency-type: direct:production
  dependency-group: gha
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* actioned test_ArakawaC

* actioned test_ENDGame

* converted test_FF2PP

* converted test_FFHeader

* converted test_Grid

* converted test_NewDynamics

* removed redundant import
* loader chunk control

* loader get cf var data

* loader load aux factory

* loader load cube

* loader translate constraints to var callback

* loader load cubes

* all saver, minus cdl

* review comments

* setup_method

* some funky integration issues

* some funky integration issues
* converted __convert_constraints

* converted __create_field_data

* converted __data_bytes...

* test__field_gen

* test__interpret

* test_as_fields

* test_load

* test_PPData

* test_PPField

* test_save

* test_save_fields

* test_save_pairs

* removed redundant import

* PT fixes

* fixed mocker patch cm
Co-authored-by: Lockfile bot <noreply@github.com>
* converted um_to_pp

* converted optimal_array_structure

* converted test_BasicFieldCollation

* converted test_group_struct

* converted test_FieldCollation

* converted test__convert_collation
* add table 1

* add review comments

* add table reference

* remove duplicate entries

* fixing tests

* add tables 3 and 4

* add specific tests

* Uncomment failing tests

* improve tuples

* regen cml for failing tests & fix name error

* add enums

* expand use of enum

* Improve enum wording

Co-authored-by: Elias <110238618+ESadek-MO@users.noreply.github.com>

---------

Co-authored-by: Elias <110238618+ESadek-MO@users.noreply.github.com>
* added whatsnew for pr 6763

* Update docs/src/whatsnew/latest.rst

Co-authored-by: Elias <110238618+ESadek-MO@users.noreply.github.com>

---------

Co-authored-by: Elias <110238618+ESadek-MO@users.noreply.github.com>
Co-authored-by: Lockfile bot <noreply@github.com>
* ruff auto fixes

* PT018

* PT013

* PT006

* PT007

* removed PT exclusion

* ignored deprecated files

* PT031 and PT011

* final misses

* doctest thingy
* init commit

* A bunch more deprecation warnings and a whatsnew

* A bunch more deprecation warnings and a whatsnew

* Missed whatsnews from previous pytest work

* corrected whatsnew formatting

* Missed a backtick

Co-authored-by: Martin Yeo <40734014+trexfeathers@users.noreply.github.com>

---------

Co-authored-by: Martin Yeo <40734014+trexfeathers@users.noreply.github.com>
Co-authored-by: Lockfile bot <noreply@github.com>
* Update docs/src/further_topics/s3_io.rst

Co-authored-by: Chris Bunney <48915820+ukmo-ccbunney@users.noreply.github.com>
…ciTools#6958)

Bumps the gha group with 1 update in the / directory: [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action).


Updates `lycheeverse/lychee-action` from 2.7.0 to 2.8.0
- [Release notes](https://github.com/lycheeverse/lychee-action/releases)
- [Commits](lycheeverse/lychee-action@a8c4c7c...8646ba3)

---
updated-dependencies:
- dependency-name: lycheeverse/lychee-action
  dependency-version: 2.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gha
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update env reqs to pandas 3

* Update env reqs to pandas 3

* Add copy kwarg checking

* Add pylance ignores for decorator

* Improve check copy decorator

* Updates and fixes to test_pandas.py

* Type checking fixes

* Ruff fixes

* Type checking fixes

* Remove extraneous lock file

* Further mypy clarification fixes

* Yet more mypy-pytest intereaction fixing

* Rebuild lock files

* Test fixes

* Whatsnew update

* Whatsnew update 2

* MORE type fixing

* Revert get_dimensional_metadata check

* Code review responses

* Update Whats New to reflect code reviewer

* Further clarification of typing comment
* Introduce user_manual.

* Reader-level restructure.

* Add sphinx-needs to dependencies.

* Add licence header to user_manual_directives.py.

* Address Sphinx warnings.

* Populate the explanation and how-to directories.

* Populate the reference and tutorial directories.

* Fix some references I missed before.

* Refactor of get_started.

* Remove defunct IEP directory.

* Itemise all of Iris public API.

* Rendering improvements.

* Itemise all of the Iris docs pages.

* Itemise all of the Gallery pages.

* Topic descriptions.

* user_manual_directives.py code quality.

* Needs item validation routine.

* Remove column titles.

* Fix doctests.

* Implement redirects.

* Update lock files.

* Better use of inbuilt indenting.

* Remove Get Started and Iris API from top level toctree.

* Clearer wording about the purpose of the User Manual and User Guide.

* Page summary improvements.

* Topic tag improvements.

* Fix admonition.

* Update lock files.

* More accurate caption for plot_atlantic_profiles.

* Diataxis metadata for s3_io.rst.

* Review actions.

* Rename topic_statistics.

* Less aggressive phrasing about how to navigate.

* Update lock files.

* Adapt to sphinx-needs v7.

* What's New entry.
Co-authored-by: Lockfile bot <noreply@github.com>
@pp-mo pp-mo force-pushed the chardata_plus_encoded_datasets branch from 274fae4 to 31884e9 Compare March 6, 2026 10:37
@pp-mo
Copy link
Owner Author

pp-mo commented Mar 6, 2026

Replaced by #124, since original branches were updated due to rebase

@pp-mo pp-mo closed this Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants