[ 
https://issues.apache.org/jira/browse/AIRAVATA-2527?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Saurabh Agrawal updated AIRAVATA-2527:
--------------------------------------
    Description: 
Creating a Python Jupyter Notebook API to create experiments. This will work by 
making a Thrift RPC request to the API server.

string createExperiment(security_model.AuthzToken authzToken,
                                       string gatewayId,
                                       experiment_model.ExperimentModel 
experiment)
                           throws airavata_errors.InvalidRequestException, 
airavata_errors.AiravataClientException, 
                                       airavata_errors.AiravataSystemException, 
airavata_errors.AuthorizationException

[PHP client for creating 
experiments](https://github.com/apache/airavata/blob/develop/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/php-cli-samples/createExperiment.php)

Tasks:
1) Creating a directory *airavata-jupyter-notebook-client*
2) Copy the Thrift APIs in [Django 
client](https://github.com/apache/airavata-django-portal/tree/master/apache) or 
[Python 3 
client](https://github.com/apache/airavata-django-portal/tree/master/apache/airavata)
 to this directory
3) Creating a Jupyter Notebook web-app to *launch experiments*


  was:
Creating a Python Jupyter Notebook API to create experiments. This will work by 
making a Thrift RPC request to the API server.

[API](http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_createProject)
string createProject(security_model.AuthzToken authzToken,
                                string gatewayId,
                                workspace_model.Project project)
                                throws airavata_errors.InvalidRequestException, 
airavata_errors.AiravataClientException, 
                                            
airavata_errors.AiravataSystemException, airavata_errors.AuthorizationException

[PHP 
client](https://github.com/apache/airavata/tree/develop/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/php-cli-samples)

Tasks:
1) Creating a directory *airavata-jupyter-notebook-client*
2) Copy the Thrift APIs in [Django 
client](https://github.com/apache/airavata-django-portal/tree/master/apache) or 
[Python 3 
client](https://github.com/apache/airavata-django-portal/tree/master/apache/airavata)
 to this directory
3) Creating a Jupyter Notebook web-app to *launch experiments*



> Creating Python Jupyter Notebook client to launch experiments
> -------------------------------------------------------------
>
>                 Key: AIRAVATA-2527
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-2527
>             Project: Airavata
>          Issue Type: New Feature
>            Reporter: Saurabh Agrawal
>
> Creating a Python Jupyter Notebook API to create experiments. This will work 
> by making a Thrift RPC request to the API server.
> string createExperiment(security_model.AuthzToken authzToken,
>                                        string gatewayId,
>                                        experiment_model.ExperimentModel 
> experiment)
>                            throws airavata_errors.InvalidRequestException, 
> airavata_errors.AiravataClientException, 
>                                        
> airavata_errors.AiravataSystemException, 
> airavata_errors.AuthorizationException
> [PHP client for creating 
> experiments](https://github.com/apache/airavata/blob/develop/airavata-api/airavata-client-sdks/airavata-php-sdk/src/main/resources/php-cli-samples/createExperiment.php)
> Tasks:
> 1) Creating a directory *airavata-jupyter-notebook-client*
> 2) Copy the Thrift APIs in [Django 
> client](https://github.com/apache/airavata-django-portal/tree/master/apache) 
> or [Python 3 
> client](https://github.com/apache/airavata-django-portal/tree/master/apache/airavata)
>  to this directory
> 3) Creating a Jupyter Notebook web-app to *launch experiments*



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to