Deprecate your code effortlessly with decorators. Give useful warnings and docstrings for different deprecations.
Breaking things is important! Breaking other's things is just mean!
The goal of deprecations is to warn other library writers that their code is about to break so you can keep making agressive changes to your own.