Skip to content

Merge v2.3.0#105

Merged
thomaszwagerman merged 64 commits into
mainfrom
github-pages-docs
Jan 28, 2026
Merged

Merge v2.3.0#105
thomaszwagerman merged 64 commits into
mainfrom
github-pages-docs

Conversation

@thomaszwagerman

@thomaszwagerman thomaszwagerman commented Dec 11, 2025

Copy link
Copy Markdown
Contributor

Circumventing signature error in #100

MeshiPhi Pull Request Template

Date: 30/12/2025
Version Number: 2.3.0

Description of change

Version release branch, v2.3.0

Testing:

  • Ensure pytest can be run from the main directory, changing filepaths in relevant tests.
  • Refactored test to reduce duplication and remove non-relevant items under /tests to other parts of the package. Consolidate constants in conftest.py.
  • Enable avoiding running slow tests: pytest -m "not slow" and running tests in parallel with pytest-xdg: pytest -n auto.
  • Updated TestEnvMesh to use temporary file instead of /resources (TestEnvMesh::test_to_tif fails due to module and file errors #99).
  • Add Github actions to run tests on Python versions 3.11- 3.14.
  • Add pytest-coverage output to tests with addopts.

Quality of life/code:

  • Replace all instances of logging.*() with the logger module.
  • Replace all instances of assert with appropriate AssertionError (Use of assert #77).
  • Add the Meshiphi version number to the meshes ([Feature Request] Include MeshiPhi package version in meshes #86).
  • Convert Nan to None when converting to json, to help with Postgres ingestion (Use of NaN in mesh.json output files #95).
  • Add Github actions to automatically build docs on PRs and merge with main.
  • Add .pre-commit hook to check and re-format code with ruff.
  • Add usage section to README.
  • Add CONTRIBUTING.md, CHANGELOG.md and CITATION.cff.
  • Consolidate package, test, dev, docs dependencies in pyproject.toml.

Fixes # (issue)

Fixes #77, fixes #86, fixes #95, fixes #99, fixes #109.

thomaszwagerman and others added 30 commits November 11, 2025 16:42
Optimisations in indexing and fast reprojections
fix import error and use minimal example to speed up tif writing test
add version number to meshes, update test to expect them
@thomaszwagerman

Copy link
Copy Markdown
Contributor Author

Slowly becoming Not A Big Fan™ of these version branches. A large number of (pretty trivial) changes becomes very hard for anybody to review.

@thomaszwagerman

thomaszwagerman commented Dec 26, 2025

Copy link
Copy Markdown
Contributor Author

Although the number of lines looks scary, this is a combination of the linting + replacing every logger call. A lot of empty lines and reformatting.

@thomaszwagerman thomaszwagerman changed the title Merge v2.2.4 Merge v2.3.0 Dec 30, 2025
@davidwyld davidwyld mentioned this pull request Jan 14, 2026
@thomaszwagerman

Copy link
Copy Markdown
Contributor Author

typehints changes are more involved in terms of code changes, I suggest that goes in a later version

@davidwyld davidwyld left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. LGTM.

Comment thread LICENSE Outdated
Co-authored-by: David Wyld (né Wilby) <24752124+davidwyld@users.noreply.github.com>
@thomaszwagerman thomaszwagerman merged commit 2e0cd21 into main Jan 28, 2026
5 checks passed
@thomaszwagerman thomaszwagerman deleted the github-pages-docs branch January 28, 2026 12:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants