Feature/issue100 - #1
Conversation
| def __init__( | ||
| self, | ||
| namespace: str, | ||
| common_facet: CommonRunFacet, |
There was a problem hiding this comment.
common, device の Facet については init 時に設定し、start/complete イベント作成時に利用する形で実装。
| @@ -0,0 +1,23 @@ | |||
| """OpenLineage facets for teleoperation tracking.""" | |||
|
|
|||
| import attr | |||
There was a problem hiding this comment.
pyproject.tomlにattrsを追加いただいた方が良さそうです。
(たまたま openlineage-python が依存しているから入っている?)
There was a problem hiding this comment.
何か問題があるまで、自分で pyprojext.toml の方にライブラリを追加していなかったのですが、こちら、追加しておいた方が良さそうですかね?
使うなら明示的にpyproject.tomlに書いてあった方が良さそうな気はしつつ、実害はないので入れなくても良いのかなという温度感です。
(使っているライブラリから依存が外れる心配がなさそうなライブラリなら)
ちなみにcodexの主張は以下でした
こちらのパッケージ自身が `import attr` を直接呼んでいる以上、「自パッケージが必要とする依存関係」として `attrs` を明示するのが Python packaging のベストプラクティスです。
現在は `openlineage-python` がたまたま `attrs` に依存しているため環境によっては問題が顕在化しないだけで、将来その依存が削除・変更された瞬間に本パッケージが壊れるリスクが残ります。直接 import しているライブラリは、自身の `pyproject.toml` へ一次依存として記載するようご検討ください。
| ... repositoryBranch="main" | ||
| ... ) | ||
| >>> device_facet = DeviceRunFacet(hostname="operator-pc-001") | ||
| >>> session = TeleopSession( |
There was a problem hiding this comment.
README.mdやexamples.mdなどの記述の更新もお願いします
(二重管理になるのでmdかコードかどちらかのみにできると良いのかなという気もしました)
There was a problem hiding this comment.
0864f6c
上記コミットで以下、2点の対応を行いました。
- README.md を最新にする
- examples.md を削除する
There was a problem hiding this comment.
すみません、development.mdにも古い記述が残っていそうなので修正お願いします🙏
| job_name: str = "robot-data-collection", | ||
| marquez_url: str | None = None, | ||
| run_id: str | None = None, | ||
| facet_prefix: str = "", |
There was a problem hiding this comment.
required ではなく、optional として空文字を設定しています。
prefix を使わないケースとかも出てくる可能性がありそうだなと思いまして。
yuya-haruna
left a comment
There was a problem hiding this comment.
まだ未修正のドキュメントが残っていたので、そこ修正いただいたらLGTMです。



Issue リンク / Link to Issue
https://github.com/airoa-org/hsr_devops/issues/100
やったこと / What I did
やってないこと / What I did not
チェック観点 / Check Points
補足 / Supplement