We considered moto (and you’ll notice it was mentioned in the article). We didn’t use it because it requires code changes every time a new service is added or an API changes. We like placebo because it leverages the real APIs to gather data for playback.

We also use the wrapper class to inject standard logging and error handling code, so it has benefits beyond the boto3 factory methods.

Cloud Robotics Research Scientist at @iRobot

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store