당신의 케드로 프로젝트에 새로운 의존성을 추가하세요
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"
Reference
이 문제에 관하여(당신의 케드로 프로젝트에 새로운 의존성을 추가하세요), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/waylonwalker/add-new-dependencies-to-your-kedro-project-3a0b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)