ib_insync.utilモジュールについて
utillモジュールは、役に立つ各種機能を提供します。
classや関数の一覧
*現在、仕様と動作の確認ができていません。しかし、今のところ本モジュールのクラスを理解する必要性が低いため調査は後回しにしようと思います。取り急ぎ、一覧を作成しました。
ib_insync.util.globalErrorEvent
グローバル例外を発生させるイベント。ib_insync.util.df
同じタイプのオブジェクトのシーケンスからpandas DataFrameを作成します。ib_insync.util.dataclassAsDict
データクラス値をdictとして返します。ib_insync.util.dataclassAsTuple
データクラス値をタプルとして返します。ib_insync.util.dataclassNonDefaults
指定されたdataclassオブジェクトのフィールドを、0個以上の dataclassソースオブジェクトおよび/またはキーワード引数から更新します。ib_insync.util.dataclassRepr
指定されたdataclassインスタンスのカリング表現を提供し、デフォルト以外の値を持つフィールドのみを表示します。ib_insync.util.isnamedtupleinstance
*仕様不明ib_insync.util.tree
オブジェクトをリスト、辞書、単純な値のツリーに変換します。結果はJSONにシリアル化できます。ib_insync.util.barplot
指定されたバーのローソク足プロットを作成します。バーは、DataFrameまたはバーオブジェクトのリストとして指定できます。ib_insync.util.allowCtrlC
Control-Cがプログラムを終了できるようにします。ib_insync.util.logToFile
指定されたファイルにログを記録するログハンドラーを作成します。ib_insync.util.logToConsole
コンソールにログを記録するログハンドラーを作成します。ib_insync.util.isNan
*仕様不明
数のテストではありません。ib_insync.util.formatSI
整数または浮動小数点数nを有効数字3桁+ SI接頭辞にフォーマットします。ib_insync.util.timeit
timeitクラスは、タイミング用のコンテキストマネージャ。ib_insync.util.run
デフォルトでは、イベントループを永久に実行します。
awaitables(タスク、フューチャー、コルーチンなど)が与えられたら、それぞれが完了するまでイベントループを実行して結果を返します。ib_insync.util.schedule
コールバックが指定された引数で指定された時間に実行されるようにスケジュールします。これにより、イベントハンドルが返されます。ib_insync.util.sleep
すべてがバックグラウンドで処理を続けている間、指定された秒数だけ待機します。ib_insync.util.timeRange
特定の時点に達するまで、特定の時点に達するまで定期的に待機するイテレータ。ib_insync.util.waitUntil
与えられた時間tに達するまで待ちます。ib_insync.util.timeRangeAsync
timeRange()の非同期バージョン。ib_insync.util.waitUntilAsync
waitUntil()の非同期バージョン。ib_insync.util.patchAsyncio
ネストされたイベントループを許可するようにasyncioにパッチを適用します。ib_insync.util.startLoop
Jupyterノートブックにネストされたasyncioイベントループを使用します。
これは、Jupyterバージョン5以降では必要ありません。ib_insync.util.useQt
Qt5 / asyncioイベントループを組み合わせて実行します。ib_insync.util.formatIBDatetime
日付または日時をIBが使用する文字列にフォーマットします。ib_insync.util.parseIBDatetime
IB日付または日付時刻形式の文字列を日付時刻に解析します。
コメント