変化

バージョン8.0

未釈放.

  • Python 2と3.5のサポートを放棄します。

  • Adds a repr to Command, showing the command name for friendlier debugging. #1267, #1295

  • Add support for distinguishing the source of a command line parameter. #1264, #1329

  • Add an optional parameter to ProgressBar.update to set the current_item. #1226, #1332

  • version_option uses importlib.metadata (or the importlib_metadata backport) instead of pkg_resources. #1582

  • 検証に失敗した場合は,提示する. hide_input=True この値はエラーメッセージには表示されない. #1460

  • An IntRange or FloatRange option shows the accepted range in its help text. #1525, #1303

  • IntRange and FloatRange bounds can be open (<) instead of closed (<=) by setting min_open and max_open. Error messages have changed to reflect this. #1100

  • 重複したフラグ名を使用して定義されたオプション ("--foo/--foo" )が起こりました ValueError それがそうです。 #1465

  • echo() will not fail when using pytest's capsys fixture on Windows. #1590

  • 解析命令は,マッチする名前ではなく,仕様の命令名を返す.これにより支援テキストや Context.invoked_subcommand このようなパターンを使うときは一致しています AliasedGroup それがそうです。 #1422

  • ♪the BOOL TYPE受信値“ON”と“OFF” #1629

  • A Group 使用 invoke_without_command=True その結果をつねにコールバックする. #1178

  • nargs == -1 and nargs > 1 is parsed and validated for values from environment variables and defaults. #729

  • 実行モジュールまたはパケットを使用する場合のプログラム名の検出 python -m name それがそうです。 #1603

  • サブコマンドのヘルプ概要には,必要な親パラメータが含まれる. #1475

  • ブールマークの助けについては、ご利用ください show_default=True マーク名を表示するのではなく、 True あるいは…。 False それがそうです。 #1538

  • 渡された非文字列オブジェクト style() そして secho() 文字列に変換されます。 #1146

  • edit(require_save=True) will detect saves for editors that exit very fast on filesystems with 1 second resolution. #1050

  • 新しいクラス属性は、アプリケーション全体でカスタムコアオブジェクトを使用することを容易にする。 #938

    • Command.context_class コマンドの実行時に作成されたコンテキストを制御します。

    • Context.invoke 同じタイプの新しいコンテキストが作成され、したがって、カスタムタイプは、呼び出しのサブコマンドに長期化される。

    • Context.formatter_class ヘルプや用法を生成するためのフォーマットプログラムを制御する.

    • Group.command_class 変更子コマンドを使用するデフォルトタイプ @group.command() それがそうです。

    • Group.group_class 変更されたサブグループを使用するデフォルト·タイプ @group.group() それがそうです。これを type グループ自体のタイプと同じサブグループが作成されます。

    • コアオブジェクト使用 super() 一貫してサブクラス化のためのより良い支援を提供する。

  • 使用 Context.with_resource() 管理は通常 with 文は,サブ命令とコールバックでそれらを使用することを許可し,コンテキスト終了時にクリアする. #1191

  • テスト運行器の invoke() 方法は1つあります return_value 属性は,呼び出した命令が返す値に設定する. #1312

  • 必要なパラメータと Choice 1つのオプションが必要であることを示すために、showオプション(大きな括弧で囲まれている)を入力します。 ({{a|b|c}} )。 #1272

  • 名前だけを渡すと option() Clickは名前を変えることを提案しました --name それがそうです。 #1355

  • 文脈の show_default パラメータはデフォルトで親コンテキスト中の値である. #1565

  • click.style() can output 256 and RGB color codes. Most modern terminals support these codes. #1429

  • 使用時 CliRunner.invoke() 代替されたのは stdin 書類が持っている name そして mode 属性です。これで私たちは File の選択肢です。 - 値は非テスト行動に一致する. #1064

  • 作成しています Group DICTではなくコマンドリストの転送を許可します。 #1339

  • 長いオプション名が無効な場合は、ご利用ください difflib 可能な是正のためにもっと良い提案をする。 #1446

  • コアオブジェクトは1つあります to_info_dict() 方法です。これはオブジェクト構造に関する情報を収集し,これらの情報はユーザ指向文書を生成するツールに有用である可能性がある.CLI全体の構造を取得するためには、ご利用ください Context(cli).to_info_dict() それがそうです。 #461

  • Redesign the shell completion system. #1484, #1622

    • Bash>=4.4、Zsh、Fishをサポートし、他のシェルのサポートを追加するように拡張することができます。

    • コマンド、グループ、パラメータ、およびタイプが完了アドバイスをカバーすることを可能にします。

    • グループ完了コマンド登録時に使用される名前は、コマンド作成時に使用する名前とは異なる場合があります。

    • ♪the autocompletion オプションとパラメータのパラメータを名前変更 shell_complete それがそうです。この関数は採用しなければならない ctx, param, incomplete すべての値を返すのではなく、一致しなければならず、文字列リストまたは ShellComplete それがそうです。旧名称と行為は破棄され,8.1で削除される.

    • 起動完了のための環境変数値は順序を変更した.シェルは1位です例えば {{shell}}_source ではなく source_{{shell}} そして常に必要です

  • 補完機能は,引用符や転義系列の不完全な命令行文字列を正確に解析することができる. #1708

  • 追加コンテキスト設定 (obj=... (など)完了井システムに伝えます。 #942

  • 含める --help 記入中の選択肢。 #1504

  • ParameterSource is an enum.Enum subclass. #1530

  • ブールとUUIDタイプは変換前に周囲空間を削除する. #1605

  • パラメータタイプ検証のエラーメッセージを調整し,より一致させる.引用符は無効値を区別するために用いられる. #1605

  • パラメータのデフォルト値は nargs >1和 multiple=True タプルリストでなければなりません。 #1649

  • パラメータの値を取得する際には,他のソースと同じ部分でデフォルト設定を試み,処理が一致することを保証する. #1649

  • すべてのパラメータタイプはすでに正しいタイプである値を受け取る. #1649

  • シェル完了に対しては,パラメータの値がコマンドラインパラメータからでなければ不完全とする. #1649

  • 増列する. ParameterSource.PROMPT 提示入力のパラメータ値を追跡するためには,以下の操作を実行してください. #1649

  • オプション: nargs >1デフォルト値が与えられていない場合、エラーは発生しません。パラメータ使用 nargs >1暗黙の判断 None パラメータとしています multiple=True あるいは…。 nargs=-1 デフォルトは空のタプルです。 #472

  • 空の環境変数を扱うことは,まるで伝達オプションがないかのようである.これは、7.1で導入された変更を拡張し、より多くの場合に一致するようにします。 #1285

  • Parameter.get_default() checks Context.default_map to handle overrides consistently in help text, invoke(), and prompts. #1548

  • 増列する. prompt_required パラメータは Option それがそうです。設定すると False これは,何の値も渡さずにユーザに入力を促すだけである. #736

  • オプションに値を提供するには、以下のように設定することができます is_flag=False したがって、値を入力するか、またはデフォルト値として入力するように促すことができる。 #549, #736, #764, #921, #1015, #1618

  • 以下の場合のフォーマット設定の修復 Command.options_metavar 空です。 #1551

  • 伝達することができます prompt 入力値のように強制的に正しいタイプに変換される. #1517

  • 自動生成された短いヘルプメッセージは、フレーズまたは二重変換子の第1の末尾で停止される。 #1082

  • 高速反復器を設定することで、プログレスバーのレンダリングステップをスキップして効率を向上させます update_min_steps それがそうです。 #676

  • 尊敬する. case_sensitive=False 以下のオブジェクトのためのシェル補完を行う場合 Choice #1692

  • 使用 mkstemp() ではなく mktemp() ポケベル実現中です。 #1752

バージョン7.1.2

リリース期間2020-04-27

  • シェル参照を以下の命令の復元に適用する. echo_with_pager そして edit それがそうです。これは,コマンドにスペースを許すためであるが,文字列が実際にコマンドやパラメータである場合,あるいはWindows上では問題となる.逆に,文字列は命令行に出現すべきであるため,手動で引用符を付けなければならない. #1514

バージョン7.1.1

リリース時間2020-03-09

  • 手入れをする. ClickException 出力はstderrではなくstdoutに移る. #1495

バージョン7.1

リリース時間2020-03-09

  • PyPIパケット名を修正し,“Click”を再び小文字にする.

  • 修復中のリンク unicode_literals 誤った情報。 #1151

  • UNIX Jupyterノートにカラー出力のサポートを追加します。 #1185

  • ANSIコントロールを剥離する操作は,カーソル隠蔽/表示シーケンスを剥離する. #1216

  • 以下の項の未使用COMPATガスケットの削除 bytes それがそうです。 #1195

  • Termui拡張テスト,特にWindows上のgetcharについて. #1116

  • MSVC 14を使用して構築されたWindows Python 2.7上の出力を修復します。 #1342

  • 手入れをする. OSError MSYS 2で実行されると. #1338

  • 手入れをする. OSError 再配置すると NUL Windows上のストリームです。 #1065

  • Windows上でUnicodeパラメータを解析する際のメモリリークを修復した. #1136

  • 新しいAppEngine環境におけるエラーを修復します。 #1462

  • Always return one of the passed choices for click.Choice #1277, #1318

  • 増列する. no_args_is_help 選択権. click.Command デフォルトはFalseです。 #1167

  • 増列する. show_default パラメータが到着する Context グローバル表示のデフォルト値を有効にする場合は、以下の操作を実行してください。 #1018

  • ハンドル env MYPATH='' まるでこの選択肢が通らなかったかのように。 #1196

  • また呼び出すことができます next(bar) 活動プログレスバーの事例にあります #1125

  • open_file with atomic=True retains permissions of existing files and respects the current umask for new files. #1376

  • テストを使用する際に CliRunner 使用 mix_stderr=False もし、もし result.stderr 空であれば起こりません ValueError それがそうです。 #1193

  • 未使用のを削除する mix_stderr パラメータ源 CliRunner.invoke それがそうです。 #1435

  • 手入れをする. TypeError ブーリアンマークを使用して指定します type=bool それがそうです。 #1287

  • オプションは、テキスト内の改行を、改行を再開する前にスペースに置き換えて、不均一な改行を回避することを支援します。 #834

  • MissingParameter exceptions are printable in the Python interpreter. #1139

  • プロンプト中のファイルタイプオプションのデフォルト値の表示方法を修復します。 #914

  • 以下の内容を含む命令を修復する環境変数自動生成問題 - それがそうです。 #1253

  • オプションヘルプテキストは,改行をやり直す際にスペースで改行を変更したが,改行を保持し,複数行のフォーマットを修復した. #834, #1066, #1397

  • 改行のオプションヘルプテキストは、末尾に追加の改行を追加して、次のオプションと区別する。 #1075

  • 考慮する sensible-editor 使用するエディタを決定する際に click.edit() それがそうです。 #1469

  • システムコールのパラメータは click.edit スペースを含めることができます。 #1470

  • ZSHの追加で自動ロードとエラー処理が完了します。 #1348

  • Add a repr to Command, Group, Option, and Argument, showing the name for friendlier debugging. #1267

  • 値が先頭であれば,補完はオプション名を考慮しない --- 仕切り子。 #1247

  • ZSH完了遷移値の特別な文字。 #1418

  • Fish shellの完了サポートを追加します。 #1423

  • 復号バイトオプション値は、より多くの場合、UTF−8に戻る。 #1468

  • 古い2-argパラメータコールバックに関する警告を破棄警告とし,8.0で削除する.Click 2.0から始まりこれが警告です #1492

  • 使用される引用符タイプを標準化するためにエラーメッセージを調整し、Pythonからのエラーメッセージに一致させる。

バージョン7.0

リリース2018/09/25

  • Python 2.6と3.3のサポートをキャンセルします。 #967, #976

  • Wrap click.Choice's missing message. #202, #1000

  • Add native ZSH autocompletion support. #323, #865

  • Python 2ではバイト配列からANSI色情報が解析されていないことを説明する. #334

  • Document byte-stripping behavior of CliRunner. #334, #1010

  • Usage errors now hint at the --help option. #393, #557

  • Implement streaming pager. #409, #889

  • 棒グラフ形式を自分の方法として抽出する. #414

  • 増列する. DateTime 所与の日時フォーマットを変換するための入力のタイプ。 #423

  • secho's first argument can now be None, like in echo. #424

  • Fixes a ZeroDivisionError in ProgressBar.make_step, when the arg passed to the first call of ProgressBar.update is 0. #447, #1012

  • プログレスバーは、総実行時間が見える場合にのみ表示される。 #487

  • ヘルプからコマンドとオプションを隠蔽する機能を追加しました。 #500

  • Document that options can be required=True. #514, #1022

  • Non-standalone calls to Context.exit return the exit code, rather than calling sys.exit. #667, #533, #1098

  • click.getchar() returns Unicode in Python 3 on Windows, consistent with other platforms. #537, #821, #822, #1088, #1108

  • 増列する. FloatRange タイプです。 #538, #553

  • Added support for bash completion of type=click.Choice for Options and Arguments. #535, #681

  • Only allow one positional arg for Argument parameter declaration. #568, #574, #1014

  • 増列する. case_sensitive=False 選択の選択肢として。 #569

  • click.getchar() correctly raises KeyboardInterrupt on "^C" and EOFError on "^D" on Linux. #583, #1115

  • 以下の項の符号化問題を修復した. click.getchar(echo=True) Linux上で。 #1115

  • param_hint in errors now derived from param itself. #598, #704, #709

  • パラメータを用法誤りにフォーマットした場合に、その名前ではなく、そのメタ変数が使用されることを保証するためのテストを追加する。 #612

  • Allow setting prog_name as extra in CliRunner.invoke. #616, #999

  • 文書文字列から得られたヘルプテキストは \f 変換文字は、Sphinxスタイルのパラメータ文書を隠蔽するために使用されます。 #629, #1091

  • launch now works properly under Cygwin. #650

  • Update progress after iteration. #651, #706

  • CliRunner.invoke now may receive args as a string representing a Unix shell command. #664

  • 製造 Argument.make_metavar() デフォルトはmetavarを入力します。 #675

  • 以下の項目の文書を追加する ignore_unknown_options それがそうです。 #684

  • Add bright colors support for click.style and fix the reset option for parameters fg and bg. #703, #809

  • 増列する. show_envvar ヘルプに環境変数を表示するために用いられる. #710

  • Avoid BrokenPipeError during interpreter shutdown when stdout or stderr is a closed pipe. #712, #1106

  • Document customizing option names. #725, #1016

  • 無効にする sys._getframes() それをサポートしていないPythonインタプリタにあります。 #728

  • 呼び出し時のテスト実行器のエラーを修復する. sys.exit 使用 None それがそうです。 #739

  • Clarify documentation on command line options. #741, #1003

  • Windowsコンソール上の崩壊を修復します。 #744

  • Fix bug that caused bash completion to give improper completions on chained commands. #754, #774

  • ユーザから提供されるコールバックの動的bash完了に対するサポートを追加した. #755

  • スペースを含むbash補完のサポートを追加しました。 #773

  • Allow autocompletion function to determine whether or not to return completions that start with the incomplete argument. #790, #806

  • Fix option naming routine to match documentation and be deterministic. #793, #794

  • Fix path validation bug. #795, #1020

  • 以下の項目のテストと文書を追加する Option 名前:機能。 #799

  • Arg名に適合するように文書を更新する path_type それがそうです。 #801

  • 正しい変換を行うために元の文字列を追加した. #807

  • Fix 16k character limit of click.echo on Windows. #816, #819

  • Overcome 64k character limit when writing to binary stream on Windows 7. #825, #830

  • “t”と“f”のブール変換を加える. #842

  • NoSuchOption errors take ctx so that --help hint gets printed in error output. #860

  • 2.xと3.xにおけるUnicodeに関するエラーメッセージのクリック動作を修復した.メッセージは、常にUnicodeフォーマットであり、このプラットフォーム上での文字列およびUnicodeの特別な方法の動作方法は、予期されたものと一致する。 #862

  • プログレスバーは現在stderrをデフォルトで使用しています。 #863

  • Add support for auto-completion documentation. #866, #869

  • 許す CliRunner Stdoutとstderrを分離します。 #868

  • Fix variable precedence. #873, #874

  • 無効な転義系列を修復する. #877

  • 手入れをする. ResourceWarning これはいくつかのテストで起こるだろう。 #878

  • 誤構成が検出された領域設定時に locale 命令に失敗する。 #880

  • 増列する. case_sensitive=False 一つの選択として Choice タイプです。 #887

  • 強制標準出力/標準エラーは書くことができます。これはJupyterのように深刻な標準流を補修する問題を解決した. #918

  • Fix completion of subcommand options after last argument #919, #930

  • _AtomicFile now uses the realpath of the original filename so that changing the working directory does not affect it. #920

  • Fix incorrect completions when defaults are present #925, #930

  • Add copy option attrs so that custom classes can be re-used. #926, #994

  • “x”および“a”ファイルモードは、現在、以下の場合にstdoutを使用しています。 "-" それがそうです。 #929

  • 修復に欠けているコンマ __all__ リストです。 #935

  • Clarify how parameters are named. #949, #1009

  • 標準出力は現在自動的に非輻輳に設定されている. #954

  • 2回のオプションを設定しないでください。 #962

  • 移動する fcntl 導入する。 #965

  • Google App Engineの修復 ImportError それがそうです。 #995

  • 動的デフォルトオプション値のヘルプテキストをよりよく処理します。 #996

  • 手入れをする. get_winter_size() だから正確に戻ってきます (0,0) それがそうです。 #997

  • カスタムパラメータタイプにテストケース検査を追加する. #1001

  • 短い幅アドレス指定コマンドフォーマットを可能にします。 #1002

  • Pythonバージョンでサポートされている詳細を追加します。 #1004

  • 命令に破棄フラグを追加した. #1005

  • 以下の問題を修復した fd 確かではありません。 #1007

  • 簡単なヘルプのフォーマットを修復します。 #1008

  • 記録はどうですか auto_envvar_prefix 命令組を使う。 #1011

  • デフォルトの場合、進捗欄に改行を追加しないでください。 #1013

  • Use Python sorting order for ZSH completions. #1047, #1059

  • レコードデフォルトの場合はパラメータ名を小文字に変換する. #1055

  • 関数によって命名された子命令は,現在自動的に下線を破折番号に置き換える.名前を登録すれば my_command それは my-command コマンドラインインタフェースにあります。

  • Hide hidden commands and options from completion. #1058, #1061

  • Fix absolute import blocking Click from being vendored into a project on Windows. #1068, #1069

  • 小文字を修復する auto_envvar_prefix 大文字に変換しません。 #1105

バージョン6.7

リリース2017-01-06

  • 製造 click.progressbar と一緒に仕事をする codecs.open ファイルです。 #637

  • 入れ子子命令のbash補完における誤りを修復した. #639

  • 修復テスト運用器が運用者環境の問題を正確に保存できない. #644

  • SIGPIPEの処理を修復する. #62

  • Google App Engineのような破損したWindows環境を処理します。 #711

バージョン6.6

リリース2016-04-04

  • 誤りを修復する click.Path そこを通ります - それがそうです。 #551

バージョン6.4

リリース2016-03-24

  • Bash補完中の誤りが修復され,この誤りでは,シングルヒットは1つまたは複数の付随パラメータを破棄する. #471

バージョン6.3

2016/02/22が発表されました

  • 修復インタプリタ呼び出しのパラメータチェック -m そして -c Windows上にあります。

  • Python 3で発生したエリア設定の検出エラーが修復されました。

バージョン6.2

発表時間2015-11-27

  • 隠れたプログレスバーを正確に修復する.

バージョン6.1

発表時間2015-11-27

  • 見えないプログレスバーがこれ以上レンダリングされない問題を解決した。

  • サブ命令を禁止するチェーン命令は,それら自体が中断されているためである.

  • 手入れをする. MissingParameter パラメータが伝達されていない場合には動作しない.

バージョン6.0

2015-11-24号“POW POW”を発表

  • プログレスバーレンダリングを最適化し、実際に変更されていない場合にレンダリングしないようにした。

  • 明確に禁止する nargs=-1 設定されたデフォルト値があります。

  • スタックからコンテキストがポップアップされる前に、そのコンテキストは現在オフになっている。

  • 切替え上のFALSEフラグの短いエイリアスへのサポートを加えた.

  • 現在、Clickは、オペレーティングシステムの助けで利用可能な領域設定を一覧表示し、デバッグ領域のエラー設定をより良く支援します。

  • いくつかのユニットテストの場合、Python 2にバイト文字列を返すためにクリックします。この問題は修復され,現在Unicode文字列を正しく返すことができる.

  • Python 2上のWindowsユーザの場合、ClickはシステムからのUnicodeをより正確に処理することができます。これはまた文書名が今あるという失望的な副作用があります Path タイプ,これは,これがそれを意識していないコードに小さな誤りを導入する可能性があることを意味する.

  • 増列する. type パラメータが到着する Path 特定の文字列タイプを値に強制的に使用するには、以下の操作を実行してください。

  • Windows上でPythonを実行しているユーザーの場合、 echo そして prompt 関数は、現在、アナログ出力ストリームを介してPythonウィンドウコンソールで完全なUnicode機能を使用しています。これは,以下のように仮想出力および入力ストリームを取得することにも適用可能である. click.get_text_stream(...) それがそうです。

  • セルテストは現在常に一定の仮想端子幅を強制している.

  • 許可破折番号を追加して標準ストリームを指示します Path タイプです。

  • チェーンパターンでのマルチ命令は,解析残されたパラメータをコールバックに伝播しない.チェーンモードがイネーブルされている場合、オプションパラメータが複数のコマンドに付加されている場合には、この動作を例外的に実行することも許可されていない。

  • 制限を緩和し,リンクを許可しない命令は,他のリンクの命令をサブ命令とする.

  • 正のパラメータ付きパラメータは現在デフォルト値を実現できます。従来,この構成は通常,やや意外な値を返すことになる.

バージョン5.1

リリース2015-08-17

  • 誤りを修復する pass_obj これも意外に文脈をスキップすることになる.

バージョン5.0

2015-08-16をリリースし、“tok tok”と呼ばれています

  • 使用が推奨されていない様々な機能が削除されています。

  • 原子文書は現在しか受け入れられていません w パターンです。

  • 超長命令のヘルプ出力の用法部分を変更し,それらのパラメータを次の行に改行し,4つのスペースを格納する.

  • 使用時にコードとエラーメッセージが正しくないエラーを修復した. CliRunner それがそうです。

  • 増列する. get_current_context それがそうです。

  • 増列する. meta コンテキストのリンクリストで共有されるコンテキストの辞書は、ユーティリティをクリックして状態をそこに置くことができます。

  • 導入する. Context.scope それがそうです。

  • ♪the echo 関数は今ThreadSafeです:それは呼び出します write メソッドはベースオブジェクトに対して1回のみ実行される.

  • prompt(hide_input=True) ただいま改行を印刷しております ^C それがそうです。

  • ユーザが使用している場合は、クリックするとすぐに警告が発行されます unicode_literals それがそうです。

  • クリックすると無視します PAGER 環境変数(その変数が空であればスペースのみを含む).

  • ♪the click-contrib GitHub組織が作成されました。

バージョン4.1

2015/07/14が発表されました

  • 修復エラーメッセージには追跡のエラーが含まれます None 弦楽です。

  • Clickが尾行変換子を持つ文書文字列上で崩壊するというエラーが修復された。

  • サポートコード設定されたストリーム None Python 3でより良いエラーで嘔吐します。

  • 少ページポケベルにおける^Cを正しく処理する.

  • ハンドル返り値は None 送信者. sys.getfilesystemencoding

  • Unicodeファイルを書き込む際に発生した崩壊を修復しました click.echo それがそうです。

  • 複数のオプションを持つ修復型推論.

バージョン4.0

2015-03-31“ズームズーム”

  • 増列する. color 反映された大量のインターフェースのパラメータが直接または間接的に呼び出される。これは以前は常に自動的に検出されていました echo_via_pager 機能)。もうあなたはClickの自動検出をカバーするためにそれを強制的に有効または無効にすることができます。

  • 1つ追加しました UNPROCESSED 何のタイプ変更も実行されないタイプでは、いくつかの特殊な高級用例では、2.x/3.x上のテキスト処理が簡略化される。

  • 増列する. NoSuchOption そして BadOptionUsage 異常は、エラーをより汎用的に処理するために使用される。

  • 未処理オプションの処理支援を追加したことは,パラメータをベースツールに転送する場合に非常に有用である.

  • 増列する. max_content_width パラメータは、ヘルプ出力の最大幅を変更するために使用可能なコンテキストに設定される。デフォルトの場合、クリックは80文字を超える幅のコンテンツをフォーマットしません。

  • Stderrへのキューの書き込みに対する支援を追加した.

  • 複数のパラメータのデフォルト値を表示する際のエラーを修復した.

  • カスタムサブクラスへのサポートを追加する option そして argument それがそうです。

  • 誤りを修復する clear() Windows上にColoramaをインストールする場合。

  • 断る nargs=-1 正しい選択肢を得ることができますオプションは可変ではありません。

  • 非ASCII文字や破折番号を用いた命令でbashが正常に完了できないという問題を修復した.

  • プログレスバーを手動で更新する方法を追加した.

  • 欠落パラメータのフォーマットを変更しました。従来,内部パラメータ名はエラーメッセージに表示されていたが,現在転送されていればメタ変数が表示されている.自動メタデータが選択されると,まず余分なフォーマットが除去される.

バージョン3.3

リリース2014-09-08

  • 無効コマンド転送に関するPython 3上のエラー報告問題を修復しました。

バージョン3.2

リリース2014/08/22

  • 欠落した内容を追加した err パラメータを転送します secho 機能します。

  • コンテキスト呼び出しメソッドが正しく処理されていないデフォルトパラメータを修復した.この関数が不適切に使用されている場合、これは後方互換性のない変更である。見 3.2にアップグレードする より多くの情報を得ることができます

  • 削除されました invoked_subcommands 属性が大きい。解析された動作方式により、それを誤りなく提供することは不可能であるため、このAPIは破棄されている。見 3.2にアップグレードする より多くの情報を得ることができます

  • 回復した機能 invoked_subcommand これは3.1版で一種の回帰として破られた.

バージョン3.1

リリース2014/08/13

  • 親命令を呼び出す前に子命令コンテキストを作成することを招く回帰を修復したが,これは早期Clickバージョンの回帰である.

バージョン3.0

2014-08-12をリリースしました“チンチン”と呼ばれています

  • フォーマットプログラムは現在,50文字以下の端末を収容しようとは試みていない.もしこのような状況が発生したら、それはただ最小幅を仮定するだけだ。

  • 試験システムにおいて異常を貪食しない方法を追加した。

  • ポケベル付きの色に対するより良い支援と,自動検出をカバーする方式を追加した.

  • CLIコンパイラの結果オブジェクトには現在バックトラックが付加されている.

  • 文を終了しない点をより良く処理するために、自動短いヘルプ検出を改善した。

  • 今,実際に有効なオプション文字列がないオプションを定義した場合,Clickは暗黙転送ではなくエラーメッセージを与える.これは、ユーザがオプションではなくパラメータを作成することを望む場合を捕捉すべきである。

  • 仕入先をサポートするために内部を再構成します。

  • マルチコマンドリンクへのサポートを追加した.

  • 以下のオプションのデフォルト設定のサポートを追加 multiple オプションやパラメータもあります nargs != 1 それがそうです。

  • ラベルは progressbar これ以上スペースを取り除く方法では表示されません。

  • 無効化を追加しました main 方法は、エラーをより良く処理することができるようにする。

  • 命令から返り値を返すサポートを追加した.

  • Stderrへの印刷の簡略化が追加されました echo それがそうです。

  • グループの結果コールバックを追加しました。

  • 何度も入力すると、最後に退出するまで、上下文の整理が遅れてしまいます。

  • 増列する. open_file それがそうです。

バージョン2.6

リリース2014/08/11

  • Python 3上のパッケージストリームを修復してSearkableのエラー値の問題を報告します。

バージョン2.5

2014/07/28が発表されました

  • Python 3上のテキスト改行のエラーを修復しました。

バージョン2.4

2014-07-04が発表されました

  • 2.3のヘルプオプション変更のエラーを修正しました。

バージョン2.3

2014-07-03が発表されました

  • カウントオプションのエラーフォーマットのヘルプ記録を修復しました。

  • Coloramaが利用できなければ,Windows上にANSIコード剥離のサポートを追加する.

  • あるエッジ状況に対するヘルプパラメータのClick 1.0処理を復元した.

バージョン2.2

2014-06-26が発表されました

  • PyPy上のtty検出を修復した.

  • コンテキストマネージャに入る際にプログレスバーが提示されていない問題を修復した.

バージョン2.1

2014-06-14が発表されました

  • 据え置き launch() 関数はWindows上で動作する.

  • WindowsによるColoramaのサポートを改良し,アプリケーション中断時にコンソールをなるべく壊さないようにした.

  • Windows端末が79文字ではなく80文字幅で誤って報告されている問題を修正した

  • 利用可能であればColorama Win 32バインディングを使用して、Windows端末の正しいサイズを取得します。

  • Python 3におけるカスタム関数タイプの問題を修正した.

  • エラーメッセージ中の未知の選択肢を誤って報告する問題を修復した.

バージョン2.0

“蛇口”2014-06-06を発表しました

  • Windows上でstdin/stdoutをバイナリモードで正しく開くサポートを追加しました。

  • ファイルアトムの書き込みのサポートは、一時ファイルをトラバースすることで追加されます。

  • 導入する. BadParameter これは、タイプのシステムと同じエラーメッセージを使用してカスタム検証を容易に実行するために使用することができる。

  • 増列する. progressbar() ;プログレスバーを表示する機能.

  • 増列する. get_app_dir() ;構成されたメインフォルダの関数を計算する.

  • ANSIコードに対する透過処理を追加する echo() 機能は colorama それがそうです。

  • 増列する. clear() 機能します。

  • 破壊的変更:パラメータコールバック現在パラメータオブジェクトを第2のパラメータとして渡す.古いコールバックに対する従来の支援があり,これらのコールバックは警告されるが,スクリプトが実行される.

  • Added style(), unstyle() and secho() for ANSI styles.

  • 1つ追加しました edit() デフォルトエディタの関数を呼び出します。

  • 1つ追加しました launch() ブラウザとアプリケーションの機能を起動する.

  • 現在,REQUIREDフラグによりパラメータの-1値を単一の項に強制することができる.必要ないと黙認する。

  • 現在、パラメータのためのデフォルト値を設定することは、もはや必要ではないように暗黙的に設定される。

  • 確認提示では“YN”/“YN”を“Y/N”と“Y/N”に変更する.

  • Bash完了に対する基本的なサポートを追加しました。

  • 増列する. getchar() 端末から単一文字を取得する.

  • エラーは今予想通りstderrに移ります。

  • DOS/Windowsスタイルパラメータのようなより奇妙なパラメータフォーマットの様々な問題が修復された。

  • 増列する. pause() Windowsに似た働き方をしています pause Cmdは内蔵されているが,アプリケーションが端末で動作しないと自動傍受となる.

  • 選択パラメータの不足に関するいくつかの追加情報が追加された。

  • ヘルプ機能の実装方法は、グローバル·オーバーレイ·ヘルプ·オプションを可能にするように変更されました。

  • トークン標準化の支援を加え,大文字と小文字を区別しない処理を実現する.

  • コンテキスト設定にデフォルト値を提供するサポートが追加されました。

バージョン1.1

2014-05-23が発表されました

  • Python 2のテキストファイルがネイティブ文字列を受け入れないというエラーが修復されました。

バージョン1.0

リリース2014-05-21

  • 初めて釈放されました。