変化¶
バージョン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.updateto set thecurrent_item. #1226, #1332version_optionusesimportlib.metadata(or theimportlib_metadatabackport) instead ofpkg_resources. #1582検証に失敗した場合は,提示する.
hide_input=Trueこの値はエラーメッセージには表示されない. #1460An
IntRangeorFloatRangeoption shows the accepted range in its help text. #1525, #1303IntRangeandFloatRangebounds can be open (<) instead of closed (<=) by settingmin_openandmax_open. Error messages have changed to reflect this. #1100重複したフラグ名を使用して定義されたオプション (
"--foo/--foo")が起こりましたValueErrorそれがそうです。 #1465echo()will not fail when using pytest'scapsysfixture on Windows. #1590解析命令は,マッチする名前ではなく,仕様の命令名を返す.これにより支援テキストや
Context.invoked_subcommandこのようなパターンを使うときは一致していますAliasedGroupそれがそうです。 #1422♪the
BOOLTYPE受信値“ON”と“OFF” #1629A
Group使用invoke_without_command=Trueその結果をつねにコールバックする. #1178nargs == -1andnargs > 1is 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必要なパラメータと
Choice1つのオプションが必要であることを示すために、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作成しています
GroupDICTではなくコマンドリストの転送を許可します。 #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記入中の選択肢。 #1504ParameterSourceis anenum.Enumsubclass. #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_mapto 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
手入れをする.
OSErrorMSYS 2で実行されると. #1338手入れをする.
OSError再配置するとNULWindows上のストリームです。 #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_filewithatomic=Trueretains 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
MissingParameterexceptions 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
ZeroDivisionErrorinProgressBar.make_step, when the arg passed to the first call ofProgressBar.updateis 0. #447, #1012プログレスバーは、総実行時間が見える場合にのみ表示される。 #487
ヘルプからコマンドとオプションを隠蔽する機能を追加しました。 #500
Non-standalone calls to
Context.exitreturn 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.ChoiceforOptionsandArguments. #535, #681Only allow one positional arg for
Argumentparameter declaration. #568, #574, #1014増列する.
case_sensitive=False選択の選択肢として。 #569click.getchar()correctly raisesKeyboardInterrupton "^C" andEOFErroron "^D" on Linux. #583, #1115以下の項の符号化問題を修復した.
click.getchar(echo=True)Linux上で。 #1115param_hintin errors now derived from param itself. #598, #704, #709パラメータを用法誤りにフォーマットした場合に、その名前ではなく、そのメタ変数が使用されることを保証するためのテストを追加する。 #612
Allow setting
prog_nameas extra inCliRunner.invoke. #616, #999文書文字列から得られたヘルプテキストは
\f変換文字は、Sphinxスタイルのパラメータ文書を隠蔽するために使用されます。 #629, #1091launchnow works properly under Cygwin. #650CliRunner.invokenow may receiveargsas a string representing a Unix shell command. #664製造
Argument.make_metavar()デフォルトはmetavarを入力します。 #675以下の項目の文書を追加する
ignore_unknown_optionsそれがそうです。 #684Add bright colors support for
click.styleand fix the reset option for parametersfgandbg. #703, #809増列する.
show_envvarヘルプに環境変数を表示するために用いられる. #710Avoid
BrokenPipeErrorduring 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.echoon Windows. #816, #819Overcome 64k character limit when writing to binary stream on Windows 7. #825, #830
“t”と“f”のブール変換を加える. #842
NoSuchOptionerrors takectxso that--helphint gets printed in error output. #8602.xと3.xにおけるUnicodeに関するエラーメッセージのクリック動作を修復した.メッセージは、常にUnicodeフォーマットであり、このプラットフォーム上での文字列およびUnicodeの特別な方法の動作方法は、予期されたものと一致する。 #862
プログレスバーは現在stderrをデフォルトで使用しています。 #863
許す
CliRunnerStdoutとstderrを分離します。 #868無効な転義系列を修復する. #877
手入れをする.
ResourceWarningこれはいくつかのテストで起こるだろう。 #878誤構成が検出された領域設定時に
locale命令に失敗する。 #880増列する.
case_sensitive=False一つの選択としてChoiceタイプです。 #887強制標準出力/標準エラーは書くことができます。これはJupyterのように深刻な標準流を補修する問題を解決した. #918
Fix completion of subcommand options after last argument #919, #930
_AtomicFilenow uses therealpathof 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そして-cWindows上にあります。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-contribGitHub組織が作成されました。
バージョン4.1¶
2015/07/14が発表されました
修復エラーメッセージには追跡のエラーが含まれます
None弦楽です。Clickが尾行変換子を持つ文書文字列上で崩壊するというエラーが修復された。
サポートコード設定されたストリーム
NonePython 3でより良いエラーで嘔吐します。少ページポケベルにおける^Cを正しく処理する.
ハンドル返り値は
None送信者.sys.getfilesystemencodingUnicodeファイルを書き込む際に発生した崩壊を修復しました
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に似た働き方をしていますpauseCmdは内蔵されているが,アプリケーションが端末で動作しないと自動傍受となる.選択パラメータの不足に関するいくつかの追加情報が追加された。
ヘルプ機能の実装方法は、グローバル·オーバーレイ·ヘルプ·オプションを可能にするように変更されました。
トークン標準化の支援を加え,大文字と小文字を区別しない処理を実現する.
コンテキスト設定にデフォルト値を提供するサポートが追加されました。