For packaging it would be nice if we could specify the target location in side the ZIP location.
I have a similar project setup and just to keep the project clean I really wanted to keep my source code in
src and my
serverless.yaml at the root of the repo.
It's also required if you are using python with a virtual environment because lambda requires copying the pip dependencies from
$VIRTUAL_ENV/lib/python2.7/site-packages to the root of the zip file. See some docs here..