From 24212b0682642b5e5a366b912ed7c3f713ef8a25 Mon Sep 17 00:00:00 2001 From: Pavel Yagunov Date: Mon, 3 Jun 2024 17:56:02 +0300 Subject: [PATCH] Added force_update key to config --- snet/sdk/__init__.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/snet/sdk/__init__.py b/snet/sdk/__init__.py index aaeb555..15a5ad3 100644 --- a/snet/sdk/__init__.py +++ b/snet/sdk/__init__.py @@ -83,7 +83,17 @@ def __init__(self, config, metadata_provider=None): self.account = Account(self.web3, config, self.mpe_contract) sdk = SDKCommand(Config(), args=Arguments(config['org_id'], config['service_id'])) - sdk.generate_client_library() + + force_update = config.get('force_update', False) + + if force_update: + sdk.generate_client_library() + else: + path_to_pb_files = self.get_path_to_pb_files(config['org_id'], config['service_id']) + pb_2_file_name = find_file_by_keyword(path_to_pb_files, keyword="pb2.py") + pb_2_grpc_file_name = find_file_by_keyword(path_to_pb_files, keyword="pb2_grpc.py") + if not pb_2_file_name or not pb_2_grpc_file_name: + sdk.generate_client_library() def create_service_client(self, org_id, service_id, group_name=None, payment_channel_management_strategy=None, options=None, concurrent_calls=1):