This is an automated email from the ASF dual-hosted git repository.

yasith pushed a change to branch feat/grpc-armeria-migration
in repository https://gitbox.apache.org/repos/asf/airavata.git


    from df03818405 fix: full compatibility audit, migration squash, 
cross-module DI cleanup
     add 76915fd6aa feat: complete gRPC CRUD coverage + Python SDK parity

No new revisions were added by this update.

Summary of changes:
 .../research/grpc/DataProductGrpcService.java      |   58 +
 .../src/main/proto/data_product_service.proto      |   55 +
 .../airavata/interfaces/StorageProvider.java       |   45 +
 .../airavata/interfaces/StorageRegistry.java       |   10 +
 .../airavata/storage/StorageProviderImpl.java      |   25 +
 .../storage/service/StorageRegistryService.java    |   55 +
 .../clients/agent_interaction_client.py            |  226 ++++
 .../airavata_sdk/clients/api_server_client.py      |    7 +
 .../clients/credential_store_client.py             |   14 +
 .../clients/experiment_management_client.py        |  105 ++
 .../airavata_sdk/clients/plan_client.py            |   90 ++
 .../airavata_sdk/clients/research_hub_client.py    |   71 ++
 .../clients/research_project_client.py             |   88 ++
 .../clients/research_resource_client.py            |  193 ++++
 .../clients/research_session_client.py             |   85 ++
 .../clients/sharing_registry_client.py             |   18 +
 .../generated/services/agent_communication_pb2.py  |   95 ++
 .../generated/services/agent_communication_pb2.pyi |  323 ++++++
 .../services/agent_communication_pb2_grpc.py       |   97 ++
 .../generated/services/agent_service_pb2.py        |  151 +++
 .../generated/services/agent_service_pb2.pyi       |  289 +++++
 .../generated/services/agent_service_pb2_grpc.py   | 1115 ++++++++++++++++++
 .../generated/services/airavata_fuse_pb2.py        |   88 ++
 .../generated/services/airavata_fuse_pb2.pyi       |  266 +++++
 .../generated/services/airavata_fuse_pb2_grpc.py   |  401 +++++++
 .../generated/services/data_product_service_pb2.py |   59 +-
 .../services/data_product_service_pb2.pyi          |   35 +
 .../services/data_product_service_pb2_grpc.py      |  216 ++++
 .../services/experiment_management_service_pb2.py  |   66 ++
 .../services/experiment_management_service_pb2.pyi |   98 ++
 .../experiment_management_service_pb2_grpc.py      |  269 +++++
 .../generated/services/file_service_pb2.py         |   37 +
 .../generated/services/file_service_pb2.pyi        |   17 +
 .../file_service_pb2_grpc.py}                      |    2 +-
 .../generated/services/research_service_pb2.py     |  145 +++
 .../generated/services/research_service_pb2.pyi    |  209 ++++
 .../services/research_service_pb2_grpc.py          | 1217 ++++++++++++++++++++
 .../airavata_sdk/transport/utils.py                |   35 +
 .../plans/2026-04-06-crud-sdk-completeness.md      |  469 ++++++++
 .../2026-04-06-crud-sdk-completeness-design.md     |   72 ++
 40 files changed, 6896 insertions(+), 20 deletions(-)
 create mode 100644 
airavata-python-sdk/airavata_sdk/clients/agent_interaction_client.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/clients/experiment_management_client.py
 create mode 100644 airavata-python-sdk/airavata_sdk/clients/plan_client.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/clients/research_hub_client.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/clients/research_project_client.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/clients/research_resource_client.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/clients/research_session_client.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/agent_communication_pb2.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/agent_communication_pb2.pyi
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/agent_communication_pb2_grpc.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/agent_service_pb2.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/agent_service_pb2.pyi
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/agent_service_pb2_grpc.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/airavata_fuse_pb2.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/airavata_fuse_pb2.pyi
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/airavata_fuse_pb2_grpc.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/experiment_management_service_pb2.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/experiment_management_service_pb2.pyi
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/experiment_management_service_pb2_grpc.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/file_service_pb2.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/file_service_pb2.pyi
 copy 
airavata-python-sdk/airavata_sdk/generated/{org/apache/airavata/model/job/job_pb2_grpc.py
 => services/file_service_pb2_grpc.py} (89%)
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/research_service_pb2.py
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/research_service_pb2.pyi
 create mode 100644 
airavata-python-sdk/airavata_sdk/generated/services/research_service_pb2_grpc.py
 create mode 100644 docs/superpowers/plans/2026-04-06-crud-sdk-completeness.md
 create mode 100644 
docs/superpowers/specs/2026-04-06-crud-sdk-completeness-design.md

Reply via email to