Skip to content

Mesh-0000 update project tooling#245

Merged
alexhawdon merged 4 commits intomasterfrom
mesh-0000-update-project-tooling
Apr 9, 2026
Merged

Mesh-0000 update project tooling#245
alexhawdon merged 4 commits intomasterfrom
mesh-0000-update-project-tooling

Conversation

@alexhawdon
Copy link
Copy Markdown
Contributor

Summary

Bring project tooling (python, poetry, ruff, node, etc) up to date, and update some dependencies

Reviews Required

  • Dev
  • Test
  • Tech Author
  • Product Owner

Review Checklist

ℹ️ This section is to be filled in by the reviewer.

  • I have reviewed the changes in this PR and they fill all or part of the acceptance criteria of the ticket, and the code is in a mergeable state.
  • If there were infrastructure, operational, or build changes, I have made sure there is sufficient evidence that the changes will work.
  • I have ensured the changelog has been updated by the submitter, if necessary.

- Changed project name format in pyproject.toml from "mesh_api_specification" to "mesh-api-specification".
- Updated Python version requirement to ">=3.13,<4.0".
- Consolidated dependencies under the [project] section and removed the old [tool.poetry.dependencies] section.
- Added [project.urls] section for homepage and repository links.
- Updated dev dependencies to include ruff and black with new versions.
- Adjusted black's target version to Python 3.13.
- Refactored scripts to improve code quality by adding missing newlines and imports.
- Replaced zip with itertools.pairwise in calculate_version.py for better readability.
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 9, 2026

This branch is work on a ticket in the NHS Digital AMB JIRA Project. Here's a handy link to the ticket:

MESH-0000

@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Apr 9, 2026

Copy link
Copy Markdown
Contributor

@johnwilliams57-nhs johnwilliams57-nhs left a comment

Choose a reason for hiding this comment

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

nice changes. i especially like the inlined cache for npm and poetry

@alexhawdon alexhawdon merged commit 27bac7c into master Apr 9, 2026
8 of 11 checks passed
@alexhawdon alexhawdon deleted the mesh-0000-update-project-tooling branch April 9, 2026 09:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants