hgtools는 setuptools에 대한 setuptools_hg 플러그인을 기반으로. 그것은 검사와 의욕 버전 제어 시스템에서 저장소 작업을위한 클래스를 제공합니다.
hgtools는 의욕 버전 제어 시스템에서 파일을 찾을 수 setuptools에 수 setuptools에 대한 플러그인을 제공합니다.
hgtools 제공하는 클래스는 (과정) 의욕 파이썬 라이브러리를 기본적으로 일하거나 명령 줄 프로그램 HG (1) 가능한 경우 사용으로 폴백하도록 설계되어 있습니다. 명령 줄 지원 (VIRTUALENV가 --no-사이트 패키지를 만든 예) 시스템 전체 설치 의욕 lib 디렉토리에 액세스 할 수 없습니다 특히 유용 내부 virtualenvs입니다.
참고 :
setuptools에이 기능을
당신은 setuptools에 문서의 hgtools에서 제공하는 setuptools에 플러그인에 대한 정보를 읽을 수 있습니다. 그것은 기본적으로 설정 기능을 실행할 때 머큐리얼 버전 제어하에있는 파일의 목록, 예를 반환 당신은 소스 및 바이너리 배포판을 만들 경우. 그것은 수동으로 매니페스트 템플릿 (MANIFEST.in)에서 패키지 데이터 (비 파이썬 파일)을 정의 할 필요가없는 단순하면서도 효과적인 방법이다.
용법
여기 hgtools를 사용하는 setup.py의 예입니다 :
setuptools에에서 설치, find_packages를 가져
설정 (
& NBSP; 이름 = "하여 HelloWorld"
& NBSP; 버전 = "0.1",
& NBSP; 패키지 =의 find_packages ()
& NBSP; setup_requires의 = [ "hgtools"],
)
위의 setup.py를 실행하는 경우, setuptools에 자동으로 setup.py의 위치는 (그리고 다른 곳에서는 설치되지 않습니다) 머큐리얼 저장소에서 모든 패키지 데이터 파일을 얻을 수있는 디렉토리에 setuptools_hg을 다운로드합니다.
옵션
당신은 (명령을 사용할 수 없습니다 또는 실행하는 데 실패 할 경우 다음 기본 라이브러리로 다시 떨어질 것이다하지만) HG 명령의 사용을 적용 할 경우 setup.py를 실행하기 전에 HG_SETUPTOOLS_FORCE_CMD 환경 변수를 설정합니다.
이 릴리스의 새로운 기능입니다 재입국 모듈
이 복원 파이썬 2.6 호환성.
이 버전 2.0.3의 새로운 기능 :
제 12 호 : 의욕 모듈을 가져올 때 ImportError를 이외의 예외를 억제합니다.
이 버전 2.0.2의 새로운 기능 :
이 강제 HG 로그 및 출력에 대한 디폴트 스타일을 사용하는 HG 부모. 그렇지 않으면, 구문 분석 코드는 태그를 식별 할 수 없습니다. 또한, 사용자가 자신의 .hgrc에서 HG 로그의 별명을 가지고있는 것은 'default.log'값을 다시 설정합니다. (예를 들어, 몇몇 사용 로그 = -G 그래프 출력을 강제한다). 패치 직류 감사합니다.
이 버전 2.0.1의 새로운 기능 :
이 문제가 해결 파이썬 3 configparser의 백 포트 파이썬 2에 설치 한 경우 hgtools가 제대로 setup.cfg 구문 분석 할 것입니다 # 10.
이 버전 2.0의 새로운 기능 :
이 리팩토링 HGRepoManager 더 여러 태그를 지원하기 :
-`특정 개정 태그 집합을 반환 .get_tags`,`으로 대체 .get_tag`. 의욕 태그의 의미있는 순서가 유지되지 않기 때문에 현재 세트이다.
-`.get_repo_tags``로 대체 .get_tags`.
-`.get_parent_tags``로 대체 .get_parent_tag`.
- 지정된 개정의 개정 (들)을 반환하는`.get_parents` 덧붙였다.
수은의 이전 버전 (LegacyLibraryManager)에 대한 제거 지원.
서브 프로세스 관리자는 이제 기본이다. HGTOOLS_FORCE_CMD 변수는 더 이상 hgtools에 영향을 미치지 않습니다.
버전 감지 이제 큰 버전을 선택하여 같은 개정에 여러 개의 태그를 해결합니다.
이 버전 1.2.1의 새로운 기능 :
이 문제 # 9 수정 - REPO 관리자 따라서 setuptools에 플러그인이 더 이상 지정된 위치에없는 파일을 찾을 수 없습니다. LibraryManagers 이미이 경우 오류가 발생합니다,하지만 지금은 SubprocessManager는 최선의 수행에만 위치를 기준으로 파일을 반환합니다.
이 1.2 버전의 새로운 기능 :
이 version_handler 버전 매개 변수를 구현했습니다. 수정 # 5.
다중 태그 개정 주어진다면, 마지막 태그는 첫 번째 대신 사용된다.
이 버전 1.1.6의 새로운 기능 : 서브 프로세스에 HG를 실행하는 경우
이 더 적극적으로 환경을 구축합니다. # 7의 또 다른 표현을 수정합니다. 감사합니다 whit537.
이 복원 파이썬 2.5 호환성 :
이 버전 1.1.2의 새로운 기능입니다.
이 요구 사항 :
이 파이썬
댓글을 찾을 수 없습니다