2022-10-19 20:56:24 +00:00
..
2022-10-19 20:56:24 +00:00
2020-11-26 23:59:15 -08:00
2020-11-26 23:59:15 -08:00

Removing the boto Dependency

In order to rid moto of a direct dependency on the long-deprecated boto package, a subset of the boto code has been vendored here.

This directory contains only the boto files required for moto to run, which is a very small subset of the original package's contents. Furthermore, the boto models collected here have been stripped of all superfluous methods/attributes not used by moto. (Any copyright headers on the original files have been left intact.)

Next Steps

Currently, a small number of moto models inherit from these boto classes. With some additional work, the inheritance can be dropped in favor of simply adding the required methods/properties from these boto models to their respective moto subclasses, which would allow for these files/directories to be removed entirely.