如何正式弃用pip包

Sla*_*off 15 python packaging pip deprecated

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

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

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

似乎pip必须有一些功能或最佳实践,但我真的找不到任何相关的文档.

ben*_*ikt 5

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

import warnings
warnings.warn("deprecated", DeprecationWarning)
Run Code Online (Sandbox Code Playgroud)

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

  • 这...很高兴知道,但不是我问的那样。我需要弃用一个包的版本,而不是该包中的模块。 (2认同)