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

lahirujayathilake pushed a change to branch cybershuttle-dev
in repository https://gitbox.apache.org/repos/asf/airavata.git


    from 5a1ce93b2e revise jupyterhub spawned notebooks, add makefiles
     new 14badc1e98 initial experiment sdk implementation
     new 1dcb49a8e7 improve auth flow, add python code invocation, add plan 
crud apis and file ul/dl apis, reduce settings.ini deps, fix bugs
     new cd2d2a9d7e venv support for agent, update notebooks, show tables as 
pandas df, update dir refs, fix bugs.
     new 919bfd1d9d make settings.ini lean, add runtime picker {by cluster, 
category}. change agent base dir.
     new 88541dede6 add pre-submission validator, update storage dir, take 
CONNECTION_SVC_URL and FILEMGR_SVC_URL from settings.ini, cleanup runtime.py, 
add fallback apis to airavata.py, rearrange files, setup file ul/dl apis, 
improve ux, update notebooks, add agent scripts, refine code, fix bugs
     new c09d8235e3 fix bug in code execution, remove jupyter kernel start from 
agent add support to cold-start analysis agents reset changes to 
sftp_file_handling_client update notebooks remove verbose log from remote code 
execution separate python env creation and code execution steps. always return 
stdout+err for command/script executions lock agent to python 3.12 and update 
pyproject.toml update file listing and python execution cmds
     new 276a64ec1d bump version to 0.0.16 add AlphaFold2 and Gaussian 
applications update realm from 10000000 -> default add GROMACS and AMBER to MD 
SDK
     new 5deda3fa7a choose group/project from API, silent plan launch, 
add_replica() -> create_task(), display task state, planid and taskid, improve 
messaging
     new 84e5ebf7ed add back kernel launcher to agent
     new 36694d02b4 refine Makefiles, move app-scripts to agent-framework/, fix 
bugs in agent.go and sample Dockerfile
     new f58c097ab5 regenerate thrift specs
     new 7147066445 cleanup airavata_sdk wrappers, error-handling in 
airavata_experiments
     new b5015274a9 add type-hinting imports to __init__ files
     new b7f8a2b3a2 cleanup imports, fix bugs found by type checker

