5B. [Repositories] Code Repositories での共有ライブラリの公開と使用5 - パッケージとモジュールを追加する

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

5 - パッケージとモジュールを追加する

📖 タスクの概要

いくつか前のチュートリアルで、flight_alerts_logic リポジトリにシミュレートされた生データの前処理用の2つのクリーニング関数を作成しました。これらの関数は、ユーザーの乗客データのサニタイズにも役立ち、ユーザーの(仮想的な)組織で広範に利用できる可能性があります。それらをユーザーの共有ライブラリに作成し、より広範に公開する次のステップとします。

🔨 タスクの説明

  1. ライブラリリポジトリで、MasterからyourName/feature/tutorial_shared_libraries(例:jmeier/feature/tutorial_shared_libraries)という名前の新しいブランチを作成します。
  2. リポジトリの/srcパス内のすべてのファイルを展開します(右クリック → すべて展開)。
  3. /myproject フォルダーを /cleaning_functions にリネームします(右クリック → リネーム)。
  • ℹ️ ライブラリ、パッケージ、モジュールの名前は重要です!下の画像で説明されているように、共有ライブラリリポジトリの任意のフォルダーに init.py ファイルが含まれていると、パッケージとして公開され、パッケージフォルダー内に作成した個々のコードファイルはモジュールとして公開されます。

  1. /cleaning_functions フォルダー内に2つの新しいファイル、cleaning_utils.pytype_utils.py を作成します。
  2. 別のタブで、ユーザーの .../Datasource Project: Flight Alerts プロジェクトフォルダー内の flight_alerts_logic リポジトリを開きます。
  3. そこにある cleaning_utils.pytype_utils.py ファイルの内容を、新しく作成した共有ライブラリリポジトリの対応するファイルにコピーし、新しいファイルのデフォルトの内容を置き換えます。
  4. 変更を短く、意味のあるメッセージ(例:feature: add cleaning and type utils code)でコミットします。
  5. CIチェックが通れば、ブランチをMasterにマージします。

📚 推薦文献(読むのに約3分)

このドキュメンテーションエントリでは、このタスクで行った手順を再確認し、パッケージ公開プロセスへの追加的な文脈を提供します。