Deploying a Python app from a git repo to AWS Beanstalk

The only issue necessary to document so far has been that the awsebcli doesn't work very well.

First I had to downgrade urllib3 (using python3 and pip3), this was shown in a very clear exception error when trying to run eb cli.

Then I had to downgrade awsebcli itself because eb deploy didn't work.

And finally eb deploy's archive function claims to include git submodules but does not. So I wrote a short script to create an artifact file and set my config to use artifact zip file instead.