如何正式弃用pip包

时间:2014-06-06 15:21:39

标签: python pip deprecated packaging

这看起来有点奇怪,但在谷歌搜索了很长时间之后,我无法找到一种可接受的方法。

基本上我有一个我维护的pip包。它主要是外部API的包装器,外部API只是改变了。我发送了一个新版本的包装器,但大概不是每个人都保持他们的pip包完全更新。我努力保留大部分遗留功能,但是我无法保留一些功能。

有没有办法正式让人们知道某个版本之前的每个软件包都已被正式弃用?理想情况下,这会告诉人们积极升级,但我不确定这是多么可行。

pip似乎必须有一些功能或最佳实践,但我无法找到任何相关文档。

1 个答案:

答案 0 :(得分:3)

如果您希望__init__.py在其他地方发出警告,请将以下代码添加到模块的import

import warnings
warnings.warn("deprecated", DeprecationWarning)

来自:https://docs.python.org/2/library/warnings.html#temporarily-suppressing-warnings