You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by gi...@apache.org on 2021/01/18 13:04:43 UTC

[airavata-django-portal] branch dependabot/pip/requests-2.20.0 updated (021e9d3 -> 4eb9767)

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

github-bot pushed a change to branch dependabot/pip/requests-2.20.0
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git.


 discard 021e9d3  Bump requests from 2.13.0 to 2.20.0
     add 3836bcd  AIRAVATA-3361 Redirect handle_login to login page
     add 3a0f60b  AIRAVATA-3365 Increase max number of request parameters to 10000 for large wagtail pages
     add ab46546  Merge pull request #46 from apache/AIRAVATA-3365-wagtail-preview-fails-error-the-number-of-get-po
     add 81db726  Added notes for Windows Home users
     add ad011b9  Merge pull request #47 from apache/AIRAVATA-3364-gateways-tutorial-make-it-possible-for-windows-ho
     add 5cd1830  Fixing missing path in docker image build instructions
     add c11ebd9  Moving VS Code instructions up, suggesting they use that for terminal, file editing
     add c67e7ec  Drop "2019" from name of tutorial
     add 2398d24  AIRAVATA-3310: Enabling `xhrUploadMethod` prop on Uppy
     add 162af56  AIRAVATA-3310: Adding the `PUT` method to `user-storage` endpoint
     add a3e15eb  AIRAVATA-3310: Fix directory delete
     add 7d78bda  AIRAVATA-3310: Return a valid response from storage get by id
     add 9a70818  AIRAVATA-3310: Adding the storage file edit component route
     add f711c66  AIRAVATA-3310: Fix the issues with storagePath
     add fa4c683  AIRAVATA-3310: Adding Codemirror editor to storage file edit view
     add a1ce8d7  AIRAVATA-3310: Enable the content on user storage file editor
     add ae4fbb4  AIRAVATA-3310: Enabling a parameter to define the response data type required from fetch requests
     add bcbe72e  AIRAVATA-3310: Adding `isDir` property to file list response
     add 499c436  AIRAVATA-3310: Remove `storage/file/*` route and generalize it to the listing route
     add 53b1b5a  AIRAVATA-3310: Enbale spinner on user storage file edit view
     add d55f745  AIRAVATA-3310: Adding mime-type to user storage file get response
     add 8fc8837  AIRAVATA-3310: Enabling the storage file PUT to suppport both file replace and file content update
     add 9fc9844  AIRAVATA-3310: Enabling text editor and save button for `text/*` files
     add 7c15f0f  AIRAVATA-3310: Adding an image viewer for `image/*` files
     add 0ed7ddc  AIRAVATA-3310: Refactoring
     add 11b4991  AIRAVATA-3310: Ading default storage file viewer and download button
     add c1680b6  AIRAVATA-3310: Refactoring
     add 2628727  Merge branch 'develop' of https://github.com/apache/airavata-django-portal into AIRAVATA-3310
     add 6aa00a6  AIRAVATA-3310: Refactoring - replaced css files t inline style tags on vue components
     add 976881e  AIRAVATA: Adding user storage preview for video, audio and pdf
     add e3de837  Merge branch 'develop' of https://github.com/apache/airavata-django-portal into AIRAVATA-3310
     add 2ba26f7  AIRAVATA-3310: Incorporate requested changes on #40
     add 4fb3a5f  AIRAVATA-3310: Fix issues with props
     add bb949bf  AIRAVATA: Change the error code on invalid parameters at file update
     add 308c7d4  AIRAVATA-3310: remove `xhrUploadMethod` prop from Uppy
     add 012bae4  AIRAVATA-3310: Exclude unnecessary styles
     add f26afa9  Merge branch 'develop' of https://github.com/apache/airavata-django-portal into AIRAVATA-3310
     add b632c7d  AIRAVATA-3310: Adding a validation to getStoragePath method
     add ed9ebd4  Merge branch 'develop' of https://github.com/apache/airavata-django-portal into AIRAVATA-3310
     add 27e6420  AIRAVATA-3310: Fix the storage selection in experiment creation form
     add a150125  Merge branch 'develop' of https://github.com/apache/airavata-django-portal into AIRAVATA-3310
     add 6461880  AIRAVATA-3361 Redirect handle_login to login page
     add 065e35a  Merge branch 'develop' of https://github.com/apache/airavata-django-portal into AIRAVATA-3310
     add 04cdec0  AIRAVATA-3310: Adding `includeCreateFileAction` prop to UserStoragePathViewer
     add 448628e  Merge pull request #40 from dinukadesilva/AIRAVATA-3310
     add 7918057  Merge branch 'AIRAVATA-3342-implement-sdk-function-for-managing-user-storage' into develop
     add 81f0dfb  AIRAVATA-3342 Upgrade pip before installing dependencies from git
     add 6375d8d  AIRAVATA-3346 Support bearer token authentication with REST API
     add 9195943  AIRAVATA-3346 Updating plain Django view functions to REST API views
     add a65a815  AIRAVATA-3346 fix Content-Disposition header for inline download
     add f1c6304  AIRAVATA-3346 Remove erroneous lines
     add 5c9ba70  AIRAVATA-3346 Add missing allowed http methods
     add 88a3e9b  AIRAVATA-3346 Use remote API to launch experiment and get relative data directory
     add bdb39af  AIRAVATA-3346 Proxy clone request when use remote data store since input files must be copied on the remote portal instance
     add 62b47f6  AIRAVATA-3346 Removing no longer used, deprecated user_file_exists
     add a0f6733  AIRAVATA-3346 Fixing missing function
     add c592887  AIRAVATA-3346 Handle failed bearer token authentication
     add 1522d7b  Merge branch 'AIRAVATA-3346-implement-remote-fs-abstraction-of-user-storage'
     add b525003  AIRAVATA-3346 Updating tutorial instructions
     add 561296d  AIRAVATA-3346 Add authz_token to request in auth backend
     add e97799d  Merge branch 'AIRAVATA-3346-implement-remote-fs-abstraction-of-user-storage'
     add deb7fda  AIRAVATA-3346 AIRAVATA-3362 Doc how to access exp data dir in output view provider
     add a0d9f50  Removing git url from setup.py, fixes 2020-resolver pip install issue
     add 26f2f64  Fixing tutorial code
     add 685506f  Renaming gateways tutorial file
     add 2f6c4ad  Made prerequisites it's own subsection of tutorial
     add 960ea74  Update Windows Home prereq guidance
     add 97cfdbf  Updating ids for tutorial submissions to jetstream cluster
     add fed924d  Changed to use Powershell on Windows, env variable set a little differently
     add cf7243a  Rename
     add 8bd7018  Bug fix: apply compute resource default selection when switching GRP
     add a539fa3  change npentane12diol to use 8 cores
     add 0a743fb  Wagtail: documentation on new default theme
     add 64c1492  AIRAVATA-3381 switch base image for JS build stage
     add 3390405  Quote $PWD in case it contains spaces
     add ab97a6a  Getting started with customization notes in README
     add 39bf6e0  Adding test settings for more easily running tests
     add 3ef759b  Documenting how to format Python code
     add c9b8541  Documenting how to format JS/Vue.js code
     add 4f8118a  Merge branch 'code-formatting' into develop
     add 568fa97  Applying Prettier formatting to all code
     add 5cc2503  AIRAVATA-3370 Linkify component to find links in text and turn into hyperlinks
     add 6cb9f88  AIRAVATA-3370 Fixing import sorting
     add cd71967  AIRAVATA-3370 Only linkify top level text nodes
     add 5bc55d6  Merge pull request #50 from apache/AIRAVATA-3370-new-improvement-clickable-urls-in-the-application
     add ab8d277  AIRAVATA-3297 Default Admins group to have MANAGE_SHARING permission
     add 34be846  Merge branch 'AIRAVATA-3297' into develop
     add d8c01b6  AIRAVATA-3376 upgraded to LTS versions of Django, Wagtail
     add cd47d63  Merge branch 'develop' into merge-AIRAVATA-3346
     add 4b0ac0e  Merge branch 'merge-AIRAVATA-3346' into develop
     add 87fa4ea  AIRAVATA-3380 Remove unused and poorly performing ExperimentViewSet.get_list()
     add 7d0e285  Merge branch 'airavata-3381' into develop
     add 63d144f  AIRAVATA-3370 add linkifyjs to yarn.lock
     add 655475d  Merge branch 'develop' into AIRAVATA-3376
     add cf08767  AIRAVATA-3376 Fixing deprecation warnings
     add d0ac943  AIRAVATA-3376 Fix decoding JSON bytestring
     add 726a366  AIRAVATA-3376 Update DRF to 3.10.3 and fix deprecation warnings
     add 624593b  AIRAVATA-3376 Upgrading wagtailfontawesome to fix deprecation warning
     add b63b052  AIRAVATA-3376 Update Dockerfile to Python 3.8
     add 2befa79  AIRAVATA-3376 Updating Python versions note
     add c92a956  FIxing travis build, linting errors
     add 2448346  AIRAVATA-3370 add linkifyjs to yarn.lock
     add 5bef9df  Install latest LTS node for Travis builds
     add 48de36b  AIRAVATA-3376 Upgrading pyflakes, etc. to work with Python 3.8
     add fa26c68  AIRAVATA-3376 add format suffixes to manually created patterns
     add 7fd79e8  AIRAVATA-3392 Set timeout for all webpack loader configs
     add 9aefb14  Merge branch 'staging'
     add 4eb9767  Bump requests from 2.13.0 to 2.20.0

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (021e9d3)
            \
             N -- N -- N   refs/heads/dependabot/pip/requests-2.20.0 (4eb9767)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |     1 +
 .travis.yml                                        |     9 +-
 Dockerfile                                         |     8 +-
 README.md                                          |    28 +-
 airavata/__init__.py                               |     0
 airavata/api/Airavata-remote                       |  1454 -
 airavata/api/Airavata.py                           | 58285 -------------------
 airavata/api/__init__.py                           |     1 -
 airavata/api/constants.py                          |    13 -
 airavata/api/credential/__init__.py                |     0
 .../credential/store/CredentialStoreService-remote |   208 -
 .../api/credential/store/CredentialStoreService.py |  2851 -
 airavata/api/credential/store/__init__.py          |     1 -
 airavata/api/credential/store/constants.py         |    13 -
 airavata/api/credential/store/error/__init__.py    |     1 -
 airavata/api/credential/store/error/constants.py   |    12 -
 airavata/api/credential/store/error/ttypes.py      |    78 -
 airavata/api/credential/store/ttypes.py            |    16 -
 airavata/api/error/__init__.py                     |     1 -
 airavata/api/error/constants.py                    |    12 -
 airavata/api/error/ttypes.py                       |   947 -
 airavata/api/sharing/SharingRegistryService-remote |   516 -
 airavata/api/sharing/SharingRegistryService.py     | 13098 -----
 airavata/api/sharing/__init__.py                   |     1 -
 airavata/api/sharing/constants.py                  |    13 -
 airavata/api/sharing/ttypes.py                     |    15 -
 airavata/api/ttypes.py                             |    38 -
 airavata/base/__init__.py                          |     0
 airavata/base/api/BaseAPI-remote                   |   117 -
 airavata/base/api/BaseAPI.py                       |   198 -
 airavata/base/api/__init__.py                      |     1 -
 airavata/base/api/constants.py                     |    12 -
 airavata/base/api/ttypes.py                        |    13 -
 airavata/model/__init__.py                         |     1 -
 airavata/model/appcatalog/__init__.py              |     0
 .../appcatalog/accountprovisioning/__init__.py     |     1 -
 .../appcatalog/accountprovisioning/constants.py    |    12 -
 .../model/appcatalog/accountprovisioning/ttypes.py |   243 -
 .../model/appcatalog/appdeployment/__init__.py     |     1 -
 .../model/appcatalog/appdeployment/constants.py    |    12 -
 airavata/model/appcatalog/appdeployment/ttypes.py  |   651 -
 airavata/model/appcatalog/appinterface/__init__.py |     1 -
 .../model/appcatalog/appinterface/constants.py     |    12 -
 airavata/model/appcatalog/appinterface/ttypes.py   |   201 -
 .../model/appcatalog/computeresource/__init__.py   |     1 -
 .../model/appcatalog/computeresource/constants.py  |    12 -
 .../model/appcatalog/computeresource/ttypes.py     |  1687 -
 .../model/appcatalog/gatewaygroups/__init__.py     |     1 -
 .../model/appcatalog/gatewaygroups/constants.py    |    12 -
 airavata/model/appcatalog/gatewaygroups/ttypes.py  |   117 -
 .../model/appcatalog/gatewayprofile/__init__.py    |     1 -
 .../model/appcatalog/gatewayprofile/constants.py   |    12 -
 airavata/model/appcatalog/gatewayprofile/ttypes.py |   569 -
 .../appcatalog/groupresourceprofile/__init__.py    |     1 -
 .../appcatalog/groupresourceprofile/constants.py   |    12 -
 .../appcatalog/groupresourceprofile/ttypes.py      |   966 -
 airavata/model/appcatalog/parallelism/__init__.py  |     1 -
 airavata/model/appcatalog/parallelism/constants.py |    12 -
 airavata/model/appcatalog/parallelism/ttypes.py    |    56 -
 airavata/model/appcatalog/parser/__init__.py       |     1 -
 airavata/model/appcatalog/parser/constants.py      |    12 -
 airavata/model/appcatalog/parser/ttypes.py         |   933 -
 .../model/appcatalog/storageresource/__init__.py   |     1 -
 .../model/appcatalog/storageresource/constants.py  |    12 -
 .../model/appcatalog/storageresource/ttypes.py     |   176 -
 .../appcatalog/userresourceprofile/__init__.py     |     1 -
 .../appcatalog/userresourceprofile/constants.py    |    12 -
 .../model/appcatalog/userresourceprofile/ttypes.py |   500 -
 airavata/model/application/__init__.py             |     0
 airavata/model/application/io/__init__.py          |     1 -
 airavata/model/application/io/constants.py         |    12 -
 airavata/model/application/io/ttypes.py            |   512 -
 airavata/model/commons/__init__.py                 |     1 -
 airavata/model/commons/constants.py                |    13 -
 airavata/model/commons/ttypes.py                   |   308 -
 airavata/model/constants.py                        |    12 -
 airavata/model/credential/__init__.py              |     0
 airavata/model/credential/store/__init__.py        |     1 -
 airavata/model/credential/store/constants.py       |    13 -
 airavata/model/credential/store/ttypes.py          |   703 -
 airavata/model/data/__init__.py                    |     0
 airavata/model/data/movement/__init__.py           |     1 -
 airavata/model/data/movement/constants.py          |    12 -
 airavata/model/data/movement/ttypes.py             |   624 -
 airavata/model/data/replica/__init__.py            |     1 -
 airavata/model/data/replica/constants.py           |    12 -
 airavata/model/data/replica/ttypes.py              |   477 -
 airavata/model/dbevent/__init__.py                 |     1 -
 airavata/model/dbevent/constants.py                |    12 -
 airavata/model/dbevent/ttypes.py                   |   462 -
 airavata/model/experiment/__init__.py              |     1 -
 airavata/model/experiment/constants.py             |    12 -
 airavata/model/experiment/ttypes.py                |  1093 -
 airavata/model/group/__init__.py                   |     1 -
 airavata/model/group/constants.py                  |    12 -
 airavata/model/group/ttypes.py                     |   201 -
 airavata/model/job/__init__.py                     |     1 -
 airavata/model/job/constants.py                    |    12 -
 airavata/model/job/ttypes.py                       |   223 -
 airavata/model/messaging/__init__.py               |     0
 airavata/model/messaging/event/__init__.py         |     1 -
 airavata/model/messaging/event/constants.py        |    12 -
 airavata/model/messaging/event/ttypes.py           |  1407 -
 airavata/model/process/__init__.py                 |     1 -
 airavata/model/process/constants.py                |    12 -
 airavata/model/process/ttypes.py                   |   553 -
 airavata/model/scheduling/__init__.py              |     1 -
 airavata/model/scheduling/constants.py             |    12 -
 airavata/model/scheduling/ttypes.py                |   209 -
 airavata/model/security/__init__.py                |     1 -
 airavata/model/security/constants.py               |    12 -
 airavata/model/security/ttypes.py                  |    97 -
 airavata/model/sharing/__init__.py                 |     1 -
 airavata/model/sharing/constants.py                |    13 -
 airavata/model/sharing/ttypes.py                   |  1731 -
 airavata/model/status/__init__.py                  |     1 -
 airavata/model/status/constants.py                 |    12 -
 airavata/model/status/ttypes.py                    |   696 -
 airavata/model/task/__init__.py                    |     1 -
 airavata/model/task/constants.py                   |    12 -
 airavata/model/task/ttypes.py                      |   695 -
 airavata/model/tenant/__init__.py                  |     1 -
 airavata/model/tenant/constants.py                 |    12 -
 airavata/model/tenant/ttypes.py                    |   452 -
 airavata/model/ttypes.py                           |    32 -
 airavata/model/user/__init__.py                    |     1 -
 airavata/model/user/constants.py                   |    13 -
 airavata/model/user/ttypes.py                      |  1144 -
 airavata/model/workflow/__init__.py                |     1 -
 airavata/model/workflow/constants.py               |    12 -
 airavata/model/workflow/ttypes.py                  |  1374 -
 airavata/model/workspace/__init__.py               |     1 -
 airavata/model/workspace/constants.py              |    12 -
 airavata/model/workspace/ttypes.py                 |   873 -
 airavata/service/__init__.py                       |     0
 airavata/service/profile/__init__.py               |     1 -
 airavata/service/profile/constants.py              |    12 -
 airavata/service/profile/groupmanager/__init__.py  |     0
 .../groupmanager/cpi/GroupManagerService-remote    |   215 -
 .../groupmanager/cpi/GroupManagerService.py        |  3414 --
 .../service/profile/groupmanager/cpi/__init__.py   |     1 -
 .../service/profile/groupmanager/cpi/constants.py  |    14 -
 .../profile/groupmanager/cpi/error/__init__.py     |     1 -
 .../profile/groupmanager/cpi/error/constants.py    |    12 -
 .../profile/groupmanager/cpi/error/ttypes.py       |    78 -
 .../service/profile/groupmanager/cpi/ttypes.py     |    18 -
 airavata/service/profile/iam/__init__.py           |     0
 airavata/service/profile/iam/admin/__init__.py     |     0
 .../service/profile/iam/admin/services/__init__.py |     0
 .../iam/admin/services/cpi/IamAdminServices-remote |   222 -
 .../iam/admin/services/cpi/IamAdminServices.py     |  3726 --
 .../profile/iam/admin/services/cpi/__init__.py     |     1 -
 .../profile/iam/admin/services/cpi/constants.py    |    14 -
 .../iam/admin/services/cpi/error/__init__.py       |     1 -
 .../iam/admin/services/cpi/error/constants.py      |    12 -
 .../profile/iam/admin/services/cpi/error/ttypes.py |    78 -
 .../profile/iam/admin/services/cpi/ttypes.py       |    20 -
 airavata/service/profile/tenant/__init__.py        |     0
 .../profile/tenant/cpi/TenantProfileService-remote |   166 -
 .../profile/tenant/cpi/TenantProfileService.py     |  1701 -
 airavata/service/profile/tenant/cpi/__init__.py    |     1 -
 airavata/service/profile/tenant/cpi/constants.py   |    14 -
 .../service/profile/tenant/cpi/error/__init__.py   |     1 -
 .../service/profile/tenant/cpi/error/constants.py  |    12 -
 .../service/profile/tenant/cpi/error/ttypes.py     |    78 -
 airavata/service/profile/tenant/cpi/ttypes.py      |    18 -
 airavata/service/profile/ttypes.py                 |    18 -
 .../profile/user/cpi/UserProfileService-remote     |   173 -
 .../service/profile/user/cpi/UserProfileService.py |  1936 -
 airavata/service/profile/user/cpi/__init__.py      |     1 -
 airavata/service/profile/user/cpi/constants.py     |    14 -
 .../service/profile/user/cpi/error/__init__.py     |     1 -
 .../service/profile/user/cpi/error/constants.py    |    12 -
 airavata/service/profile/user/cpi/error/ttypes.py  |    78 -
 airavata/service/profile/user/cpi/ttypes.py        |    18 -
 django_airavata/apps/admin/.prettierignore         |     2 +
 django_airavata/apps/admin/README.md               |     4 +
 django_airavata/apps/admin/babel.config.js         |     6 +-
 django_airavata/apps/admin/package.json            |     4 +-
 .../admin/static/django_airavata_admin/src/App.vue |     4 +-
 .../src/components/admin/ComputeResourcesModal.vue |    42 +-
 .../BatchQueueResourcePolicy.vue                   |    20 +-
 .../ComputePreference.vue                          |    86 +-
 .../ComputeResourcePolicyEditor.vue                |    40 +-
 .../ComputeResourcePolicySummary.vue               |    83 +-
 .../ComputeResourceReservationEditor.vue           |    24 +-
 .../ComputeResourceReservationList.vue             |    38 +-
 .../ComputeResourceReservationsSummary.vue         |    18 +-
 .../GroupComputeResourcePreference.vue             |    72 +-
 .../applications/ApplicationDeploymentEditor.vue   |   185 +-
 .../applications/ApplicationDeploymentsList.vue    |   109 +-
 .../applications/ApplicationEditorContainer.vue    |   303 +-
 .../applications/ApplicationInputFieldEditor.vue   |   188 +-
 .../applications/ApplicationInterfaceEditor.vue    |   116 +-
 .../applications/ApplicationModuleEditor.vue       |    62 +-
 .../applications/ApplicationOutputFieldEditor.vue  |   110 +-
 .../applications/CommandObjectsEditor.vue          |    42 +-
 .../src/components/applications/JSONEditor.vue     |    19 +-
 .../components/applications/SetEnvPathsEditor.vue  |    46 +-
 .../credentials/NewPasswordCredentialModal.vue     |    41 +-
 .../credentials/NewSSHCredentialModal.vue          |    25 +-
 .../credentials/SSHCredentialSelector.vue          |    44 +-
 .../dashboards/ApplicationsDashboard.vue           |    34 +-
 .../ComputeResourcePreferenceDashboard.vue         |    42 +-
 .../dashboards/CredentialStoreDashboard.vue        |    77 +-
 .../GatewayResourceProfileEditor.vue               |    21 +-
 .../GatewayResourceProfileEditorContainer.vue      |    57 +-
 .../gatewayprofile/StoragePreferenceEditor.vue     |    47 +-
 .../gatewayprofile/StoragePreferenceList.vue       |   109 +-
 .../src/components/notices/NoticeEditor.vue        |   125 +-
 .../notices/NoticesManagementContainer.vue         |   117 +-
 .../statistics/ExperimentDetailsView.vue           |   476 +-
 .../statistics/ExperimentStatisticsCard.vue        |    27 +-
 .../statistics/ExperimentStatisticsContainer.vue   |   196 +-
 .../src/components/users/ActivateUserPanel.vue     |    15 +-
 .../src/components/users/DeleteUserPanel.vue       |    14 +-
 .../src/components/users/EnableUserPanel.vue       |    15 +-
 .../components/users/GroupMembershipDisplay.vue    |    33 +-
 .../IdentityServiceUserManagementContainer.vue     |    84 +-
 .../UnverifiedEmailUserManagementContainer.vue     |    60 +-
 .../src/components/users/UserDetailsContainer.vue  |    33 +-
 .../components/users/UserGroupMembershipEditor.vue |    49 +-
 .../components/users/UserManagementContainer.vue   |    15 +-
 .../admin/static/django_airavata_admin/src/main.js |    10 +-
 .../static/django_airavata_admin/src/router.js     |    73 +-
 .../django_airavata_admin/static/css/admin.css     |    80 +-
 .../django_airavata_admin/static/css/main.css      |   188 +-
 django_airavata/apps/admin/vue.config.js           |    34 +-
 django_airavata/apps/admin/yarn.lock               |    10 +
 django_airavata/apps/api/.prettierignore           |     1 +
 django_airavata/apps/api/README.md                 |     4 +-
 django_airavata/apps/api/apps.py                   |     2 +-
 django_airavata/apps/api/authentication.py         |    26 +
 django_airavata/apps/api/babel.config.js           |    12 +-
 django_airavata/apps/api/data_products_helper.py   |   315 -
 django_airavata/apps/api/datastore.py              |   210 -
 django_airavata/apps/api/exceptions.py             |     3 +-
 django_airavata/apps/api/helpers.py                |     5 +-
 .../migrations/0005_delete_user_files.py}          |     4 +-
 django_airavata/apps/api/models.py                 |    14 -
 django_airavata/apps/api/output_views.py           |    21 +-
 django_airavata/apps/api/package.json              |     4 +-
 django_airavata/apps/api/serializers.py            |    81 +-
 django_airavata/apps/api/signals.py                |     7 +-
 .../django_airavata_api/js/errors/ErrorReporter.js |    12 +-
 .../django_airavata_api/js/errors/ErrorUtils.js    |     2 +-
 .../js/errors/UnhandledError.js                    |    25 +-
 .../js/errors/UnhandledErrorDispatcher.js          |     4 +-
 .../js/errors/UnhandledErrorDisplayList.js         |    27 +-
 .../api/static/django_airavata_api/js/index.js     |    12 +-
 .../js/models/ApplicationDeploymentDescription.js  |    48 +-
 .../js/models/ApplicationInterfaceDefinition.js    |    24 +-
 .../js/models/ApplicationModule.js                 |    12 +-
 .../django_airavata_api/js/models/BaseEnum.js      |    53 +-
 .../django_airavata_api/js/models/BaseModel.js     |     4 +-
 .../django_airavata_api/js/models/BatchQueue.js    |    34 +-
 .../js/models/BatchQueueResourcePolicy.js          |     2 +-
 .../django_airavata_api/js/models/CommandObject.js |    11 +-
 .../models/ComputationalResourceSchedulingModel.js |   143 +-
 .../js/models/ComputeResourceDescription.js        |    74 +-
 .../js/models/ComputeResourceReservation.js        |     8 +-
 .../js/models/CredentialSummary.js                 |     6 +-
 .../django_airavata_api/js/models/DataProduct.js   |   101 +-
 .../js/models/DataReplicaLocation.js               |    52 +-
 .../django_airavata_api/js/models/DataType.js      |     4 +-
 .../django_airavata_api/js/models/ErrorModel.js    |    34 +-
 .../django_airavata_api/js/models/Experiment.js    |    34 +-
 .../js/models/ExperimentSearchFields.js            |     2 +-
 .../js/models/ExperimentState.js                   |     6 +-
 .../js/models/ExperimentStatistics.js              |    12 +-
 .../js/models/ExperimentStatus.js                  |     6 +-
 .../js/models/ExperimentSummary.js                 |    16 +-
 .../js/models/FullExperiment.js                    |    30 +-
 .../js/models/GatewayResourceProfile.js            |     4 +-
 .../static/django_airavata_api/js/models/Group.js  |    14 +-
 .../js/models/GroupComputeResourcePreference.js    |    12 +-
 .../js/models/GroupPermission.js                   |    33 +-
 .../js/models/GroupResourceProfile.js              |    36 +-
 .../js/models/IAMUserProfile.js                    |     6 +-
 .../js/models/InputDataObjectType.js               |    16 +-
 .../static/django_airavata_api/js/models/Job.js    |     6 +-
 .../django_airavata_api/js/models/JobState.js      |    23 +-
 .../django_airavata_api/js/models/JobStatus.js     |     6 +-
 .../django_airavata_api/js/models/LogRecord.js     |     4 +-
 .../django_airavata_api/js/models/Notification.js  |    30 +-
 .../js/models/NotificationPriority.js              |    11 +-
 .../js/models/OutputDataObjectType.js              |    12 +-
 .../js/models/ParallelismType.js                   |     7 +-
 .../static/django_airavata_api/js/models/Parser.js |    11 +-
 .../django_airavata_api/js/models/ParserInput.js   |     4 +-
 .../django_airavata_api/js/models/ParserOutput.js  |     4 +-
 .../django_airavata_api/js/models/ProcessModel.js  |    24 +-
 .../django_airavata_api/js/models/ProcessState.js  |     2 +-
 .../django_airavata_api/js/models/ProcessStatus.js |     6 +-
 .../js/models/ProcessWorkflow.js                   |     4 +-
 .../django_airavata_api/js/models/Project.js       |    44 +-
 .../js/models/ResourcePermissionType.js            |    12 +-
 .../django_airavata_api/js/models/SetEnvPaths.js   |    12 +-
 .../django_airavata_api/js/models/SharedEntity.js  |    24 +-
 .../js/models/StoragePreference.js                 |     2 +-
 .../js/models/StorageResourceDescription.js        |     2 +-
 .../django_airavata_api/js/models/SummaryType.js   |    11 +-
 .../static/django_airavata_api/js/models/Task.js   |    14 +-
 .../django_airavata_api/js/models/TaskStatus.js    |     5 +-
 .../django_airavata_api/js/models/TaskTypes.js     |     2 +-
 .../js/models/UnverifiedEmailUserProfile.js        |     4 +-
 .../js/models/UserConfigurationData.js             |   104 +-
 .../js/models/UserPermission.js                    |    33 +-
 .../django_airavata_api/js/models/UserProfile.js   |    88 +-
 .../django_airavata_api/js/models/UserStatus.js    |    33 +-
 .../js/models/UserStorageDirectory.js              |     2 +-
 .../js/models/UserStorageFile.js                   |     3 +-
 .../js/models/UserStoragePath.js                   |    13 +-
 .../js/models/WorkspacePreferences.js              |     2 +-
 .../dependencies/BooleanExpressionEvaluator.js     |    21 +-
 .../js/models/validators/MaxLengthValidator.js     |    50 +-
 .../js/models/validators/MinLengthValidator.js     |    50 +-
 .../validators/RegularExpressionValidator.js       |    46 +-
 .../js/models/validators/ValidatorFactory.js       |    41 +-
 .../django_airavata_api/js/service_config.js       |   162 +-
 .../js/services/CloudJobSubmissionService.js       |    12 +-
 .../js/services/DataMovementService.js             |    14 +-
 .../js/services/FullExperimentService.js           |    23 +-
 .../js/services/GlobusJobSubmissionService.js      |    15 +-
 .../js/services/GridFTPDataMovementService.js      |    12 +-
 .../js/services/JobSubmissionService.js            |    15 +-
 .../js/services/LocaJobSubmissionService.js        |    15 +-
 .../js/services/ProjectService.js                  |    74 +-
 .../js/services/SCPDataMovementService.js          |    10 +-
 .../js/services/ServiceFactory.js                  |    38 +-
 .../js/services/SshJobSubmissionService.js         |    13 +-
 .../js/services/UnicoreDataMovementService.js      |    10 +-
 .../js/services/UnicoreJobSubmissionService.js     |    15 +-
 .../js/services/UserProfileService.js              |    22 +-
 .../static/django_airavata_api/js/utils/Cache.js   |     2 +-
 .../django_airavata_api/js/utils/FetchUtils.js     |   106 +-
 .../js/utils/PaginationIterator.js                 |    88 +-
 .../django_airavata_api/js/utils/StringUtils.js    |    11 +-
 .../static/django_airavata_api/tests/.eslintrc.js  |     8 +-
 .../BooleanExpressionEvaluator.test.js             |   102 +-
 .../apps/api/tests/test_data_products_helper.py    |   180 -
 django_airavata/apps/api/tests/test_views.py       |     6 +-
 django_airavata/apps/api/urls.py                   |    52 +-
 django_airavata/apps/api/view_utils.py             |     9 +-
 django_airavata/apps/api/views.py                  |   285 +-
 django_airavata/apps/api/webpack.config.js         |     4 +-
 django_airavata/apps/api/yarn.lock                 |     5 +
 django_airavata/apps/auth/backends.py              |    49 +-
 django_airavata/apps/auth/tests/test_signals.py    |     4 +-
 django_airavata/apps/auth/tests/test_views.py      |    12 +
 django_airavata/apps/auth/utils.py                 |    34 +-
 django_airavata/apps/auth/views.py                 |    14 +-
 django_airavata/apps/dataparsers/.prettierignore   |     2 +
 django_airavata/apps/dataparsers/babel.config.js   |     6 +-
 django_airavata/apps/dataparsers/package.json      |     4 +-
 .../js/containers/ParserDetailsContainer.vue       |    19 +-
 .../js/containers/ParserEditContainer.vue          |    66 +-
 .../js/containers/ParsersManageContainer.vue       |   100 +-
 .../js/entry-parser-details.js                     |    12 +-
 .../js/parser-components/ParserEditor.vue          |   176 +-
 .../js/parser-components/ParserList.vue            |    71 +-
 .../js/parser-components/ParserListItem.vue        |    63 +-
 .../js/parser-edit-entry-point.js                  |    12 +-
 .../js/parser-listing-entry-point.js               |     4 +-
 django_airavata/apps/dataparsers/urls.py           |     6 +-
 django_airavata/apps/dataparsers/vue.config.js     |    49 +-
 django_airavata/apps/dataparsers/yarn.lock         |    10 +
 django_airavata/apps/groups/.prettierignore        |     2 +
 django_airavata/apps/groups/babel.config.js        |     6 +-
 django_airavata/apps/groups/package.json           |     4 +-
 .../js/containers/GroupCreateContainer.vue         |    53 +-
 .../js/containers/GroupEditContainer.vue           |    57 +-
 .../js/containers/GroupsManageContainer.vue        |   108 +-
 .../js/group-create-entry-point.js                 |     4 +-
 .../js/group-edit-entry-point.js                   |    40 +-
 .../js/group-listing-entry-point.js                |     4 +-
 .../js/group_components/GroupEditor.vue            |    61 +-
 .../js/group_components/GroupList.vue              |    87 +-
 .../js/group_components/GroupListItem.vue          |   192 +-
 .../js/group_components/GroupMembersEditor.vue     |    54 +-
 django_airavata/apps/groups/vue.config.js          |    49 +-
 django_airavata/apps/groups/yarn.lock              |    10 +
 django_airavata/apps/workspace/.prettierignore     |     4 +
 django_airavata/apps/workspace/babel.config.js     |     6 +-
 .../.prettierignore                                |     2 +
 .../django-airavata-workspace-plugin-api/README.md |     5 +-
 .../babel.config.js                                |     6 +-
 .../js/index.js                                    |     8 +-
 .../js/input-editors/InputEditorMixin.js           |   140 +-
 .../package.json                                   |     4 +-
 .../vue.config.js                                  |     4 +-
 .../django-airavata-workspace-plugin-api/yarn.lock |     5 +
 django_airavata/apps/workspace/jest.config.js      |    29 +-
 django_airavata/apps/workspace/package.json        |     5 +-
 .../js/components/PgaLink.vue                      |    25 +-
 .../ComputationalResourceSchedulingEditor.vue      |    87 +-
 .../experiment/ExperimentDescriptionEditor.vue     |    31 +-
 .../js/components/experiment/ExperimentEditor.vue  |   161 +-
 .../js/components/experiment/ExperimentSummary.vue |   419 +-
 .../experiment/GroupResourceProfileSelector.vue    |   168 +-
 .../components/experiment/QueueSettingsEditor.vue  |    81 +-
 .../input-editors/AutocompleteInputEditor.vue      |    40 +-
 .../input-editors/CheckboxInputEditor.vue          |    75 +-
 .../experiment/input-editors/FileInputEditor.vue   |    53 +-
 .../input-editors/InputEditorContainer.vue         |   271 +-
 .../input-editors/InputEditorFormGroup.vue         |    75 +-
 .../experiment/input-editors/InputFileSelector.vue |    26 +-
 .../input-editors/MultiFileInputEditor.vue         |    14 +-
 .../input-editors/RadioButtonInputEditor.vue       |    59 +-
 .../experiment/input-editors/SelectInputEditor.vue |    14 +-
 .../experiment/input-editors/StringInputEditor.vue |    28 +-
 .../input-editors/TextareaInputEditor.vue          |    43 +-
 .../input-editors/UserFileInputEditor.vue          |    41 +-
 .../output-displays/DefaultOutputDisplay.vue       |    12 +-
 .../output-displays/HtmlOutputDisplay.vue          |    14 +-
 .../output-displays/ImageOutputDisplay.vue         |     8 +-
 .../output-displays/LinkOutputDisplay.vue          |     6 +-
 .../output-displays/NotebookOutputDisplay.vue      |    17 +-
 .../output-displays/OutputDisplayContainer.vue     |    34 +-
 .../output-displays/OutputViewDataLoader.js        |     8 +-
 .../InteractiveParameterCheckboxWidget.vue         |     8 +-
 .../InteractiveParameterRangeWidget.vue            |    14 +-
 .../InteractiveParameterSelectWidget.vue           |    10 +-
 .../InteractiveParameterStepperWidget.vue          |    14 +-
 .../InteractiveParameterTextInputWidget.vue        |    12 +-
 .../InteractiveParameterWidgetContainer.vue        |    10 +-
 .../InteractiveParametersPanel.vue                 |    22 +-
 .../js/components/project/ProjectButtonNew.vue     |    43 +-
 .../js/components/project/ProjectEditor.vue        |    33 +-
 .../js/components/project/ProjectList.vue          |    53 +-
 .../js/components/project/ProjectListItem.vue      |    18 +-
 .../components/storage/UserStorageCreateView.vue   |    84 +
 .../storage/UserStorageFileSelectionContainer.vue  |    30 +-
 .../storage/UserStoragePathBreadcrumb.vue          |    15 +-
 .../components/storage/UserStoragePathViewer.vue   |   117 +-
 .../storage-edit/UserStorageAudioEditViewer.vue    |    29 +
 .../storage-edit/UserStorageDefaultEditViewer.vue  |    29 +
 .../storage-edit/UserStorageDownloadButton.vue     |    14 +
 .../storage/storage-edit/UserStorageEditViewer.vue |   118 +
 .../storage-edit/UserStorageImageEditViewer.vue    |    27 +
 .../storage-edit/UserStoragePdfEditViewer.vue      |    27 +
 .../storage-edit/UserStorageTextEditViewer.vue     |    90 +
 .../storage-edit/UserStorageVideoEditViewer.vue    |    29 +
 .../js/containers/CreateExperimentContainer.vue    |    20 +-
 .../js/containers/DashboardContainer.vue           |    69 +-
 .../js/containers/EditExperimentContainer.vue      |    32 +-
 .../js/containers/EditProjectContainer.vue         |    40 +-
 .../js/containers/ExperimentListContainer.vue      |    84 +-
 .../js/containers/ProjectListContainer.vue         |   116 +-
 .../js/containers/RecentExperimentsContainer.vue   |    44 +-
 .../js/containers/UserStorageContainer.vue         |   118 +-
 .../js/containers/ViewExperimentContainer.vue      |    81 +-
 .../js/entry-create-experiment.js                  |    12 +-
 .../js/entry-dashboard.js                          |    14 +-
 .../js/entry-edit-experiment.js                    |    12 +-
 .../js/entry-edit-project.js                       |    12 +-
 .../js/entry-experiment-list.js                    |    12 +-
 .../js/entry-project-list.js                       |    12 +-
 .../js/entry-user-storage.js                       |    10 +-
 .../js/entry-view-experiment.js                    |    12 +-
 .../django_airavata_workspace/js/utils/urls.js     |     8 +-
 .../django_airavata_workspace/tests/.eslintrc.js   |     6 +-
 .../input-editors/InputEditorContainer.spec.js     |    37 +-
 django_airavata/apps/workspace/views.py            |    23 +-
 django_airavata/apps/workspace/vue.config.js       |    60 +-
 django_airavata/apps/workspace/yarn.lock           |    15 +
 django_airavata/context_processors.py              |     2 +-
 django_airavata/middleware.py                      |    28 +-
 django_airavata/settings.py                        |    15 +-
 django_airavata/settings_local.py.ide              |     2 +-
 django_airavata/static/common/.prettierignore      |     2 +
 django_airavata/static/common/babel.config.js      |     6 +-
 django_airavata/static/common/js/cms.js            |     2 +-
 .../common/js/components/ApplicationCard.vue       |    30 +-
 .../common/js/components/ApplicationName.vue       |    14 +-
 .../common/js/components/AutocompleteTextInput.vue |    52 +-
 .../common/js/components/ClipboardCopyButton.vue   |    20 +-
 .../common/js/components/ClipboardCopyLink.vue     |    23 +-
 .../common/js/components/ComputeResourceName.vue   |    18 +-
 .../common/js/components/ConfirmationDialog.vue    |    22 +-
 .../common/js/components/DataProductViewer.vue     |    22 +-
 .../static/common/js/components/DeleteButton.vue   |    15 +-
 .../static/common/js/components/DeleteLink.vue     |    12 +-
 .../common/js/components/ExperimentStatusBadge.vue |    12 +-
 .../static/common/js/components/FavoriteToggle.vue |    19 +-
 .../common/js/components/GatewayGroupsBadge.vue    |     9 +-
 .../js/components/GatewayNoticesContainer.vue      |    47 +-
 .../static/common/js/components/HumanDate.vue      |     7 +-
 .../static/common/js/components/Linkify.vue        |    34 +
 .../static/common/js/components/MainLayout.vue     |    11 +-
 .../common/js/components/NotificationsDisplay.vue  |    48 +-
 .../static/common/js/components/Pager.vue          |    86 +-
 .../static/common/js/components/ShareButton.vue    |   129 +-
 .../common/js/components/SharedEntityEditor.vue    |   229 +-
 .../static/common/js/components/Sidebar.vue        |     5 +-
 .../static/common/js/components/SidebarFeed.vue    |    21 +-
 .../common/js/components/SidebarFeedItem.vue       |    24 +-
 .../static/common/js/components/SidebarHeader.vue  |    14 +-
 .../common/js/components/UnsavedChangesGuard.vue   |     9 +-
 .../static/common/js/components/Uppy.vue           |    38 +-
 .../static/common/js/components/ValidatedForm.vue  |    20 +-
 .../common/js/components/ValidatedFormGroup.vue    |    14 +-
 .../static/common/js/errors/GlobalErrorHandler.js  |    58 +-
 .../static/common/js/errors/ValidationErrors.js    |     6 +-
 django_airavata/static/common/js/index.js          |    14 +-
 .../static/common/js/layouts/ListLayout.vue        |    42 +-
 django_airavata/static/common/js/main.js           |     2 +-
 .../static/common/js/mixins/VModelMixin.js         |    24 +-
 django_airavata/static/common/js/notices.js        |     8 +-
 .../static/common/js/notifications/Notification.js |    26 +-
 .../common/js/notifications/NotificationList.js    |     2 +-
 django_airavata/static/common/js/utils.js          |     4 +-
 django_airavata/static/common/package.json         |     5 +-
 django_airavata/static/common/scss/main.scss       |   401 +-
 django_airavata/static/common/vue.config.js        |    10 +-
 django_airavata/static/common/yarn.lock            |    10 +
 django_airavata/utils.py                           |    15 +-
 django_airavata/views.py                           |     6 +-
 django_airavata/wagtailapps/base/models.py         |     4 +-
 docs/assets/cms_default_theme.pdf                  |   Bin 0 -> 5036749 bytes
 docs/dev/custom_django_app.md                      |     2 +-
 docs/dev/custom_output_view_provider.md            |    42 +-
 docs/dev/developing_backend.md                     |    16 +-
 docs/dev/developing_frontend.md                    |    38 +-
 docs/dev/new_django_app.md                         |     5 +-
 docs/tutorial/data/npentane12diol.inp              |     2 +-
 ...teways2019_tutorial.md => gateways_tutorial.md} |   269 +-
 mkdocs.yml                                         |     3 +-
 requirements-dev.txt                               |     9 +-
 requirements.txt                                   |    10 +-
 runtests.py                                        |    19 +
 setup.cfg                                          |     9 +-
 setup.py                                           |     4 +-
 .../service/profile/user => tests}/__init__.py     |     0
 tests/settings.py                                  |    30 +
 tox.ini                                            |    14 +
 536 files changed, 8117 insertions(+), 117130 deletions(-)
 delete mode 100644 airavata/__init__.py
 delete mode 100755 airavata/api/Airavata-remote
 delete mode 100644 airavata/api/Airavata.py
 delete mode 100644 airavata/api/__init__.py
 delete mode 100644 airavata/api/constants.py
 delete mode 100644 airavata/api/credential/__init__.py
 delete mode 100755 airavata/api/credential/store/CredentialStoreService-remote
 delete mode 100644 airavata/api/credential/store/CredentialStoreService.py
 delete mode 100644 airavata/api/credential/store/__init__.py
 delete mode 100644 airavata/api/credential/store/constants.py
 delete mode 100644 airavata/api/credential/store/error/__init__.py
 delete mode 100644 airavata/api/credential/store/error/constants.py
 delete mode 100644 airavata/api/credential/store/error/ttypes.py
 delete mode 100644 airavata/api/credential/store/ttypes.py
 delete mode 100644 airavata/api/error/__init__.py
 delete mode 100644 airavata/api/error/constants.py
 delete mode 100644 airavata/api/error/ttypes.py
 delete mode 100755 airavata/api/sharing/SharingRegistryService-remote
 delete mode 100644 airavata/api/sharing/SharingRegistryService.py
 delete mode 100644 airavata/api/sharing/__init__.py
 delete mode 100644 airavata/api/sharing/constants.py
 delete mode 100644 airavata/api/sharing/ttypes.py
 delete mode 100644 airavata/api/ttypes.py
 delete mode 100644 airavata/base/__init__.py
 delete mode 100755 airavata/base/api/BaseAPI-remote
 delete mode 100644 airavata/base/api/BaseAPI.py
 delete mode 100644 airavata/base/api/__init__.py
 delete mode 100644 airavata/base/api/constants.py
 delete mode 100644 airavata/base/api/ttypes.py
 delete mode 100644 airavata/model/__init__.py
 delete mode 100644 airavata/model/appcatalog/__init__.py
 delete mode 100644 airavata/model/appcatalog/accountprovisioning/__init__.py
 delete mode 100644 airavata/model/appcatalog/accountprovisioning/constants.py
 delete mode 100644 airavata/model/appcatalog/accountprovisioning/ttypes.py
 delete mode 100644 airavata/model/appcatalog/appdeployment/__init__.py
 delete mode 100644 airavata/model/appcatalog/appdeployment/constants.py
 delete mode 100644 airavata/model/appcatalog/appdeployment/ttypes.py
 delete mode 100644 airavata/model/appcatalog/appinterface/__init__.py
 delete mode 100644 airavata/model/appcatalog/appinterface/constants.py
 delete mode 100644 airavata/model/appcatalog/appinterface/ttypes.py
 delete mode 100644 airavata/model/appcatalog/computeresource/__init__.py
 delete mode 100644 airavata/model/appcatalog/computeresource/constants.py
 delete mode 100644 airavata/model/appcatalog/computeresource/ttypes.py
 delete mode 100644 airavata/model/appcatalog/gatewaygroups/__init__.py
 delete mode 100644 airavata/model/appcatalog/gatewaygroups/constants.py
 delete mode 100644 airavata/model/appcatalog/gatewaygroups/ttypes.py
 delete mode 100644 airavata/model/appcatalog/gatewayprofile/__init__.py
 delete mode 100644 airavata/model/appcatalog/gatewayprofile/constants.py
 delete mode 100644 airavata/model/appcatalog/gatewayprofile/ttypes.py
 delete mode 100644 airavata/model/appcatalog/groupresourceprofile/__init__.py
 delete mode 100644 airavata/model/appcatalog/groupresourceprofile/constants.py
 delete mode 100644 airavata/model/appcatalog/groupresourceprofile/ttypes.py
 delete mode 100644 airavata/model/appcatalog/parallelism/__init__.py
 delete mode 100644 airavata/model/appcatalog/parallelism/constants.py
 delete mode 100644 airavata/model/appcatalog/parallelism/ttypes.py
 delete mode 100644 airavata/model/appcatalog/parser/__init__.py
 delete mode 100644 airavata/model/appcatalog/parser/constants.py
 delete mode 100644 airavata/model/appcatalog/parser/ttypes.py
 delete mode 100644 airavata/model/appcatalog/storageresource/__init__.py
 delete mode 100644 airavata/model/appcatalog/storageresource/constants.py
 delete mode 100644 airavata/model/appcatalog/storageresource/ttypes.py
 delete mode 100644 airavata/model/appcatalog/userresourceprofile/__init__.py
 delete mode 100644 airavata/model/appcatalog/userresourceprofile/constants.py
 delete mode 100644 airavata/model/appcatalog/userresourceprofile/ttypes.py
 delete mode 100644 airavata/model/application/__init__.py
 delete mode 100644 airavata/model/application/io/__init__.py
 delete mode 100644 airavata/model/application/io/constants.py
 delete mode 100644 airavata/model/application/io/ttypes.py
 delete mode 100644 airavata/model/commons/__init__.py
 delete mode 100644 airavata/model/commons/constants.py
 delete mode 100644 airavata/model/commons/ttypes.py
 delete mode 100644 airavata/model/constants.py
 delete mode 100644 airavata/model/credential/__init__.py
 delete mode 100644 airavata/model/credential/store/__init__.py
 delete mode 100644 airavata/model/credential/store/constants.py
 delete mode 100644 airavata/model/credential/store/ttypes.py
 delete mode 100644 airavata/model/data/__init__.py
 delete mode 100644 airavata/model/data/movement/__init__.py
 delete mode 100644 airavata/model/data/movement/constants.py
 delete mode 100644 airavata/model/data/movement/ttypes.py
 delete mode 100644 airavata/model/data/replica/__init__.py
 delete mode 100644 airavata/model/data/replica/constants.py
 delete mode 100644 airavata/model/data/replica/ttypes.py
 delete mode 100644 airavata/model/dbevent/__init__.py
 delete mode 100644 airavata/model/dbevent/constants.py
 delete mode 100644 airavata/model/dbevent/ttypes.py
 delete mode 100644 airavata/model/experiment/__init__.py
 delete mode 100644 airavata/model/experiment/constants.py
 delete mode 100644 airavata/model/experiment/ttypes.py
 delete mode 100644 airavata/model/group/__init__.py
 delete mode 100644 airavata/model/group/constants.py
 delete mode 100644 airavata/model/group/ttypes.py
 delete mode 100644 airavata/model/job/__init__.py
 delete mode 100644 airavata/model/job/constants.py
 delete mode 100644 airavata/model/job/ttypes.py
 delete mode 100644 airavata/model/messaging/__init__.py
 delete mode 100644 airavata/model/messaging/event/__init__.py
 delete mode 100644 airavata/model/messaging/event/constants.py
 delete mode 100644 airavata/model/messaging/event/ttypes.py
 delete mode 100644 airavata/model/process/__init__.py
 delete mode 100644 airavata/model/process/constants.py
 delete mode 100644 airavata/model/process/ttypes.py
 delete mode 100644 airavata/model/scheduling/__init__.py
 delete mode 100644 airavata/model/scheduling/constants.py
 delete mode 100644 airavata/model/scheduling/ttypes.py
 delete mode 100644 airavata/model/security/__init__.py
 delete mode 100644 airavata/model/security/constants.py
 delete mode 100644 airavata/model/security/ttypes.py
 delete mode 100644 airavata/model/sharing/__init__.py
 delete mode 100644 airavata/model/sharing/constants.py
 delete mode 100644 airavata/model/sharing/ttypes.py
 delete mode 100644 airavata/model/status/__init__.py
 delete mode 100644 airavata/model/status/constants.py
 delete mode 100644 airavata/model/status/ttypes.py
 delete mode 100644 airavata/model/task/__init__.py
 delete mode 100644 airavata/model/task/constants.py
 delete mode 100644 airavata/model/task/ttypes.py
 delete mode 100644 airavata/model/tenant/__init__.py
 delete mode 100644 airavata/model/tenant/constants.py
 delete mode 100644 airavata/model/tenant/ttypes.py
 delete mode 100644 airavata/model/ttypes.py
 delete mode 100644 airavata/model/user/__init__.py
 delete mode 100644 airavata/model/user/constants.py
 delete mode 100644 airavata/model/user/ttypes.py
 delete mode 100644 airavata/model/workflow/__init__.py
 delete mode 100644 airavata/model/workflow/constants.py
 delete mode 100644 airavata/model/workflow/ttypes.py
 delete mode 100644 airavata/model/workspace/__init__.py
 delete mode 100644 airavata/model/workspace/constants.py
 delete mode 100644 airavata/model/workspace/ttypes.py
 delete mode 100644 airavata/service/__init__.py
 delete mode 100644 airavata/service/profile/__init__.py
 delete mode 100644 airavata/service/profile/constants.py
 delete mode 100644 airavata/service/profile/groupmanager/__init__.py
 delete mode 100755 airavata/service/profile/groupmanager/cpi/GroupManagerService-remote
 delete mode 100644 airavata/service/profile/groupmanager/cpi/GroupManagerService.py
 delete mode 100644 airavata/service/profile/groupmanager/cpi/__init__.py
 delete mode 100644 airavata/service/profile/groupmanager/cpi/constants.py
 delete mode 100644 airavata/service/profile/groupmanager/cpi/error/__init__.py
 delete mode 100644 airavata/service/profile/groupmanager/cpi/error/constants.py
 delete mode 100644 airavata/service/profile/groupmanager/cpi/error/ttypes.py
 delete mode 100644 airavata/service/profile/groupmanager/cpi/ttypes.py
 delete mode 100644 airavata/service/profile/iam/__init__.py
 delete mode 100644 airavata/service/profile/iam/admin/__init__.py
 delete mode 100644 airavata/service/profile/iam/admin/services/__init__.py
 delete mode 100755 airavata/service/profile/iam/admin/services/cpi/IamAdminServices-remote
 delete mode 100644 airavata/service/profile/iam/admin/services/cpi/IamAdminServices.py
 delete mode 100644 airavata/service/profile/iam/admin/services/cpi/__init__.py
 delete mode 100644 airavata/service/profile/iam/admin/services/cpi/constants.py
 delete mode 100644 airavata/service/profile/iam/admin/services/cpi/error/__init__.py
 delete mode 100644 airavata/service/profile/iam/admin/services/cpi/error/constants.py
 delete mode 100644 airavata/service/profile/iam/admin/services/cpi/error/ttypes.py
 delete mode 100644 airavata/service/profile/iam/admin/services/cpi/ttypes.py
 delete mode 100644 airavata/service/profile/tenant/__init__.py
 delete mode 100755 airavata/service/profile/tenant/cpi/TenantProfileService-remote
 delete mode 100644 airavata/service/profile/tenant/cpi/TenantProfileService.py
 delete mode 100644 airavata/service/profile/tenant/cpi/__init__.py
 delete mode 100644 airavata/service/profile/tenant/cpi/constants.py
 delete mode 100644 airavata/service/profile/tenant/cpi/error/__init__.py
 delete mode 100644 airavata/service/profile/tenant/cpi/error/constants.py
 delete mode 100644 airavata/service/profile/tenant/cpi/error/ttypes.py
 delete mode 100644 airavata/service/profile/tenant/cpi/ttypes.py
 delete mode 100644 airavata/service/profile/ttypes.py
 delete mode 100755 airavata/service/profile/user/cpi/UserProfileService-remote
 delete mode 100644 airavata/service/profile/user/cpi/UserProfileService.py
 delete mode 100644 airavata/service/profile/user/cpi/__init__.py
 delete mode 100644 airavata/service/profile/user/cpi/constants.py
 delete mode 100644 airavata/service/profile/user/cpi/error/__init__.py
 delete mode 100644 airavata/service/profile/user/cpi/error/constants.py
 delete mode 100644 airavata/service/profile/user/cpi/error/ttypes.py
 delete mode 100644 airavata/service/profile/user/cpi/ttypes.py
 create mode 100644 django_airavata/apps/admin/.prettierignore
 create mode 100644 django_airavata/apps/api/.prettierignore
 create mode 100644 django_airavata/apps/api/authentication.py
 delete mode 100644 django_airavata/apps/api/data_products_helper.py
 delete mode 100644 django_airavata/apps/api/datastore.py
 copy django_airavata/apps/{workspace/migrations/0002_delete_user_files.py => api/migrations/0005_delete_user_files.py} (70%)
 delete mode 100644 django_airavata/apps/api/tests/test_data_products_helper.py
 create mode 100644 django_airavata/apps/dataparsers/.prettierignore
 create mode 100644 django_airavata/apps/groups/.prettierignore
 create mode 100644 django_airavata/apps/workspace/.prettierignore
 create mode 100644 django_airavata/apps/workspace/django-airavata-workspace-plugin-api/.prettierignore
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/storage/UserStorageCreateView.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/storage/storage-edit/UserStorageAudioEditViewer.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/storage/storage-edit/UserStorageDefaultEditViewer.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/storage/storage-edit/UserStorageDownloadButton.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/storage/storage-edit/UserStorageEditViewer.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/storage/storage-edit/UserStorageImageEditViewer.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/storage/storage-edit/UserStoragePdfEditViewer.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/storage/storage-edit/UserStorageTextEditViewer.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/storage/storage-edit/UserStorageVideoEditViewer.vue
 create mode 100644 django_airavata/static/common/.prettierignore
 create mode 100644 django_airavata/static/common/js/components/Linkify.vue
 create mode 100644 docs/assets/cms_default_theme.pdf
 rename docs/tutorial/{gateways2019_tutorial.md => gateways_tutorial.md} (82%)
 create mode 100755 runtests.py
 rename {airavata/service/profile/user => tests}/__init__.py (100%)
 create mode 100644 tests/settings.py
 create mode 100644 tox.ini