2016-06-16 10 views
1

どのようにしてAWS botoライブラリコードを見ることができますか?すべてのコードがpythonパッケージに含まれているわけではありません。AWS boto3ソースコード

たとえば、ウェイタークラスのウェイタークラスのメソッドが実装されている場合(つまり、シリアライズされたファッションやその他のコードの機能が実装されている場合)には、 ""このメソッドは、成功した状態に達するまで15秒ごとにEC2.Client.describe_instances()をポーリングするEC2.Waiter.instance_stopped.wait()を呼び出し、40回のチェックが失敗した後にエラーが返されます。 "、その説明は完全には役立たない。

boto3メソッドが使用しているコードのロジックを確認するにはどうすればよいですか? githubやpython boto-3パッケージで見つけられませんでした。 私は、このようなモデルクラスは、JSON記述ファイル(ウェイター-2.json ??)から自動生成されていることを知っているが、私はまだ実装

を参照する方法を見つけることができなかった私を導く任意のアドバイスは

答えて

2

を支援boto3はコア機能の依存関係としてbotocoreを使用します。ソースコードは、github.comの両方のために見つけることができる:

wait_until_runningは、コード内の関数ではありません。それはstate実行が設定されるまで待つようにWaiterに指示します。可能なすべてのEC2状態などは、resources-1.jsonで定義されています。これらのjsonファイルの操作はloaders.pyの一部です。

Botoは多くのテストを使用して機能をチェックしています。これは機能を理解するのに適しているということです。

...このことができます願っています。

+0

ありがとうございました。それは良い指針でした。私は参照をチェックして行きます – Mikki

関連する問題