Skip to content

Conversation

kieran-ryan
Copy link
Member

@kieran-ryan kieran-ryan commented Sep 16, 2025

🤔 What's changed?

⚡️ What's your motivation?

  • Improve maintainability
    • Enforces import formatting - which although had a configuration, it was not validated in the pipeline and imports were thus not formatted
    • Automatically update Python linting dependencies
  • Improve developer experience
  • Removed deprecated poetry APIs before they are removed; and the following warning on builds: The "poetry.dev-dependencies" section is deprecated and will be removed in a future version. Use "poetry.group.dev.dependencies" instead.

🏷️ What kind of change is this?

  • 🏦 Refactoring/debt/DX (improvement to code design, tooling, etc. without changing behaviour)

♻️ Anything particular you want feedback on?

  • WIP

📋 Checklist:

@kieran-ryan kieran-ryan self-assigned this Sep 16, 2025
@kieran-ryan kieran-ryan added the 🏦 debt Tech debt label Sep 16, 2025
@kieran-ryan kieran-ryan force-pushed the debt/optimise-py-tooling branch from 7af52df to f7ca33c Compare September 16, 2025 19:55
Run linting workflow through uv and Python 3.13 with a cache.
Automatically validate formatting through CI.
@kieran-ryan kieran-ryan force-pushed the debt/optimise-py-tooling branch from 7cb1701 to a5054d0 Compare September 16, 2025 20:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🏦 debt Tech debt
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant