変化¶
バージョン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 thecurrent_item
. #1226, #1332version_option
usesimportlib.metadata
(or theimportlib_metadata
backport) instead ofpkg_resources
. #1582検証に失敗した場合は,提示する.
hide_input=True
この値はエラーメッセージには表示されない. #1460An
IntRange
orFloatRange
option shows the accepted range in its help text. #1525, #1303IntRange
andFloatRange
bounds can be open (<
) instead of closed (<=
) by settingmin_open
andmax_open
. Error messages have changed to reflect this. #1100重複したフラグ名を使用して定義されたオプション (
"--foo/--foo"
)が起こりましたValueError
それがそうです。 #1465echo()
will not fail when using pytest'scapsys
fixture on Windows. #1590解析命令は,マッチする名前ではなく,仕様の命令名を返す.これにより支援テキストや
Context.invoked_subcommand
このようなパターンを使うときは一致していますAliasedGroup
それがそうです。 #1422♪the
BOOL
TYPE受信値“ON”と“OFF” #1629A
Group
使用invoke_without_command=True
その結果をつねにコールバックする. #1178nargs == -1
andnargs > 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()
文字列に変換されます。 #1146edit(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
パラメータはデフォルトで親コンテキスト中の値である. #1565click.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()
それがそうです。 #461Redesign 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
記入中の選択肢。 #1504ParameterSource
is anenum.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()
checksContext.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¶
リリース時間2020-03-09
PyPIパケット名を修正し,“Click”を再び小文字にする.
修復中のリンク
unicode_literals
誤った情報。 #1151UNIX Jupyterノートにカラー出力のサポートを追加します。 #1185
ANSIコントロールを剥離する操作は,カーソル隠蔽/表示シーケンスを剥離する. #1216
以下の項の未使用COMPATガスケットの削除
bytes
それがそうです。 #1195Termui拡張テスト,特にWindows上のgetcharについて. #1116
MSVC 14を使用して構築されたWindows Python 2.7上の出力を修復します。 #1342
手入れをする.
OSError
MSYS 2で実行されると. #1338手入れをする.
OSError
再配置するとNUL
Windows上のストリームです。 #1065Windows上で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)
活動プログレスバーの事例にあります #1125open_file
withatomic=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
スペースを含めることができます。 #1470ZSHの追加で自動ロードとエラー処理が完了します。 #1348
Add a repr to
Command
,Group
,Option
, andArgument
, showing the name for friendlier debugging. #1267値が先頭であれば,補完はオプション名を考慮しない
-
後--
仕切り子。 #1247ZSH完了遷移値の特別な文字。 #1418
Fish shellの完了サポートを追加します。 #1423
復号バイトオプション値は、より多くの場合、UTF−8に戻る。 #1468
古い2-argパラメータコールバックに関する警告を破棄警告とし,8.0で削除する.Click 2.0から始まりこれが警告です #1492
使用される引用符タイプを標準化するためにエラーメッセージを調整し、Pythonからのエラーメッセージに一致させる。
バージョン7.0¶
リリース2018/09/25
Python 2ではバイト配列からANSI色情報が解析されていないことを説明する. #334
棒グラフ形式を自分の方法として抽出する. #414
増列する.
DateTime
所与の日時フォーマットを変換するための入力のタイプ。 #423secho
's first argument can now beNone
, like inecho
. #424Fixes a
ZeroDivisionError
inProgressBar.make_step
, when the arg passed to the first call ofProgressBar.update
is 0. #447, #1012プログレスバーは、総実行時間が見える場合にのみ表示される。 #487
ヘルプからコマンドとオプションを隠蔽する機能を追加しました。 #500
Non-standalone calls to
Context.exit
return the exit code, rather than callingsys.exit
. #667, #533, #1098click.getchar()
returns Unicode in Python 3 on Windows, consistent with other platforms. #537, #821, #822, #1088, #1108Added support for bash completion of
type=click.Choice
forOptions
andArguments
. #535, #681Only allow one positional arg for
Argument
parameter declaration. #568, #574, #1014増列する.
case_sensitive=False
選択の選択肢として。 #569click.getchar()
correctly raisesKeyboardInterrupt
on "^C" andEOFError
on "^D" on Linux. #583, #1115以下の項の符号化問題を修復した.
click.getchar(echo=True)
Linux上で。 #1115param_hint
in errors now derived from param itself. #598, #704, #709パラメータを用法誤りにフォーマットした場合に、その名前ではなく、そのメタ変数が使用されることを保証するためのテストを追加する。 #612
Allow setting
prog_name
as extra inCliRunner.invoke
. #616, #999文書文字列から得られたヘルプテキストは
\f
変換文字は、Sphinxスタイルのパラメータ文書を隠蔽するために使用されます。 #629, #1091launch
now works properly under Cygwin. #650CliRunner.invoke
now may receiveargs
as a string representing a Unix shell command. #664製造
Argument.make_metavar()
デフォルトはmetavarを入力します。 #675以下の項目の文書を追加する
ignore_unknown_options
それがそうです。 #684Add bright colors support for
click.style
and fix the reset option for parametersfg
andbg
. #703, #809増列する.
show_envvar
ヘルプに環境変数を表示するために用いられる. #710Avoid
BrokenPipeError
during interpreter shutdown when stdout or stderr is a closed pipe. #712, #1106無効にする
sys._getframes()
それをサポートしていないPythonインタプリタにあります。 #728呼び出し時のテスト実行器のエラーを修復する.
sys.exit
使用None
それがそうです。 #739Windowsコンソール上の崩壊を修復します。 #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
以下の項目のテストと文書を追加する
Option
名前:機能。 #799Arg名に適合するように文書を更新する
path_type
それがそうです。 #801正しい変換を行うために元の文字列を追加した. #807
Fix 16k character limit of
click.echo
on Windows. #816, #819Overcome 64k character limit when writing to binary stream on Windows 7. #825, #830
“t”と“f”のブール変換を加える. #842
NoSuchOption
errors takectx
so that--help
hint gets printed in error output. #8602.xと3.xにおけるUnicodeに関するエラーメッセージのクリック動作を修復した.メッセージは、常にUnicodeフォーマットであり、このプラットフォーム上での文字列およびUnicodeの特別な方法の動作方法は、予期されたものと一致する。 #862
プログレスバーは現在stderrをデフォルトで使用しています。 #863
許す
CliRunner
Stdoutとstderrを分離します。 #868無効な転義系列を修復する. #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 therealpath
of the original filename so that changing the working directory does not affect it. #920Fix 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標準出力は現在自動的に非輻輳に設定されている. #954
2回のオプションを設定しないでください。 #962
移動する
fcntl
導入する。 #965Google App Engineの修復
ImportError
それがそうです。 #995動的デフォルトオプション値のヘルプテキストをよりよく処理します。 #996
手入れをする.
get_winter_size()
だから正確に戻ってきます(0,0)
それがそうです。 #997カスタムパラメータタイプにテストケース検査を追加する. #1001
短い幅アドレス指定コマンドフォーマットを可能にします。 #1002
Pythonバージョンでサポートされている詳細を追加します。 #1004
命令に破棄フラグを追加した. #1005
以下の問題を修復した
fd
確かではありません。 #1007簡単なヘルプのフォーマットを修復します。 #1008
記録はどうですか
auto_envvar_prefix
命令組を使う。 #1011デフォルトの場合、進捗欄に改行を追加しないでください。 #1013
レコードデフォルトの場合はパラメータ名を小文字に変換する. #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
バージョン6.3¶
2016/02/22が発表されました
修復インタプリタ呼び出しのパラメータチェック
-m
そして-c
Windows上にあります。Python 3で発生したエリア設定の検出エラーが修復されました。
バージョン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.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.2¶
リリース2014/08/22
欠落した内容を追加した
err
パラメータを転送しますsecho
機能します。コンテキスト呼び出しメソッドが正しく処理されていないデフォルトパラメータを修復した.この関数が不適切に使用されている場合、これは後方互換性のない変更である。見 3.2にアップグレードする より多くの情報を得ることができます
削除されました
invoked_subcommands
属性が大きい。解析された動作方式により、それを誤りなく提供することは不可能であるため、このAPIは破棄されている。見 3.2にアップグレードする より多くの情報を得ることができます回復した機能
invoked_subcommand
これは3.1版で一種の回帰として破られた.
バージョン3.0¶
2014-08-12をリリースしました“チンチン”と呼ばれています
フォーマットプログラムは現在,50文字以下の端末を収容しようとは試みていない.もしこのような状況が発生したら、それはただ最小幅を仮定するだけだ。
試験システムにおいて異常を貪食しない方法を追加した。
ポケベル付きの色に対するより良い支援と,自動検出をカバーする方式を追加した.
CLIコンパイラの結果オブジェクトには現在バックトラックが付加されている.
文を終了しない点をより良く処理するために、自動短いヘルプ検出を改善した。
今,実際に有効なオプション文字列がないオプションを定義した場合,Clickは暗黙転送ではなくエラーメッセージを与える.これは、ユーザがオプションではなくパラメータを作成することを望む場合を捕捉すべきである。
仕入先をサポートするために内部を再構成します。
マルチコマンドリンクへのサポートを追加した.
以下のオプションのデフォルト設定のサポートを追加
multiple
オプションやパラメータもありますnargs != 1
それがそうです。ラベルは
progressbar
これ以上スペースを取り除く方法では表示されません。無効化を追加しました
main
方法は、エラーをより良く処理することができるようにする。命令から返り値を返すサポートを追加した.
Stderrへの印刷の簡略化が追加されました
echo
それがそうです。グループの結果コールバックを追加しました。
何度も入力すると、最後に退出するまで、上下文の整理が遅れてしまいます。
増列する.
open_file
それがそうです。
バージョン2.3¶
2014-07-03が発表されました
カウントオプションのエラーフォーマットのヘルプ記録を修復しました。
Coloramaが利用できなければ,Windows上にANSIコード剥離のサポートを追加する.
あるエッジ状況に対するヘルプパラメータのClick 1.0処理を復元した.
バージョン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のパラメータとして渡す.古いコールバックに対する従来の支援があり,これらのコールバックは警告されるが,スクリプトが実行される.
1つ追加しました
edit()
デフォルトエディタの関数を呼び出します。1つ追加しました
launch()
ブラウザとアプリケーションの機能を起動する.現在,REQUIREDフラグによりパラメータの-1値を単一の項に強制することができる.必要ないと黙認する。
現在、パラメータのためのデフォルト値を設定することは、もはや必要ではないように暗黙的に設定される。
確認提示では“YN”/“YN”を“Y/N”と“Y/N”に変更する.
Bash完了に対する基本的なサポートを追加しました。
増列する.
getchar()
端末から単一文字を取得する.エラーは今予想通りstderrに移ります。
DOS/Windowsスタイルパラメータのようなより奇妙なパラメータフォーマットの様々な問題が修復された。
増列する.
pause()
Windowsに似た働き方をしていますpause
Cmdは内蔵されているが,アプリケーションが端末で動作しないと自動傍受となる.選択パラメータの不足に関するいくつかの追加情報が追加された。
ヘルプ機能の実装方法は、グローバル·オーバーレイ·ヘルプ·オプションを可能にするように変更されました。
トークン標準化の支援を加え,大文字と小文字を区別しない処理を実現する.
コンテキスト設定にデフォルト値を提供するサポートが追加されました。