5B. [Repositories] Publishing and Using Shared Libraries in Code Repositories9 - コード参照の置換
Warning

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

9 - コード参照の置き換え

learn.palantir.com でも以下の内容をご覧いただけますが、アクセシビリティの観点から、ここに掲載しています。

📖 タスクの概要

このタスクでは、ローカルのクリーニングファイルへの依存関係を前回の演習で作成したクリーニングライブラリへの参照に置き換えます。

🔨 タスクの説明

  1. 左側のパネルで Files ビューに戻り、すべてのコンテンツを展開します。

  2. ユーザーの .../preprocessed フォルダーには3つのコードファイルが含まれており、それぞれのファイルで3行目にローカルのクリーニングユーティリティがインポートされています。3つの preprocessed ファイルのそれぞれで、"古い" インポート文を "新しい" ものに置き換えます。

    • 古いfrom myproject.datasets import type_utils as types, cleaning_utils as clean

    • 新しいfrom cleaning_functions import type_utils as types, cleaning_utils as clean

      リポジトリで新しいインポート文が赤く下線で引かれている場合は、meta.yml ファイルを開いてコードエディタウィンドウの上部にある Refresh Code Assist dependencies リンクをクリックしてみてください。

  3. リポジトリ内の *_utils.py ファイルそれぞれを右クリックし、Delete file を選択します。ポップアップの確認画面で、赤い Yes, delete ボタンをクリックします。

  4. 右上の Preview ボタンを使って、新しいライブラリ参照を使用した場合に、前処理済みの変換が機能することを確認します(つまり、カテゴリー 行の値に余分なスペースが表示されないようにします。例: delay••)。

  5. コードを、「refactor: replace local cleaning with shared lib.」のようなメッセージでコミットします。

  6. CI チェックがコミットに対して通過したら、前処理済みのコードファイルのいずれかを選択し、新しいライブラリ参照で動作することを確認するために、ユーザーのブランチでビルドします。

  7. ビルドが成功した場合は、PR を作成し、ユーザーのブランチを Master にマージします。