amundsen-io / amundsen

Amundsen is a metadata driven application for improving the productivity of data analysts, data scientists and engineers when interacting with data.
https://www.amundsen.io/amundsen/
Apache License 2.0
4.34k stars 950 forks source link

chore: Remove py37 support, and unify compatibility matrix from 3.8-3.9 #2226

Closed kristenarmes closed 4 months ago

kristenarmes commented 6 months ago

Description

Remove python 3.7 support since it has reached its EOL, and unify the compatibility matrix across services to include 3.8 and 3.9

Motivation and Context

We are going to be upgrading our services to py3.10 soon, so this is getting the project set up for that. py3.10 won't be added in this PR yet because it appears to require other package upgrades, so keeping the focus on removing py3.7 here. We will need to upgrade flask and werkzeug with our py3.10 upgrade, and werkzeug 3.0.1 does not support py3.7 so that is the main motivation.

How Has This Been Tested?

Documentation

Updated all relevant docs that show version requirements

CheckList