볼튼은 내장되어 있어야 합니다.
Boltons는 다음을 포함하여 표준 라이브러리와 동일한 정신이지만 눈에 띄게 누락된 230개 이상의 BSD 라이센스 순수 Python 유틸리티 세트입니다.
전체적이고 광범위한 문서는 Read The Docs에서 볼 수 있습니다. CHANGELOG를 확인하여 새로운 기능을 확인하세요.
Boltons는 Python 3.7-3.12 및 PyPy3에 대해 테스트되었습니다.
Boltons는 몇 가지 방법으로 프로젝트에 추가될 수 있습니다. 분명한 것이 있습니다.
pip install boltons
macOS에서는 MacPorts를 통해 설치할 수도 있습니다.
sudo port install py-boltons
그런 다음 PyPI 덕분에 수십 개의 볼톤을 가져올 수 있습니다.
from boltons . cacheutils import LRU
my_cache = LRU ()
그러나 유틸리티의 특성으로 인해 애플리케이션 개발자는 개별 모듈을 프로젝트에 공급하는 등의 다른 옵션을 고려할 수도 있습니다. Boltons는 순수 Python이며 종속성이 없습니다. 전체 프로젝트가 너무 큰 경우 각 모듈은 독립적이며 프로젝트에 직접 복사할 수 있습니다. 자세한 내용은 문서의 통합 섹션을 참조하세요.
대다수의 Bolton은 광범위한 기본 용도에 "충분히 좋은" 기능을 제공하기 위해 노력하고 고급 사용 사례는 Python의 무수히 많은 전문 타사 라이브러리에 맡깁니다. 많은 경우 해당 boltons
모듈은 사용 사례가 boltons
보다 커질 때 조사할 가치가 있는 타사 대안을 설명합니다. 언급할 가치가 있는 자연스러운 "다음 단계" 라이브러리를 찾았다면 다음 섹션을 참조하세요!
boltons
에 있어야 할 표준 라이브러리에서 누락된 항목을 찾았습니까? boltons
에서 뭔가 빠진 것을 발견하셨나요? 먼저, 잠시 시간을 내어 매우 간단한 아키텍처 설명을 읽고 해당 기능이 적합한지 확인하십시오.
그런 다음, 매우 의욕이 있다면 Pull Request를 제출하세요. 그렇지 않은 경우 문제 페이지에 간단한 기능 요청을 제출하시면 문제를 해결해 드리겠습니다.