ait_sdk.test package
Submodules
ait_sdk.test.hepler module
- class ait_sdk.test.hepler.Helper(backend_entry_point: str, ip_entry_point: str, ait_dir: Path | None = None, ait_full_name: str | None = None, org_name: str = 'dep-a', ml_component_id: str = 1)
Bases:
object
テストのヘルパークラスです。
Test helper class.
- async_build_ait(zip_path)
aitを非同期でビルドします。
Build ait asynchronously.
- Parameters:
zip_path (str) –
zipパスを指定します。
Specifies the zip path.
- Returns:
response
- deploy_ait_async_and_wait(ait_dir=None, ait_full_name=None, need_build_container: bool = True, wait_time: float = 0.5)
aitを非同期でデプロイします。
Deploy ait asynchronously.
- Parameters:
ait_dir (Path) –
aitが格納されるフォルダを指定します。
Specify the folder where the ait is stored.
ait_full_name (str) –
aitのバージョンまで含めた完全名を指定します。
Specify the full name, including the version of ait.
need_build_container (bool) –
コンテナビルドが必要かどうかを指定します。
Specifies whether or not a container build is required.
wait_time (float) –
完了チェックの周期秒を指定します。
Specifies the cycle seconds for completion check.
- deploy_ait_non_build(ait_dir=None, ait_full_name=None)
aitをビルド無しでデプロイします。
Deploy ait with no build.
- Parameters:
ait_dir (Path) –
aitが格納されるフォルダを指定します。
Specify the folder where the ait is stored.
ait_full_name (str) –
aitのバージョンまで含めた完全名を指定します。
Specify the full name, including the version of ait.
- get_bk(path: str, is_print_response: bool = True, is_print_json: bool = True)
バックエンドに対してGETメソッドを発行します。
Issue a GET method to the backend.
- Parameters:
path (str) –
GETを実行するパスを指定します。
Specify the path to execute GET.
is_print_response (bool) –
レスポンスをprintするか指定します。
Specifies whether to print the response.
is_print_json (bool) –
レスポンスのjsonをprintするか指定します。
Specifies whether to print the response json.
- Returns:
response
- get_data_types()
データタイプ一覧を取得します。
Get a list of data types.
- Returns:
res_json
- get_file_systems()
ファイルシステム一覧を取得します。
Get a list of file systems.
- Returns:
res_json
- get_inventory(name: str)
インベントリ名を指定して、インベントリJSONを取得します。
Inventory JSON is obtained by specifying an inventory name.
- Parameters:
name (str) –
インベントリ名前を指定します。
Specify an inventory name.
- Returns:
res_json
- get_ip(path: str, is_print_response: bool = True, is_print_json: bool = True)
IPに対してGETメソッドを発行します。
Issue a GET method to the IP.
- Parameters:
path (str) –
GETを実行するパスを指定します。
Specify the path to execute GET.
is_print_response (bool) –
レスポンスをprintするか指定します。
Specifies whether to print the response.
is_print_json (bool) –
レスポンスのjsonをprintするか指定します。
Specifies whether to print the response json.
- Returns:
response
- get_td(name: str)
テストデスクリプション名を指定して、テストデスクリプションJSONを取得します。
Get the test-description JSON by specifying the test-description name.
- Parameters:
name (str) –
テストデスクリプション名前を指定します。
Specify a test-description name.
- Returns:
res_json
- get_td_detail(td_id: int)
テストデスクリプション名を指定して、テストデスクリプション詳細JSONを取得します。
Get the test-description detail JSON by specifying the test-description name.
- Parameters:
td_id –
テストデスクリプションIDを指定します。
Specifies the test-description ID.
- Returns:
res_json
- post_bk(path: str, data, is_print_response: bool = True, is_print_json: bool = True)
バックエンドに対してPOSTメソッドを発行します。
Issue a POST method to the backend.
- Parameters:
path (str) –
GETを実行するパスを指定します。
Specify the path to execute GET.
data –
POSTするデータを指定します。
Specify the data to be POSTed.
is_print_response (bool) –
レスポンスをprintするか指定します。
Specifies whether to print the response.
is_print_json (bool) –
レスポンスのjsonをprintするか指定します。
Specifies whether to print the response json.
- Returns:
response
- post_inventory(name: str, type_id: int, file_system_id: int, file_pass: str, description: str, formats: []) str
インベントリのPOSTメソッドを発行します。
Issue a POST method for inventory.
- Parameters:
name (str) –
名前を指定します。
Specify a name.
type_id –
タイプIDを指定します。
Specify the type ID.
file_system_id –
ファイルシステムIDをprintするか指定します。
Specifies whether to print the file system ID.
file_pass (str) –
ファイルパスを指定します。
Specifies the file path.
description (str) –
説明を指定します。
Specify a description.
formats –
フォーマットを指定します。
Specify the format.
- Returns:
inventory_name
- post_ip(path: str, data, is_print_response: bool = True, is_print_json: bool = True)
IPに対してPOSTメソッドを発行します。
Issue a POST method to the IP.
- Parameters:
path (str) –
GETを実行するパスを指定します。
Specify the path to execute GET.
data –
POSTするデータを指定します。
Specify the data to be POSTed.
is_print_response (bool) –
レスポンスをprintするか指定します。
Specifies whether to print the response.
is_print_json (bool) –
レスポンスのjsonをprintするか指定します。
Specifies whether to print the response json.
- Returns:
response
- post_manifest(manifest_path)
ait.manifest.jsonをバックエンドに登録します。
Register ait.manifest.json in the backend.
- Parameters:
manifest_path (str) –
ait.manifest.jsonパスを指定します。
Specifies the ait.manifest.json path.
- Returns:
response
- post_ml_component(name: str, description: str, problem_domain: str, ml_framework_id: int = -1, guideline_id: int = -1, scope_id: int = -1)
MLコンポーネントのPOSTメソッドを発行します。
Issue the POST method of ML components.
- Parameters:
name (str) –
名前を指定します。
Specify a name.
description –
説明を指定します。
Specify a description.
problem_domain –
問題領域を指定します。
Specify the problem domain.
ml_framework_id –
MLフレームワークIDを指定します。
Specify the ML framework ID.
guideline_id –
ガイドラインIDを指定します。
Specify the ML guideline ID.
scope_id –
スコープIDを指定します。
Specify the scope ID.
- Returns:
res_json
- post_report(*td_id)
指定したテストデスクリプションIDでレポートを生成します。
Generate a report with the specified test-description ID.
- Parameters:
td_id –
テストデスクリプションIDを指定します。
Specifies the test-description ID.
- Returns:
res_json
- post_run_and_wait(*td_id)
指定したテストデスクリプションIDを実行して、完了するまで待機します。
Run the specified Test Description ID and wait for it to complete.
- Parameters:
td_id –
テストデスクリプションIDを指定します。
Specifies the test-description ID.
- post_td(name: str, quality_dimension_id: id, quality_measurements, target_inventories, test_runner)
テストデスクリプションのPOSTメソッドを発行します。
Issue the POST method of the test-description.
- Parameters:
name (str) –
名前を指定します。
Specify a name.
quality_dimension_id –
品質ディメンションIDを指定します。
Specifies a quality dimension ID.
quality_measurements –
品質指標を指定します。
Specify a quality quality_measurements.
target_inventories –
対象インベントリを指定します。
Specify the target inventory.
test_runner –
テストランナーを指定します。
Specify a test runner.
- set_ml_component_id(ml_component_id: int)
MLコンポーネントIDを設定します。
Set the ML component ID.
- Parameters:
ml_component_id (int) –
MLコンポーネントIDを指定します。
Specify the ML component ID.
- upload_zip_id(zip_path: str)
zipファイルをアップロードします。 これはAITをデプロイするために使用します。
Upload the zip file. This will be used to deploy the AIT.
- Parameters:
zip_path (str) –
zipパスを指定します。
Specifies the zip path.
- Returns:
response