Skip to content

MNS-2397 update project tooling and dependencies#244

Closed
alexhawdon wants to merge 4 commits intomasterfrom
mns-2397-update-project-tooling
Closed

MNS-2397 update project tooling and dependencies#244
alexhawdon wants to merge 4 commits intomasterfrom
mns-2397-update-project-tooling

Conversation

@alexhawdon
Copy link
Copy Markdown
Contributor

@alexhawdon alexhawdon commented Apr 9, 2026

Summary

Modernise the project toolchain (python, node, poetry, ruff, etc.) 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.
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Apr 9, 2026

@alexhawdon alexhawdon closed this Apr 9, 2026
@alexhawdon alexhawdon deleted the mns-2397-update-project-tooling branch April 9, 2026 07:47
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.

1 participant