작가: | 쿠라토미 도시오 |
---|---|
유지관리자: | 랄프 빈 |
날짜: | 2015년 11월 13일 |
버전: | 1.2.x |
Kitchen 모듈은 모든 사람이 자신의 프로젝트를 위해 작성하지만 독립 릴리스를 구축할 만큼 크지는 않은 모든 종류의 작고 유용한 코드 조각에 대한 Python API를 제공합니다. 주방을 사용하고 해당 코드를 계속해서 잘라내고 붙여넣지 마세요.
내용물
특허
요구사항
소프트 요구 사항
기타 추천 라이브러리
빌드 및 테스트
테스트
버전 0.2a1부터 이 Python 모듈은 GNU Lesser General Public License 버전 2 이상의 조건에 따라 배포되었습니다.
메모
이 모듈의 일부 부분은 LGPL보다 덜 제한적인 조건에 따라 라이센스가 부여됩니다. 이러한 파일을 저작물 전체에서 분리하는 경우 덜 제한적인 라이선스에 따라 해당 파일을 사용할 수 있습니다. 다음은 알려진 파일 목록입니다.
하위 프로세스.py: | PSF http://www.python.org/download/releases/2.4/license/의 Python 2 라이센스에 따라 라이센스가 부여되었습니다. |
---|---|
test_subprocess.py: | Python 소프트웨어 재단 라이선스 버전 2 http://www.python.org/download/releases/2.7/license/ |
주방/pycompat25/defaultdict.py: | Python 소프트웨어 재단 라이선스 버전 2 http://www.python.org/download/releases/2.6.2/license |
kitchen.core에는 다음이 필요합니다.
파이썬: | 2.4 이상 |
---|
버전 1.2.0부터 이 패키지는 python2 및 python3 호환 버전의 소스를 모두 배포했습니다.
발견되면 이러한 라이브러리는 어떤 방식으로든 더 나은 구현을 만드는 데 사용됩니다. 존재하지 않는 경우 활성화하는 API는 계속 존재하지만 다른 방식으로 작동할 수 있습니다.
샤르데_ : | 변환 중인 바이트 문자열의 인코딩을 추측하는 데 도움이 되도록 kitchen.text.xml.guess_encoding__to_xml()에서 사용됩니다. 존재하지 않는 경우 알 수 없는 인코딩은 마치 latin1인 것처럼 변환됩니다. |
---|
이러한 라이브러리는 모두가 발명하는 것처럼 일반적으로 사용되는 기능을 구현합니다. 나는 그들의 바퀴를 재발명하기보다는 그들이 현재 잘하고 있는 일들을 간단히 나열합니다. 아마도 사람들이 정상적으로 찾을 수 없다면 setup.py에 요구사항으로 추가하거나 kitchen의 네임스페이스에 링크할 것입니다. 지금은 여기서만 언급하겠습니다.
무리 _ : | Bunch는 속성 조회와 대괄호 표기를 사용하여 액세스할 수 있는 사전입니다. 대부분의 자체 구현과 구별되는 것은 목록 nad dict의 중첩 구조를 내려 dict를 Bunch의 것으로 변환하는 Bunchify() 함수입니다. |
---|
다음 명령을 사용하여 단위 테스트를 실행할 수 있습니다.
./runtests.sh