A shortcut for `urllib.parse.quote` to keep all reserved characters?

オープン
#93,459 コメント 7 件 リアクション 1 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
32/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
python
領域
web-dev

調査の方向性

urllib.parse.quote と urlencode のエントリポイントから始め、既存の safe パラメータのドキュメントと予約文字の一覧を読んでください。提案されたショートカットを、言及されているブラウザ形式のパスのケース('[' と ']'、および '?' や '=' などの文字を含む)と比較してください。動作と互換性に関する期待事項について合意され、テストとドキュメントでカバーされた時点で作業は完了です。

索引モデルが issue の本文から書いたものです。

説明

stdlib type-feature

Feature or enhancement
maybe safe='url' or safe='allreserved'? instead of manually repeating all reserved characters that are already in the func doc

Pitch
that urllib.parse.quote quoted paths, say contain '[' and ']', is invalid for opencv.VideoCapture, and also invalid for copying to chrome to open. so it seems incompatible with the browsers' behavior, unless manually set safe to '/[]'

other reserved many characters like ?= and etc. probably can have the same result.

already see urllib.parse.quote is for submitting web forms. but should have a shortcut safe parameter for urlencode that other apps know like browsers?

if it's cool, I would like to PR

主要言語
Python
スター
77.2k
フォーク
36k
平均マージ
1日 9時間
マージ済み PR(30日)
558

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

python/cpython のほかの issue

python/cpython の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。