CycloneDX / CycloneDX/cyclonedx-python-lib
move `model.bom.Bom.validate()` to `validation.models`
オープン
breaking change
help wanted
- 主要言語
- Python
- スター
- 116
- フォーク
- 67
- 平均マージ
- 8日 2時間
- マージ済み PR(30日)
- 2
説明
now that a package `validation` was established via https://github.com/CycloneDX/cyclonedx-python-lib/issues/432,
t should be possible to move the data model validation there, too.\
data model validation is getting more and more complex https://github.com/CycloneDX/cyclonedx-python-lib/issues/453
and should be encapsulated and could be devided.
コントリビューションガイド
調査の方向性
開始する前にオープンなプルリクエスト #935を確認し、その後、model.bom.Bom.validate()とissue #432で確立されたvalidation.modelsパッケージを調べてください。拡大している検証範囲についてissue #453を確認してください。完了とは、データモデルの検証がBom上に残るのではなく、validation.modelsにカプセル化されている状態を指します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- python
- 領域
- data
- issue の種類
- リファクタリング
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 25/100