2014-06-06 4 views
12

이것은 조금 이상하게 보일 수 있지만 꽤 많은 시간 동안 인터넷 검색을 한 후에 허용할만한 방법을 찾을 수 없습니다.공식적으로 pip 패키지를 사용하지 않는 방법

기본적으로 내가 유지 관리하는 pip 패키지가 있습니다. 대부분 외부 API에 대한 래퍼이고 외부 API는 방금 변경되었습니다. 래퍼의 새로운 버전을 보냈지 만, 아마도 모든 사람들이 자신의 pip 패키지를 완전히 최신 상태로 유지하는 것은 아닙니다. 전 레거시 기능을 유지하기 위해 노력했지만, 보존 할 수 없었던 몇 가지 기능이있었습니다.

특정 버전 이전의 모든 패키지가 공식적으로 사용되지 않음을 공식적으로 알리는 방법이 있습니까? 이상적으로 이것은 사람들에게 적극적으로 업그레이드 할 것을 말하지만, 그것이 얼마나 실현 가능한지 잘 모르겠습니다.

pip에는 일부 기능이나 모범 사례가 있어야하지만 관련 문서는 찾을 수 없습니다.

답변

3

import 다른 위치에 경고를 표시하려면 모듈의 __init__.py에 다음 코드를 추가하십시오.

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

은에서 : https://docs.python.org/2/library/warnings.html#temporarily-suppressing-warnings

+0

이 ... 알고하는 것이 좋다, 그러나 나는 물었다 꽤 무엇을. 그 패키지 내의 모듈이 아닌, 패키지의 버전을 비난해야합니다. –

+0

그러나 정확히 내가 뭘 찾고 있었는지 :) 감사합니다. – Natim

관련 문제