Koki Nishihara
CADDi AI Team Tech Lead
- MLOpsの推進
- 機械学習パイプラインの開発・改善やサービング支援
- Monorepoのメンテナンス
Session
10-27
14:20
30min
Pants ではじめる Python Monorepo
Koki Nishihara
Monorepo とは複数のプロジェクトやアプリケーションのソースコード、リソースを分割せずに全てを 1 つのリポジトリで管理するリポジトリ構成のことです。Monorepo を採用することでコードの共有が容易になり、コードの重複を減らすことができます。統一的な管理によりコード品質も一定保てるためチーム開発と相性が良く、うまく活用することでメンテナンス性や開発者体験を向上できます。
ビルドシステムの Pants は Python をサポートしており、CADDi ではサーバーサイドのアプリケーション開発や機械学習プロジェクトなどを Monorepo で管理しています。本セッションでは、Pants の活用方法と CADDi の Monorepo 移行・運用によって得られた知見を共有します。
Tips of development with Python
track 4