メインコンテンツへスキップ

View the source code

Launch エージェントクラスは、指定されたランキューをポーリングし、wandb Launch のために runs をローンチします。
LaunchAgent(
    api: Api,
    config: Dict[str, Any]
)
引数Description
apiバックエンドへのリクエストを行うために使用する Api オブジェクト。
configエージェントの設定辞書。
属性Description
num_running_jobsスケジューラを除くジョブの数を返します。
num_running_schedulersスケジューラの数だけを返します。
thread_idsエージェントに対してスレッド ID を実行しているキーのリストを返します。

メソッド

check_sweep_state

ソースを表示
check_sweep_state(
    launch_spec, api
)
sweep のために run をローンチする前に sweep の状態を確認します。

fail_run_queue_item

ソースを表示
fail_run_queue_item(
    run_queue_item_id, message, phase, files=None
)

finish_thread_id

ソースを表示
finish_thread_id(
    thread_id, exception=None
)
しばらくの間、ジョブをリストから削除します。

get_job_and_queue

ソースを表示
get_job_and_queue()

initialized

ソースを表示
@classmethod
initialized() -> bool
エージェントが初期化されているかを返します。

loop

ソースを表示
loop()
ジョブをポーリングしてそれを実行するために無限ループします。
例外Description
KeyboardInterruptエージェントが停止を要求された場合。

name

ソースを表示
@classmethod
name() -> str
エージェントの名前を返します。

pop_from_queue

ソースを表示
pop_from_queue(
    queue
)
ジョブとして実行するために run キューからアイテムを取り出します。
引数Description
queue取り出すためのキュー。
戻り値Description
キューから取り出されたアイテム。
例外Description
Exceptionキューからの取り出しにエラーがある場合。
ソースを表示
print_status() -> None
エージェントの現在のステータスを表示します。

run_job

ソースを表示
run_job(
    job, queue, file_saver
)
プロジェクトをセットアップし、ジョブを実行します。
引数Description
job実行するジョブ。

task_run_job

ソースを表示
task_run_job(
    launch_spec, job, default_config, api, job_tracker
)

update_status

ソースを表示
update_status(
    status
)
エージェントのステータスを更新します。
引数Description
statusエージェントを更新するステータス。
I