Output not always matching the examples from RFC 7231 and RFC 9110
まだ誰も着手していません。
評価
調査の方向性
mimeparse.quality エントリポイントから開始し、issue の両方の例を再現してください。結果を RFC 7231 および RFC 9110 のメディアネゴシエーションの規則と例と比較してください。入力が意味的に同等である場合に、パラメータの順序によって結果が変わらなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Although much of the negotiation is dependent on the specific server logic, it feels that the current implementation does not always follow the spirit of the HTTP semantics as detailed in RFC 7231 (now superseded by 9110, but 7231 has IMHO clearer examples) and RFC 9110.
Cf
>>> mimeparse.quality('text/html;level=3', 'text/*;q=0.3, text/html;q=0.7, text/html;level=1,text/html;level=2;q=0.4, */*;q=0.5')
0.7
>>> # So far so good. text/html;level=3 does not match the ranges for level=1 and level=2, so we get the generic value (0.7).
>>> # Now, just change the order of the example:
>>> mimeparse.quality('text/html;level=3', 'text/*;q=0.3, text/html;level=1, text/html;q=0.7, text/html;level=2;q=0.4, */*;q=0.5')
1.0
- 主要言語
- Python
- スター
- 20
- フォーク
- 12
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
falconry/python-mimeparse のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
falconry/python-mimeparse#55 · コメント 1 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 38/100
falconry/python-mimeparse#50 · コメント 9 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
falconry/python-mimeparse#45 · コメント 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
falconry/python-mimeparse#40 · リアクション 1 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
falconry/python-mimeparse#20 · コメント 16 件 ·
falconry/python-mimeparse の issue をすべて見る
似ている issue
-
triage/confirmed
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
agentscope-ai/agentscope#2775 ·
-
comp/desktop P3 type/bug
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
NousResearch/hermes-agent#118866 ·
-
bug
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
apache/cloudstack#14222 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100