I previously wrote a post about shipping a PyGame app to users on macOS. It’s now substantially updated for the new Notarization requirements in Catalina. I hope it’s useful to somebody!
Mac Python Distribution Post Updated for Catalina and Notarization
Notarize your Python apps for macOS Catalina.