Как официально отказаться от пакета pip
Это может показаться немного странным, но я не могу найти приемлемый способ сделать это после того, как долгое время искал Google.
В основном у меня есть пакет pip, который я поддерживаю. В основном это оболочка для внешнего API, и внешний API просто изменился. Я отправил новую версию обертки, но, по-видимому, не все поддерживают их пакеты пакетов полностью обновленными. Я прилагал усилия, чтобы сохранить большинство устаревших функций, но было несколько функций, которые я не смог сохранить.
Есть ли способ официально сообщить людям, что каждый пакет до определенной версии официально устарел? В идеале это говорит людям активно обновляться, но я не уверен, насколько это возможно.
Кажется, что у пипса должна быть какая-то функциональность или передовая практика, но я не могу найти соответствующую документацию.
Ответы
Ответ 1
Добавьте следующий код в __init__.py
модуля, если вы хотите, чтобы он выдавал предупреждения, когда вы import
в других местах.
import warnings
warnings.warn("deprecated", DeprecationWarning)
От: https://docs.python.org/2/library/warnings.html#temporarily-suppressing-warnings