5B. [Code Repositories] 코드 리포지토리에서 공유 라이브러리 게시 및 사용5 - 패키지와 모듈 추가하기

본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

5 - 패키지와 모듈 추가하기

이 콘텐츠는 learn.palantir.com ↗에서도 사용할 수 있으며, 접근성을 위해 여기에 제공됩니다.

📖 작업 소개

몇 튜토리얼 전에, 여러분은 flight_alerts_logic 저장소에서 두 개의 데이터 정제 함수를 생성하여 시뮬레이션된 원시 데이터를 전처리하였습니다. 이 함수들은 승객 데이터를 정제하는 데에도 유용하며, 여러분의 (가상의) 그룹에서 널리 활용될 수 있습니다. 다음 단계에서는 이 함수들을 공유 라이브러리에 추가하여 더 넓게 배포하게 됩니다.

🔨 작업 지시사항

  1. 라이브러리 저장소에서 Master로부터 yourName/feature/tutorial_shared_libraries(예, jmeier/feature/tutorial_shared_libraries)라는 이름의 새 브랜치를 만듭니다.
  2. 저장소의 /src 경로에 있는 모든 파일을 확장합니다 (오른쪽 클릭 → 모두 확장).
  3. /myproject 폴더의 이름을 /cleaning_functions로 변경합니다 (오른쪽 클릭 → 이름 변경).
  • ℹ️ 라이브러리, 패키지, 모듈의 이름이 중요합니다! 아래 이미지에 설명된 바와 같이, 공유 라이브러리 저장소에 있는 init.py 파일이 포함된 모든 폴더는 패키지로 배포되며, 패키지 폴더에 생성하는 모든 개별 코드 파일은 모듈로 배포됩니다.

  1. /cleaning_functions 폴더에 cleaning_utils.pytype_utils.py라는 두 개의 새 파일을 생성합니다.
  2. 별도의 탭에서 .../Datasource Project: Flight Alerts 프로젝트 폴더의 flight_alerts_logic 저장소를 엽니다.
  3. cleaning_utils.pytype_utils.py 파일의 내용을 새 공유 라이브러리 저장소에 있는 해당 파일에 복사하여 새 파일의 기본 내용을 대체합니다.
  4. 변경 사항을 간결하고 의미 있는 메시지 (예, 기능: cleaning and type utils 코드 추가)로 커밋합니다.
  5. CI 체크가 통과되면 브랜치를 Master로 병합합니다.

📚 추천 독서 (~3분 읽기)

이 관련 문서 항목에서는 이 작업에서 수행한 단계를 검토하고 패키지 배포 과정에 대한 추가적인 맥락을 제공합니다.