ImperialCollegeLondon / FINESSE

A graphical user interface for controlling and monitoring an interferometer device
BSD 3-Clause "New" or "Revised" License
3 stars 1 forks source link

Update required Python version to 3.12 #694

Closed alexdewar closed 2 weeks ago

alexdewar commented 2 weeks ago

Update pyproject.toml and regenerate poetry.lock file. Also update CI workflows to use Python 3.12.

I meant to test this in the lab, but didn't have enough time in the end. I'd be really surprised if it broke anything though (the tests pass and the GUI works fine with dummy devices), so I think we should just do it. I'll test it when I next go into the lab (hopefully next week) and we can always revert.

Closes #584.

codecov[bot] commented 2 weeks ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 84.97%. Comparing base (17c35fb) to head (dda027f). Report is 2 commits behind head on main.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #694 +/- ## ======================================= Coverage 84.97% 84.97% ======================================= Files 69 69 Lines 3461 3461 ======================================= Hits 2941 2941 Misses 520 520 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

alexdewar commented 2 weeks ago

Thanks @dalonsoa. Yep, I'm an admin -- I've updated the rules. I've upgraded the team's permissions to admin too.