Я бы лучше читал и прост, чем что-либо еще: Давайте обрабатывать знак и цифры независимо. И немного в строке, если утверждение никогда никого не повредит.
k = -.1337
"".join( ["-" if k < 0 else "", ("%.4f" % abs(k)).lstrip('0')] )
Плагин serverless-offline
понимает ландшафт без сервера, но не понимает пользовательские ресурсы AWS. Это также маловероятно в будущем, поскольку безсерверный - это уровень абстракции.
Возможно, aws-sam-cli лучше подойдет для вашего приложения. Похоже, что он поддерживает документы о чванстве и местную среду.