I've had a look at GooMPy on GitHub (https://github.com/simondlevy/GooMPy). The README.md contains the following text
GooMPy provides a Python interface to the Google Static Maps API, automatically downloading and stitching together map tiles into a single image that you can zoom and pan dynamically in your Python program.
Please be advised that the stitching of static maps tiles is prohibited by the Google Maps API Terms of Service. Have a look at paragraph 10.5 (b) of Terms of Service, it reads
No derivative works. You will not modify or create a derivative work based on any Content unless expressly permitted to do so under these Terms. For example, the following are prohibited: (i) creating server-side modification of map tiles; (ii) stitching multiple static map images together to display a map that is larger than permitted in the Maps APIs Documentation; or (iii) tracing or copying the copyrightable elements of Google’s maps or building outlines and creating a new work, such as a new mapping or navigation dataset.
You should use Google Maps JavaScript API or Static Maps API to draw routes and be compliant with Terms of Service.
Have also look at paragraph 10.1 (a) that reads
No access to APIs or Content except through the Service. You will not access the Maps API(s) or the Content except through the Service. For example, you must not access map tiles or imagery through interfaces or channels (including undocumented Google interfaces) other than the Maps API(s).
source: https://developers.google.com/maps/terms?hl=es#10-license-restrictions