NatLibFi / Annif

Annif is a multi-algorithm automated subject indexing tool for libraries, archives and museums.
https://annif.org
Other
188 stars 41 forks source link

Drop Python 3.8 support #770

Closed juhoinkinen closed 4 months ago

juhoinkinen commented 4 months ago

I started to update dependencies for the next release, but noted that many dependencies cannot be upgraded for Python 3.8, so it seems to best to drop it out the Python versions that Annif supports (after this 3.8-3.11). This is in line with the Backward compatibility policy.

In the CI/CD pipeline the Python versions used in different actions are rotated forward.

Also removes the tensorflow-io-gcs-filesystem dependency, which was recently added in #759 to fix installing Annif on Python 3.8.

codecov[bot] commented 4 months ago

Codecov Report

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

Project coverage is 99.29%. Comparing base (f467aa4) to head (ec7b79a).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #770 +/- ## ========================================== - Coverage 99.67% 99.29% -0.38% ========================================== Files 89 89 Lines 6404 6404 ========================================== - Hits 6383 6359 -24 - Misses 21 45 +24 ```

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

sonarcloud[bot] commented 4 months ago

Quality Gate Passed Quality Gate passed

Issues
0 New issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud