upload_files_with_asset_builder

imerit_ango.sdk.SDK.

upload_files_with_asset_builder(project_id, template_id, input_file_path)

Upload assets using the asset builder template. It processes the CSV file by iterating over each column, generating corresponding assets using the specified template.

Parameters

  • project_id: string

  • template_id: string

    • Id of the asset builder template which is created on the AngoHub

    • Example: '0000000aa0a00a0000aaaa0a'

  • input_file_path: string

    • The file path of the CSV file

    • Example:

      • 'data_folder/csv_file.csv'

Returns:

  • output: dict

The maximum asset upload limit is set to 100.000. Please ensure your uploads do not exceed this limit.

Example

import os
from dotenv import load_dotenv
from imerit_ango.sdk import SDK

load_dotenv('variables.env')
api_key = os.getenv('API_KEY')
project_id = os.getenv('PROJECT_ID')

ango_sdk = SDK(api_key)

template_id = '<YOUR_TEMPLATE_ID>'
csv_file_path = 'data/my_csv_file.csv'

ango_sdk.upload_files_with_asset_builder(project_id=project_id,
                                         template_id=template_id,
                                         input_file_path=csv_file_path)

The asset builder template must be correctly configured to match the structure of the CSV file for successful asset generation.

Last updated