Hello, I have completed the work for python sdk which is in this PR: https://github.com/apache/airavata-mft/pull/17 Dimuthu has already reviewed it with some changes. I am currently working on a read Me for this. Kindly have a look and suggest if there's any more improvements. Thanks, Rishabh.
On Sat, May 2, 2020 at 3:04 PM Rishabh Gajra <[email protected]> wrote: > Hello, > > We found that the pip package ‘grpcio' has all the packages required. The > package named grpc was a different outdated pip package and thus gave us > errors. > The issue has been fixed now. > > Thanks, > Rishabh. > > > On May 2, 2020, at 2:02 PM, GOPI KIRAN <[email protected]> wrote: > > > > Hi, > > > > We are facing the issue in "pip install grpc" > > We have raised the issue in grpc. We have completed the python client for > > the MFT Api. But unable to test it as we are getting this error. We have > > raised the issue in the github > > Below is the link > > https://github.com/grpc/grpc/issues/22849 > > > > With regards, > > Gopi Kiran > > > > > > On Fri, May 1, 2020 at 4:01 PM Rishabh Gajra <[email protected]> > wrote: > > > >> Thanks for the suggestions Isuru and Marru. > >> I got it and I will go ahead and use this method as of now. I will use > the > >> maven plugin that is being used in Airavata-MFT > >> (org.xolstice.maven.plugins) > >> But I have a question for the future. Like we are building the client > with > >> all the proto classes like in java. We need to find a way to push into > the > >> Pip right? Also in the future we are going to separate out the clients > from > >> the main server repo of Airavata-MFT, aren't we? I will use the method > >> suggested above as of now. I will later discuss about the Pip later. > >> Thanks once again for the suggestion! > >> Rishabh. > >> > >> On Thu, Apr 30, 2020 at 10:39 PM Suresh Marru <[email protected]> > wrote: > >> > >>> On Apr 30, 2020, at 10:26 PM, Isuru Ranawaka <[email protected]> > wrote: > >>> > >>> > >>> Hi Rishabh, > >>> > >>> Some suggestions, try out a maven plugin (e.g protbuf-maven-plugin) to > >>> generate stubs and copy them into relevant folders or write a script > (e.g > >>> shell script) and execute via maven phase. > >>> > >>> > >>> Here is an example shell script we use for generation of Thrift SDK’s. > >> You > >>> could follow this example and write equivalent protobuff one and link > it > >>> maven phase as Isuru suggested: > >>> > >>> > >>> > >> > https://github.com/apache/airavata/blob/master/thrift-interface-descriptions/generate-thrift-stubs.sh > >>> > >>> Suresh > >>> > >>> > >>> thanks > >>> Isuru > >>> > >>> > >>> > >>> > >>> On Thu, Apr 30, 2020 at 10:03 PM Rishabh Gajra <[email protected] > > > >>> wrote: > >>> > >>> Hi, > >>> This is related to custos python client that is present in the develop > >>> branch. I believe all the classes that are present in the module are > >>> generated from the proto buff. I wanted to address the issue where > there > >> is > >>> a change in the protobuff file on the server-side. Is there any method > >>> where we can avoid manually putting the class file in every client that > >> we > >>> build on. Also, our team is planning to write the Python SDK for > Airavata > >>> MFT (Possibly extend to GOLANG too if time permits). > >>> Specifically, I want to address the above issue. Any suggestion on how > to > >>> go about this is appreciated. Thank you. > >>> > >>> > >>> -- > >>> Regards, > >>> Rishabh. > >>> > >>> > >>> > >>> -- > >>> Research Software Engineer > >>> Indiana University, IN > >>> > >>> > >>> > >> > >> -- > >> Regards, > >> Rishabh. > >> > > -- Regards, Rishabh.