The 14 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../airavata-python-sdk/.gitignore                 |    8 +
 .../airavata-python-sdk/airavata/__init__.py       |    4 +
 .../airavata/api/Airavata-remote                   |    4 +-
 .../airavata-python-sdk/airavata/api/Airavata.py   | 6252 +++++++++--------
 .../airavata-python-sdk/airavata/api/__init__.py   |    5 +
 .../airavata-python-sdk/airavata/api/constants.py  |    8 +-
 .../airavata/api/credential/__init__.py            |    4 +
 .../credential/store/CredentialStoreService-remote |    4 +-
 .../api/credential/store/CredentialStoreService.py |  349 +-
 .../airavata/api/credential/store/__init__.py      |    5 +
 .../airavata/api/credential/store/constants.py     |    8 +-
 .../api/credential/store/error/__init__.py         |    5 +
 .../api/credential/store/error/constants.py        |    8 +-
 .../airavata/api/credential/store/error/ttypes.py  |   12 +-
 .../airavata/api/credential/store/ttypes.py        |    8 +-
 .../airavata/api/error/__init__.py                 |    5 +
 .../airavata/api/error/constants.py                |    8 +-
 .../airavata/api/error/ttypes.py                   |   97 +-
 .../api/sharing/SharingRegistryService-remote      |    4 +-
 .../airavata/api/sharing/SharingRegistryService.py | 1424 ++--
 .../airavata/api/sharing/__init__.py               |    5 +
 .../airavata/api/sharing/constants.py              |    8 +-
 .../airavata/api/sharing/ttypes.py                 |    8 +-
 .../airavata-python-sdk/airavata/api/ttypes.py     |    8 +-
 .../airavata-python-sdk/airavata/base/__init__.py  |    4 +
 .../airavata/base/api/BaseAPI-remote               |    4 +-
 .../airavata/base/api/BaseAPI.py                   |   22 +-
 .../airavata/base/api/__init__.py                  |    5 +
 .../airavata/base/api/constants.py                 |    8 +-
 .../airavata/base/api/ttypes.py                    |    8 +-
 .../airavata-python-sdk/airavata/model/__init__.py |    5 +
 .../airavata/model/appcatalog/__init__.py          |    4 +
 .../appcatalog/accountprovisioning/__init__.py     |    5 +
 .../appcatalog/accountprovisioning/constants.py    |    8 +-
 .../model/appcatalog/accountprovisioning/ttypes.py |   56 +-
 .../model/appcatalog/appdeployment/__init__.py     |    5 +
 .../model/appcatalog/appdeployment/constants.py    |    8 +-
 .../model/appcatalog/appdeployment/ttypes.py       |   91 +-
 .../model/appcatalog/appinterface/__init__.py      |    5 +
 .../model/appcatalog/appinterface/constants.py     |    8 +-
 .../model/appcatalog/appinterface/ttypes.py        |   28 +-
 .../model/appcatalog/computeresource/__init__.py   |    5 +
 .../model/appcatalog/computeresource/constants.py  |    8 +-
 .../model/appcatalog/computeresource/ttypes.py     |  426 +-
 .../model/appcatalog/gatewaygroups/__init__.py     |    5 +
 .../model/appcatalog/gatewaygroups/constants.py    |    8 +-
 .../model/appcatalog/gatewaygroups/ttypes.py       |   20 +-
 .../model/appcatalog/gatewayprofile/__init__.py    |    5 +
 .../model/appcatalog/gatewayprofile/constants.py   |    8 +-
 .../model/appcatalog/gatewayprofile/ttypes.py      |   94 +-
 .../appcatalog/groupresourceprofile/__init__.py    |    5 +
 .../appcatalog/groupresourceprofile/constants.py   |    8 +-
 .../appcatalog/groupresourceprofile/ttypes.py      |  142 +-
 .../model/appcatalog/parallelism/__init__.py       |    5 +
 .../model/appcatalog/parallelism/constants.py      |    8 +-
 .../model/appcatalog/parallelism/ttypes.py         |   27 +-
 .../airavata/model/appcatalog/parser/__init__.py   |    5 +
 .../airavata/model/appcatalog/parser/constants.py  |    8 +-
 .../airavata/model/appcatalog/parser/ttypes.py     |  145 +-
 .../model/appcatalog/storageresource/__init__.py   |    5 +
 .../model/appcatalog/storageresource/constants.py  |    8 +-
 .../model/appcatalog/storageresource/ttypes.py     |   26 +-
 .../appcatalog/userresourceprofile/__init__.py     |    5 +
 .../appcatalog/userresourceprofile/constants.py    |    8 +-
 .../model/appcatalog/userresourceprofile/ttypes.py |   68 +-
 .../airavata/model/application/__init__.py         |    4 +
 .../airavata/model/application/io/__init__.py      |    5 +
 .../airavata/model/application/io/constants.py     |    8 +-
 .../airavata/model/application/io/ttypes.py        |  115 +-
 .../airavata/model/commons/__init__.py             |    5 +
 .../airavata/model/commons/constants.py            |    8 +-
 .../airavata/model/commons/ttypes.py               |   40 +-
 .../airavata/model/constants.py                    |    8 +-
 .../airavata/model/credential/__init__.py          |    4 +
 .../airavata/model/credential/store/__init__.py    |    5 +
 .../airavata/model/credential/store/constants.py   |    8 +-
 .../airavata/model/credential/store/ttypes.py      |  118 +-
 .../airavata/model/data/__init__.py                |    4 +
 .../airavata/model/data/movement/__init__.py       |    5 +
 .../airavata/model/data/movement/constants.py      |    8 +-
 .../airavata/model/data/movement/ttypes.py         |  157 +-
 .../airavata/model/data/replica/__init__.py        |    5 +
 .../airavata/model/data/replica/constants.py       |    8 +-
 .../airavata/model/data/replica/ttypes.py          |  134 +-
 .../airavata/model/dbevent/__init__.py             |    5 +
 .../airavata/model/dbevent/constants.py            |    8 +-
 .../airavata/model/dbevent/ttypes.py               |  130 +-
 .../airavata/model/experiment/__init__.py          |    5 +
 .../airavata/model/experiment/constants.py         |    8 +-
 .../airavata/model/experiment/ttypes.py            |  212 +-
 .../airavata/model/group/__init__.py               |    5 +
 .../airavata/model/group/constants.py              |    8 +-
 .../airavata/model/group/ttypes.py                 |   64 +-
 .../airavata/model/job/__init__.py                 |    5 +
 .../airavata/model/job/constants.py                |    8 +-
 .../airavata/model/job/ttypes.py                   |   36 +-
 .../airavata/model/messaging/__init__.py           |    4 +
 .../airavata/model/messaging/event/__init__.py     |    5 +
 .../airavata/model/messaging/event/constants.py    |    8 +-
 .../airavata/model/messaging/event/ttypes.py       |  301 +-
 .../airavata/model/process/__init__.py             |    5 +
 .../airavata/model/process/constants.py            |    8 +-
 .../airavata/model/process/ttypes.py               |   76 +-
 .../airavata/model/scheduling/__init__.py          |    5 +
 .../airavata/model/scheduling/constants.py         |    8 +-
 .../airavata/model/scheduling/ttypes.py            |   42 +-
 .../airavata/model/security/__init__.py            |    5 +
 .../airavata/model/security/constants.py           |    8 +-
 .../airavata/model/security/ttypes.py              |   16 +-
 .../airavata/model/sharing/__init__.py             |    5 +
 .../airavata/model/sharing/constants.py            |    8 +-
 .../airavata/model/sharing/ttypes.py               |  362 +-
 .../airavata/model/status/__init__.py              |    5 +
 .../airavata/model/status/constants.py             |    8 +-
 .../airavata/model/status/ttypes.py                |  234 +-
 .../airavata/model/task/__init__.py                |    5 +
 .../airavata/model/task/constants.py               |    8 +-
 .../airavata/model/task/ttypes.py                  |  182 +-
 .../airavata/model/tenant/__init__.py              |    5 +
 .../airavata/model/tenant/constants.py             |    8 +-
 .../airavata/model/tenant/ttypes.py                |   94 +-
 .../airavata-python-sdk/airavata/model/ttypes.py   |    8 +-
 .../airavata/model/user/__init__.py                |    5 +
 .../airavata/model/user/constants.py               |    8 +-
 .../airavata/model/user/ttypes.py                  |  269 +-
 .../airavata/model/workflow/__init__.py            |    5 +
 .../airavata/model/workflow/constants.py           |    8 +-
 .../airavata/model/workflow/ttypes.py              |  348 +-
 .../airavata/model/workspace/__init__.py           |    5 +
 .../airavata/model/workspace/constants.py          |    8 +-
 .../airavata/model/workspace/ttypes.py             |  192 +-
 .../airavata/service/__init__.py                   |    4 +
 .../airavata/service/profile/__init__.py           |    5 +
 .../airavata/service/profile/constants.py          |    8 +-
 .../service/profile/groupmanager/__init__.py       |    4 +
 .../groupmanager/cpi/GroupManagerService-remote    |    4 +-
 .../groupmanager/cpi/GroupManagerService.py        |  360 +-
 .../service/profile/groupmanager/cpi/__init__.py   |    5 +
 .../service/profile/groupmanager/cpi/constants.py  |    8 +-
 .../profile/groupmanager/cpi/error/__init__.py     |    5 +
 .../profile/groupmanager/cpi/error/constants.py    |    8 +-
 .../profile/groupmanager/cpi/error/ttypes.py       |   12 +-
 .../service/profile/groupmanager/cpi/ttypes.py     |    8 +-
 .../airavata/service/profile/iam/__init__.py       |    4 +
 .../airavata/service/profile/iam/admin/__init__.py |    4 +
 .../service/profile/iam/admin/services/__init__.py |    4 +
 .../iam/admin/services/cpi/IamAdminServices-remote |    4 +-
 .../iam/admin/services/cpi/IamAdminServices.py     |  416 +-
 .../profile/iam/admin/services/cpi/__init__.py     |    5 +
 .../profile/iam/admin/services/cpi/constants.py    |    8 +-
 .../iam/admin/services/cpi/error/__init__.py       |    5 +
 .../iam/admin/services/cpi/error/constants.py      |    8 +-
 .../profile/iam/admin/services/cpi/error/ttypes.py |   12 +-
 .../profile/iam/admin/services/cpi/ttypes.py       |    8 +-
 .../airavata/service/profile/tenant/__init__.py    |    4 +
 .../profile/tenant/cpi/TenantProfileService-remote |    4 +-
 .../profile/tenant/cpi/TenantProfileService.py     |  190 +-
 .../service/profile/tenant/cpi/__init__.py         |    5 +
 .../service/profile/tenant/cpi/constants.py        |    8 +-
 .../service/profile/tenant/cpi/error/__init__.py   |    5 +
 .../service/profile/tenant/cpi/error/constants.py  |    8 +-
 .../service/profile/tenant/cpi/error/ttypes.py     |   12 +-
 .../airavata/service/profile/tenant/cpi/ttypes.py  |    8 +-
 .../airavata/service/profile/ttypes.py             |    8 +-
 .../airavata/service/profile/user/__init__.py      |    4 +
 .../profile/user/cpi/UserProfileService-remote     |    4 +-
 .../service/profile/user/cpi/UserProfileService.py |  198 +-
 .../airavata/service/profile/user/cpi/__init__.py  |    5 +
 .../airavata/service/profile/user/cpi/constants.py |    8 +-
 .../service/profile/user/cpi/error/__init__.py     |    5 +
 .../service/profile/user/cpi/error/constants.py    |    8 +-
 .../service/profile/user/cpi/error/ttypes.py       |   12 +-
 .../airavata/service/profile/user/cpi/ttypes.py    |    8 +-
 .../airavata_experiments/__init__.py               |  180 +
 .../airavata_experiments/airavata.py               |  800 +++
 .../auth}/__init__.py                              |   15 +
 .../airavata_experiments/auth/device_auth.py       |  186 +
 .../airavata_experiments/base.py                   |  133 +
 .../utils => airavata_experiments/md}/__init__.py  |   10 +
 .../airavata_experiments/md/applications.py        |  258 +
 .../airavata_experiments/plan.py                   |  199 +
 .../airavata_experiments/runtime.py                |  274 +
 .../airavata_experiments/scripter.py               |  144 +
 .../airavata_experiments/sftp.py                   |  122 +
 .../airavata_experiments/task.py                   |  106 +
 .../airavata_sdk/clients/api_server_client.py      | 7231 +-------------------
 .../clients/credential_store_client.py             |   47 +-
 .../airavata_sdk/clients/file_handling_client.py   |   18 +-
 .../airavata_sdk/clients/group_manager_client.py   |  216 +-
 .../airavata_sdk/clients/iam_admin_client.py       |  239 +-
 .../airavata_sdk/clients/keycloak_token_fetcher.py |  100 +-
 .../clients/sftp_file_handling_client.py           |   23 +-
 .../clients/sharing_registry_client.py             |  916 +--
 .../airavata_sdk/clients/tenant_profile_client.py  |  126 +-
 .../airavata_sdk/clients/user_profile_client.py    |  137 +-
 .../clients/utils/api_server_client_util.py        |   41 +-
 .../clients/utils/data_model_creation_util.py      |   93 +-
 .../clients/utils/experiment_handler_util.py       |   79 +-
 .../samples/api_server_client_samples.py           |   17 +-
 .../samples/create_launch_echo_experiment.py       |   43 +-
 .../samples/create_launch_gaussian_experiment.py   |   50 +-
 .../airavata_sdk/samples/file_utils.py             |    1 +
 .../samples/group_manager_client_samples.py        |    8 +-
 .../samples/iam_admin_client_samples.py            |    5 +-
 .../airavata_sdk/samples/metadata_fetcher.py       |   16 +-
 .../samples/sharing_registry_client_samples.py     |    6 +-
 .../samples/tenant_profile_client_samples.py       |    5 +-
 .../samples/user_profile_client_samples.py         |    8 +-
 .../airavata_sdk/transport/settings.py             |   56 +-
 .../airavata_sdk/transport/utils.py                |  317 +-
 .../airavata-python-sdk/pyproject.toml             |   13 +-
 .../airavata-python-sdk/requirements.txt           |   11 -
 .../airavata-python-sdk/setup.cfg                  |   26 -
 .../airavata-python-sdk/setup.py                   |   22 -
 modules/agent-framework/airavata-agent/Makefile    |    4 +-
 modules/agent-framework/airavata-agent/agent.go    |   90 +-
 .../deployments/agent-cerebrum/Makefile            |    2 +-
 .../deployments/agent-cyberfaces/Makefile          |    2 +-
 .../deployments/agent-i-guide/Makefile             |    2 +-
 .../agent-framework/deployments/agent-md/Makefile  |    2 +-
 .../deployments/agent-sample/Dockerfile            |    2 -
 .../deployments/agent-sample/Makefile              |    2 +-
 .../app-scripts/anvil_agent.sh}                    |    0
 .../deployments/app-scripts/expanse_af2.sh         |  133 +
 .../app-scripts/expanse_agent.sh}                  |   11 +-
 .../deployments/app-scripts/expanse_namd.sh        |  231 +
 .../jupyterhub/data/1_experiment_sdk.ipynb         |   38 +-
 .../data/{1_experiment_sdk.ipynb => smd_cpu.ipynb} |   24 +-
 .../data/{1_experiment_sdk.ipynb => smd_gpu.ipynb} |   34 +-
 .../component-cpis/generate-cpi-stubs.sh           |    2 +-
 .../generate-thrift-stubs.sh                       |   10 +-
 .../service-cpis/generate-service-cpi-stubs.sh     |    2 +-
 232 files changed, 11890 insertions(+), 15402 deletions(-)
 create mode 100644 
airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/__init__.py
 create mode 100644 
airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/airavata.py
 copy 
airavata-api/airavata-client-sdks/airavata-python-sdk/{airavata_sdk/clients/utils
 => airavata_experiments/auth}/__init__.py (75%)
 create mode 100644 
airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/auth/device_auth.py
 create mode 100644 
airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/base.py
 copy 
airavata-api/airavata-client-sdks/airavata-python-sdk/{airavata_sdk/clients/utils
 => airavata_experiments/md}/__init__.py (82%)
 create mode 100644 
airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/md/applications.py
 create mode 100644 
airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/plan.py
 create mode 100644 
airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/runtime.py
 create mode 100644 
airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/scripter.py
 create mode 100644 
airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/sftp.py
 create mode 100644 
airavata-api/airavata-client-sdks/airavata-python-sdk/airavata_experiments/task.py
 delete mode 100644 
airavata-api/airavata-client-sdks/airavata-python-sdk/requirements.txt
 delete mode 100644 
airavata-api/airavata-client-sdks/airavata-python-sdk/setup.cfg
 delete mode 100644 
airavata-api/airavata-client-sdks/airavata-python-sdk/setup.py
 copy modules/agent-framework/{airavata-agent/agent.sh => 
deployments/app-scripts/anvil_agent.sh} (100%)
 create mode 100755 
modules/agent-framework/deployments/app-scripts/expanse_af2.sh
 rename modules/agent-framework/{airavata-agent/agent.sh => 
deployments/app-scripts/expanse_agent.sh} (77%)
 create mode 100755 
modules/agent-framework/deployments/app-scripts/expanse_namd.sh
 copy 
modules/agent-framework/deployments/jupyterhub/data/{1_experiment_sdk.ipynb => 
smd_cpu.ipynb} (94%)
 copy 
modules/agent-framework/deployments/jupyterhub/data/{1_experiment_sdk.ipynb => 
smd_gpu.ipynb} (93%)

Reply via email to