Upgrade python to 3.13
Quality Gate passed
Issues
6 New issues
0 Accepted issues
Measures
0 Security Hotspots
100.0% Coverage on New Code
0.0% Duplication on New Code
Just a note: once this is merged, there is a Ruff lint category that can be selected: "UP". It helps to automatically upgrade python syntax to abide by a target version.
So we can later add to the pyproject.toml:
[tool.ruff]
target-version = "py313"
lint.select = [
"UP", # pyupgrade (upgrade syntax)
]
And then ruff check --fix will automatically upgrade from old to the newer syntax, for the given target-version (e.g. things like Dict -> dict, List -> list, Optional[str] -> str | None -- because a lot of the typing imports are now deprecated).
Just mentioning because it's a nice lil feature for that to be done automatically.
Quality Gate passed
Issues
5 New issues
0 Accepted issues
Measures
0 Security Hotspots
100.0% Coverage on New Code
0.0% Duplication on New Code
This is updated with main. I removed the non python 3.13 compatible webpy library from the demo container. I'm not sure what this was for previously, but it isn't referenced anywhere in the project. Oddly, it installed earlier?
@esune This and the plugin repo PR have been updated and need a new approval.