## 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.