Hello Alex.
According to my short experience, JDK >= 1.7 and Maven are still required. If you work on windows, you should probably also need the Microsoft Visual C++ Build Tools 2019 (i was required to install them while installing SNAP).
And yes, i have tried working with snappy on Python 3.7 and it works too. Configure it as usual (https://senbox.atlassian.net/wiki/spaces/SNAP/pages/50855941/Configure+Python+to+use+the+SNAP-Python+snappy+interface).
Hope it helps.
Regards.
Marcos.