당신의 케드로 프로젝트에 새로운 의존성을 추가하세요

1862 단어 pythonkedro
kedro 프로젝트에서 작업할 때 결국 프로젝트에 더 많은 종속성을 추가해야 합니다. Kedro는 후드 아래에서 환상적인 명령pip-compile을 사용하여 모든 사람이 항상 동일한 버전의 패키지에 있고 쉽게 업그레이드할 수 있도록 합니다. 지금까지 본 것과는 약간 다른 워크플로일 수 있습니다. 한 번 살펴보겠습니다.

자식 상태



종속성에 대한 변경을 시작하기 전에 git 상태가 깨끗한지 확인하십시오. 이를 위해 새 지점을 시작하는 것이 좋습니다. 팀에서 작업하는 경우 명확성을 위해 이를 자체 PR로 제출할 수 있습니다.

git status git checkout main git checkout -b add-rich-dependency


요구 사항.in



새 요구 사항이 requirements.in 파일에 추가됩니다. 정확한 버전이나 최소 버전을 지정해야 하는 경우 그렇게 할 수 있지만 모든 버전이 일반적으로 작동하는 경우에는 열어 둘 수 있습니다.

# requirements.in
rich


여기에서 인기 있는 rich 패키지를 내 requirements.in 파일에 추가했습니다. 최신 버전에 문제가 없으므로 아무 것도 고정하지 않을 것이므로 pip 확인자가 내 종속성과 충돌하지 않는 최신 버전을 선택하도록 할 것입니다.

빌드 요구 사항



명령kedro build-reqs은 kedro에게requirements.txt 모든 종속 항목이 정확한 위치에 고정되어 있는 파일
버전. 이렇게 하면 개발 시스템에 설치한 후 새 패키지가 출시되더라도 모든 팀원과 프로덕션 워크플로가 동일한 정확한 버전의 패키지를 사용할 수 있습니다.

kedro build-reqs


자식 추가



이제 새로운 종속성을 git에 커밋하고 팀에서 작업하는 경우 PR을 제출할 준비가 되었습니다. 이것은 팀 프로젝트에 새 종속성을 추가하는 것에 대한 논의를 문서화하는 좋은 방법입니다.

git add requirements.in git add requirements.txt git status git commit -m "FEAT updated dependencies with rich" git push
# go make a pr
gh pr create --title "feat add rich to dependencies" --body "I added rich as a dependency, and ran pip-compile"

좋은 웹페이지 즐겨찾기