2025.07.11(金) / 20:33

PythonコードとFastAPIの構成理解

ID
31176
Published
2025-07-11 20:33
Modified
2026-06-06 03:00
Author
khiro
Categories
デフォルト, 技術ブログ
Tags
, , ,

今回扱っているRMS関連のPythonコードでは、「FastAPI」を使ってWEB APIが構築されていた。
API受信サーバーには「Uvicorn」が使われている。

データのバリデーションにはpydanticが使われており、BaseModelを継承したクラスを通じて、モジュール間でデータのやり取りが行われている。

また、プロジェクト内ではRMSが使われており、そのマニュアルにもアクセスできるようになった。

設計書もあるので、まずは既存のコードを読み解きながら、全体像をつかんでいく予定。

ちなみに「EIP」という用語は、最初「Enterprise Information Portal」だと思っていたが、実際はPLC(シーケンサ)などの制御機器に割り当てるEthernetベースのIPアドレスだった。

現場寄りのネットワーク知識が、少しずつつながってきている。