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