내장 기능이 아니므로 별도로 플러그인 설치 필요 ◦ https://github.com/sureshjoshi/pants-plugins/tree/main/pants-plugins/experimental/scie ◦ config.py의 Interpter 클래스에서 원하는 Python 버전과 매칭되는 https://github.com/indygreg/python-build-standalone 릴리즈 날짜(yyyymmdd) 설정 ◦ subsystems.py에서 필요하다면 science 릴리즈 버전 및 해시값 업데이트 • Fat 버전(인터프리터 내장)과 Lazy 버전(자동 다운로드) 구분 가능하도록 플러그인 직접 패치 ◦ 참고) backend.ai-client의 Fat 버전 크기 : 약 48 MiB ◦ 참고) backend.ai-client의 Lazy 버전 크기 : 약 28 MiB • 오른쪽과 같은 설정을 pants BUILD 파일에 추가 • 빌드 명령 : pants --tag=scie --tag=fat src/ai/backend/client:: scie_binary( name="backendai-client", fat=False, dependencies=[":pex"], tags=["scie", "lazy"], ) scie_binary( name="backendai-client-fat", fat=True, dependencies=[":pex"], tags=["scie", "fat"], )