Replace and rewrite "assert" statements in non-test code
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 55/100
調査の方向性
aboutcode-org リポジトリ内の、テスト以外の Python assert 文を対象としたリンク先の GitHub コード検索から始めます。メインコード内の各 assert について、置き換えるべき明示的な実行時例外とメッセージを判断し、その後、関連するプロジェクトのテストを実行します。テスト以外の assert が削除または正当化され、動作が引き続きテストでカバーされていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
See https://www.reddit.com/r/learnpython/comments/zd217y/is_using_assert_considered_good_practice/
assert statements should only be used for debugging purposes. They are removed when not running in debug mode (i.e. when invoking the Python command with the -O or -OO options).
Instead use a raise statement to throw a proper, informative runtime exception, if you need to. That would definitely be best practice when there'd otherwise be no sensible return value for the function.
We are using a few asserts in our main code. See https://github.com/search?q=org%3Aaboutcode-org+NOT+path%3A*test*++"assert"++language%3APython&type=code
- 主要言語
- Batchfile
- スター
- 310
- フォーク
- 255
- 平均マージ
- 10時間 5分
- マージ済み PR(30日)
- 1
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
aboutcode-org/aboutcode のほかの issue
-
Cross-reference OpenChain CRA Compliance Checklist再び着手できるかも @PaulitePavitra が 21 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
aboutcode-org/aboutcode#309 · コメント 6 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 30/100
aboutcode-org/aboutcode#314 · コメント 4 件 ·
-
Project: 5C: Continuous Code Compliance Control Center再び着手できるかも @nt5504289-oss が 34 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
難易度 5/5 1週間以上 初心者へのやさしさ 15/100
aboutcode-org/aboutcode#291 · コメント 3 件 ·
-
Remove Projects section in README対応中かも @mjherzog が 245 日前に担当しました。 オープンdocumentation
aboutcode-org/aboutcode#277 · コメント 6 件 · 担当者 1 名 ·
-
RFC: Create AI policy再び着手できるかも @tdruez が 253 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンpolicy
aboutcode-org/aboutcode#265 · コメント 10 件 · 担当者 1 名 ·
aboutcode-org/aboutcode の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
ROCm/FastFlowLM#887 ·
メンテナーはふだん 1 日以内に返信
-
bug core plugins
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
bunkerity/bunkerweb#4121 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
bug ready-for-agent
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
PhyberApex/kuroshiro#1687 ·
メンテナーはふだん 1 日以内に返信
-
status:needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 4 日以内に返信