Add helpers for deprecating modules.

Review Request #13014 — Created May 4, 2023 and submitted — Latest diff uploaded

Information

housekeeping
master

Reviewers

This introduces two new functions for deprecating modules:
module_deprecated() and module_moved().

module_deprecated() can be called in the body of a module to emit a
deprecation warning when the module is imported.

module_moved() is similar, but takes a destination module, and points
consumers to that module in the deprecation message.

Unit tests pass on all supported versions of Python.

Commits

Files