Skip to content

Commit 28505c6

Browse files
vaibhavatlanAryamanz29
authored andcommitted
Added processes_batch_save() method
1 parent 58b2ffd commit 28505c6

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

pyatlan/model/assets/core/a_i_model.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,13 @@ def processes_creator(
107107

108108
return process_list
109109

110+
def processes_batch_save(client, process_list):
111+
batch_size = 20
112+
total_processes = len(process_list)
113+
for i in range(0, total_processes, batch_size):
114+
batch = process_list[i : i + batch_size]
115+
client.asset.save(batch)
116+
110117
type_name: str = Field(default="AIModel", allow_mutation=False)
111118

112119
@validator("type_name")

tests/integration/ai_asset_test.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,9 @@ def test_ai_model_processes_creator(
145145
AIDatasetType.OUTPUT: [Table.ref_by_guid(guid=guids[4])],
146146
}
147147
created_processes = AIModel.processes_creator(
148-
a_i_model_guid=ai_model.guid, ai_model_name=ai_model.name, database_dict=database_dict
148+
a_i_model_guid=ai_model.guid,
149+
ai_model_name=ai_model.name,
150+
database_dict=database_dict,
149151
)
150152

151153
mutation_response = client.asset.save(created_processes) # type: ignore

0 commit comments

Comments
 (0)