You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2021/01/13 14:27:00 UTC
[airavata-django-portal] branch staging updated (0370a9a -> 7fd79e8)
This is an automated email from the ASF dual-hosted git repository.
machristie pushed a change to branch staging
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git.
from 0370a9a AIRAVATA-3067 Apply most recently used resource profile, comput resource
add 85d0da0 AIRAVATA-3279 Check if user has READ access to project
add 93e4908 fix lint error
add 46d5600 script to run npm commands in docker container
add e851d92 multi-stage docker image build: build JS, then Django container
add 9af3b52 AIRAVATA-3230 Rename to standard Dockerfile
add 156e6fb AIRAVATA-3230 Updating README, docs
add a1bf683 AIRAVATA-3230 Removing npm.py script, no longer needed
add 914673f AIRAVATA-3230 Adding running from Docker instructions to README
add 92fbeab docs: adding virtual env activation instructions
add d3ae4ca Adding futurewater theme
add 4c169f1 Adding images for futurewater theme
add 2279434 commiting updates to futurewater theme
add a466105 commiting updates futurewater theme
add b6770e0 AIRAVATA-3281 Use mime-type when loading output files
add 53bd781 AIRAVATA-3268 Add overrideFilename for URI type inputs
add 66cb438 Fix focusApplicationInputKey
add 6b07e76 Vuejs warning fixes
add cdfe35b AIRAVATA-3281 Fix typo
add 72e5528 AIRAVATA-3283 Adding missing NON_CRITICAL_FAIL job state
add 8377d77 Disable source maps for production js builds
add 8c88a56 Ignore sqlite3 dbs
add 06664cd AIRAVATA-3243 Send email to user when added to group
add ade0d51 AIRAVATA-3243 Wrap links in a tags
add ee2c247 AIRAVATA-3243 auth: activate signal receivers on startup
add ad4b2e4 AIRAVATA-3243 Add Save button to groups editor
add a7452b4 AIRAVATA-3243 Send one email when user added to multiple groups at once
add 0a7ba8d AIRAVATA-3243 Set Reply-To to PORTAL_ADMINS
add 24888c0 Merge branch 'airavata-3243' into develop
add 7448824 AIRAVATA-3243 Don't send signal when user not added to group
add 5535b32 AIRAVATA-3243 Fixing tests, lint errors
add af4f0d6 Merge branch 'airavata-3243' into develop
add ba7c70f AIRAVATA-3277 Dispatch valid/invalid whenever valid changes
add 099a33e AIRAVATA-3260 fixed table layout
add 5a60ce5 Merge branch 'master' into develop
add 594f851 AIRAVATA-3281 Capture content type of uploaded file
add a8add0b AIRAVATA-3281 Tests for data_products_helper
add f3a927e AIRAVATA-3281 Check if file is text
add 3fe559a AIRAVATA-3281 Display thumbnail when image
add 01195f0 AIRAVATA-3276 Automatically add showOptions for managing isRequired
add 1e50e23 AIRAVATA-3276 Update comment
add f4b4099 Revert "Disable source maps for production js builds"
add 8ba99f3 Optimizing cache for JS builds by putting more volatile apps last
add 90f5ef9 Adding a test file to be executed for output view providers.
add e16ead8 Executing js code provided by the dreg_django app in HTMLOutput.vue
add ee4071d AIRAVATA-2934 Docs on starting custom django app, next steps
add 699ef55 Merge branch 'master' into dreg
add 7cda6e3 Merge pull request #36 from shivamriky/dreg
add 0f95e9a AIRAVATA-3294 Check authenticate result before calling login
add 64243ef Merge branch 'AIRAVATA-3294--Gateway-PI-having-issues-login-in-to-the-gateway-using-local-account-and-CILogon' into develop
add f375263 AIRAVATA-3295 Upgrade to Django 1.11.28
add 81a178f Merge branch 'AIRAVATA-3295--Upgrade-Django-to-1.11.28-(security-release)' into develop
add 483bffe update urls to testdrive
add 33fef5c Change tutorial to use standard Docker image
add 53a6de1 Update urls to testdrive
add 08b6f37 Removing no longer used Dockerfile
add b8435f5 Merge branch 'update-gateways19-tutorial-for-testdrive'
add 4773b63 Update ids, names to match testdrive
add 2637db8 AIRAVATA-3290 Automatically set wagtail default site
add 8994ee3 Merge branch 'AIRAVATA-3290--Ansible--automatically-set-wagtail-site-record' into develop
add 5b09284 AIRAVATA-3088 Add Create Account link to login page
add 5943eda AIRAVATA-3088 Change tests to directory module
add 88d2488 AIRAVATA-3088 Pass through next from login to create account
add 5292091 Merge branch 'AIRAVATA-3088--Have-'Create-Account'-link-in-gateway-Login-page' into develop
add 9045e0c AIRAVATA-3301 Google Analytics support
add a0e4245 Merge branch 'AIRAVATA-3301--Google-Analytics' into develop
add 0177654 Keep passwords out of error emails
add c6ad9a4 Merge branch 'master' into develop
add b5d1b79 Fix test configuration
add fc53a01 By default, have sample config set PORTAL_ADMINS to ADMINS
add ecee9fa Revert "By default, have sample config set PORTAL_ADMINS to ADMINS"
add 4acb170 Make PORTAL_ADMINS optional, defaulting to ADMINS
add ea01ec8 Lint: fix import sort order
add 97975d8 AIRAVATA-3126 UI for managing reservations
add ac818b4 AIRAVATA-3216 ComputeResourceReservation validations
add 1a4b756 AIRAVATA-3126 Add support for deleting all expired reservations
add 6f9ed0d AIRAVATA-3216: Remove dynamic sorting, but sort new reservations by start time
add 4afb2c9 AIRAVATA-3126 remove parts of hour from reservation default start/end time
add f7aed1c AIRAVATA-3216 Don't allow picking an end time before start time
add b54d480 AIRAVATA-3126 Fix save/cancel to bottom; summarize reservations
add f322b37 AIRAVATA-3126 reservation badges
add 91e4318 Merge branch 'AIRAVATA-3126--Implement-compute-resource-reservation-addition' into develop
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 8bd42d0 AIRAVATA-3126 Default reservations to empty array
add b33d777 Merge branch 'AIRAVATA-3126--Implement-compute-resource-reservation-addition' into develop
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 fe7a713 Lint: fix import sort order
add bb739db Only log debug msgs when DEBUG=True
add 9eed679 Merge branch 'default-logging-conf' into develop
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 41c0aad AIRAVATA-3299 Update list of queues when GRP changes
add ff3437d Merge branch 'AIRAVATA-3299-bug-unselected-queues-in-grp-is-listed-in-create' into develop
add 675d550 AIRAVATA-3320: AIRAVATA-3320 Check user has READ access to all GRP tokens
add f2b3350 Merge branch 'AIRAVATA-3320-disallow-editing-grp-when-user-doesn-t-have-at-lea' into develop
add 5f011bc AIRAVATA-3276 Automatically add showOptions for managing isRequired
add edecf49 AIRAVATA-3276 Removing backwards compat
add d5c3215 Merge branch 'airavata-3243'
add 9800b7a AIRAVATA-3281 Capture content type of uploaded file
add 162fe78 AIRAVATA-3281 Tests for data_products_helper
add d359854 AIRAVATA-3281 Check if file is text
add 405f484 Merge branch 'AIRAVATA-3299-bug-unselected-queues-in-grp-is-listed-in-create'
add 4a0c407 Merge branch 'airavata-3268'
add eb52ef3 Merge branch 'AIRAVATA-3126--Implement-compute-resource-reservation-addition'
add 3a05aab Revert "AIRAVATA-3299 Update list of queues when GRP changes"
add b18cefc AIRAVATA-3299 Update list of queues when GRP changes
add ff78e37 AIRAVATA-3299 Fix bug that was causing default queue values to overwrite user values
add 3fc8207 Merge branch 'AIRAVATA-3299-bug-unselected-queues-in-grp-is-listed-in-create' into develop
add 4e85bad AIRAVATA-3306 Add styleguide to wagtail admin
add a27cfb8 AIRAVATA-3306 Allow specifying container for rows
add 5368b73 AIRAVATA-3306 Adding docs on Container
add 26d4c00 AIRAVATA-3306 background banner image recipe
add 714b542 Merge branch 'AIRAVATA-3306-wagtail-allow-specifying-a-container-for-page-row' into develop
add e8d6515 AIRAVATA-3299 AIRAVATA-3300 Apply validation even when no queue options
add 4b78b1e Merge branch 'AIRAVATA-3299-bug-unselected-queues-in-grp-is-listed-in-create' into develop
add f2bf414 AIRAVATA-3327 Update Thrift Python stubs
add 1364986 AIRAVATA-3327 Remove deprecated reservation fields
add e2f62c6 AIRAVATA-3331 Mask client_secret out of error emails
add 72f2886 Adding physicell theme
add df0e92d Add missing @login_required to output view functions
add f173389 Remove white background of Uppy StatusBar
add b23f2c3 AIRAVATA-3332 Log password failures at warning level
add d4c2391 Merge branch 'AIRAVATA-3332' into develop
add 74af728 Revert "AIRAVATA-3331 Mask client_secret out of error emails"
add 3ed7872 AIRAVATA-3331 Mask sensitive login variables out of error emails
add 133b78c Merge branch 'airavata-3331' into develop
add 0c4b13c Merge branch 'AIRAVATA-3332'
add 4fa9290 AIRAVATA-3323 Add delete confirmation to group resource profile UI
add a25439e Merge branch 'airavata-3323' into develop
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 98fb03e AIRAVATA-3334 Allow passing data product URIs as query params to create experiment
add 3498335 Merge branch 'AIRAVATA-3334-allow-passing-data-product-uris-for-inputs-to-crea' into develop
add ce62839 AIRAVATA-3334 allow passing through string type inputs
add f909337 Merge branch 'AIRAVATA-3334-allow-passing-data-product-uris-for-inputs-to-crea' into develop
add bc5e643 AIRAVATA-3337 Show owner of GRP
add 23acd38 Merge branch 'AIRAVATA-3337-show-group-resource-profile-owner' into develop
add 4d998ce Handle case where ALLOWED_HOSTS is empty
add e6ce2e7 Document how to replace wagtail export with another
add ed9e1bb AIRAVATA-3336 Support isReadOnly app inputs
add ac7f6e5 Merge branch 'AIRAVATA-3336-readonly-experiment-inputs' into develop
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 991bcc0 Merge branch 'AIRAVATA-3299-bug-unselected-queues-in-grp-is-listed-in-create'
add 29bbfae Merge branch 'AIRAVATA-3334-allow-passing-data-product-uris-for-inputs-to-crea'
add fafa244 Merge branch 'AIRAVATA-3336-readonly-experiment-inputs'
add 6b8f660 AIRAVATA-3344 Add physical memory field to queue settings
add aec5cdf Merge branch 'AIRAVATA-3344-add-total-physical-memory-to-queue-settings' into develop
add 202b23b AIRAVATA-3285 InteractiveParametersPanel for all display types
add f387e4e AIRAVATA-3285 Add dropdown selection widget
add 54a8358 AIRAVATA-3285 text input for string values
add 5bbf1f9 AIRAVATA-3285 range and stepper numeric interactive parameter widgets
add f6a8865 AIRAVATA-3285 Validation for interactive parameters
add 0404668 AIRAVATA-3285 Add support for integer parameter type
add ccfddae AIRAVATA-3285 Add support for specifying a label and help text
add ed01dd2 AIRAVATA-3285 In range widget, round displayed current value
add 4a719ae AIRAVATA-3285 Add _meta query parameter for passing type information to backend
add 2a3933d AIRAVATA-3285 Fix bug inferring type of boolean parameter
add c8fe65b AIRAVATA-3285 Interactive parameter documentation
add 53ccaa0 Merge branch 'AIRAVATA-3285--Interactive-output-view-providers' into develop
add 738ad5d AIRAVATA-3324 Add AutocompleteInputEditor
add 7499431 AIRAVATA-3324 Improve UI for canceling selection
add 812fdd7 AIRAVATA-3324 Debounce search queries
add f1ef162 AIRAVATA-3324 Handle loading exact value and 404 error case
add a9b69c3 AIRAVATA-3324 Adding documentation
add 779cad5 Merge branch 'AIRAVATA-3324-custom-input-editor-autocomplete-input-editor'
add 3c28e42 AIRAVATA-3340 Fix issue with queue default overwriting saved values
add 7e330f7 Merge branch 'AIRAVATA-3340' into develop
add 0804f48 Fix linting errors
add 72fb150 Merge branch 'AIRAVATA-3306-wagtail-allow-specifying-a-container-for-page-row'
add 27b2667 AIRAVATA-3347 Add `interval` to BootstrapCarousel block
add 9d1858b Merge branch 'AIRAVATA-3347-wagtail-specify-interval-between-images-in-carous' into develop
add 263be23 AIRAVATA-3340 Fix applying grp policy to default queue values
add 39e224a Merge branch 'AIRAVATA-3340' into develop
add a150125 Merge branch 'develop' of https://github.com/apache/airavata-django-portal into AIRAVATA-3310
add 78dfe64 AIRAVATA-3344 Add total memory to exp summary and statistics
add dde9356 Merge branch 'AIRAVATA-3344-add-total-physical-memory-to-queue-settings'
add 9ea2a78 Config option to hide username/password login
add 17694cf Document hidden username password option
add ad7f762 Merge branch 'hidden-username-password-login' into develop
add 4613b8d AIRAVATA-3344 Don't show memory option if max is 0
add 539596b Merge branch 'AIRAVATA-3344-add-total-physical-memory-to-queue-settings' into develop
add b5e3884 Add debug console log handler to default loggers
add 0c09590 Merge branch 'AIRAVATA-3347-wagtail-specify-interval-between-images-in-carous'
add 0eea15e Adding missing trailing slash
add 50e54f4 gateways19 tutorial: using the browseable API to find identifiers
add c9d5d04 Update xhrUploadEndpoint configuration whenever it changes
add 43c3733 Merge branch 'AIRAVATA-3351-uploaded-file-doesn-t-go-into-newly-created-direct' into develop
add 5ca39e9 Adding new Default gateway theme
add 94cef83 fixing typo
add 897aca7 Merge pull request #44 from nayeembaig/master
add b392b98 AIRAVATA-3330 Refactor UI component and require at least one queue
add 41644f8 Merge branch 'AIRAVATA-3330-bug-can-save-and-launch-an-experiment-when-there' into develop
add 2cf23b5 Bump django from 1.11.28 to 1.11.29
add 7095ff3 Merge pull request #45 from apache/dependabot/pip/django-1.11.29
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 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 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 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 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 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 c11ebd9 Moving VS Code instructions up, suggesting they use that for terminal, file editing
add c67e7ec Drop "2019" from name of tutorial
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 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
No new revisions were added by this update.
Summary of changes:
.dockerignore | 7 +
.gitignore | 3 +-
.prettierrc | 3 +
.travis.yml | 10 +-
Dockerfile | 95 +
README.md | 53 +-
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/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 | 852 -
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 | 498 -
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 | 1718 -
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 -
.../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 -
.../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 | 1928 -
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 -
build_js.sh | 14 +-
django_airavata/apps/admin/.prettierignore | 2 +
django_airavata/apps/admin/README.md | 12 +-
django_airavata/apps/admin/babel.config.js | 6 +-
django_airavata/apps/admin/package.json | 12 +-
.../admin/static/django_airavata_admin/src/App.vue | 4 +-
.../src/components/admin/ComputeResourcesModal.vue | 42 +-
.../BatchQueueResourcePolicy.vue | 34 +-
.../ComputePreference.vue | 300 +-
.../ComputeResourcePolicyEditor.vue | 197 +
.../ComputeResourcePolicySummary.vue | 83 +-
.../ComputeResourceReservationEditor.vue | 158 +
.../ComputeResourceReservationList.vue | 248 +
.../ComputeResourceReservationsSummary.vue | 47 +
.../GroupComputeResourcePreference.vue | 209 +-
.../applications/ApplicationDeploymentEditor.vue | 185 +-
.../applications/ApplicationDeploymentsList.vue | 109 +-
.../applications/ApplicationEditorContainer.vue | 303 +-
.../applications/ApplicationInputFieldEditor.vue | 191 +-
.../applications/ApplicationInterfaceEditor.vue | 123 +-
.../applications/ApplicationModuleEditor.vue | 62 +-
.../applications/ApplicationOutputFieldEditor.vue | 110 +-
.../applications/CommandObjectsEditor.vue | 42 +-
.../src/components/applications/JSONEditor.vue | 20 +-
.../components/applications/SetEnvPathsEditor.vue | 46 +-
.../credentials/NewPasswordCredentialModal.vue | 41 +-
.../credentials/NewSSHCredentialModal.vue | 25 +-
.../credentials/SSHCredentialSelector.vue | 91 +-
.../dashboards/ApplicationsDashboard.vue | 34 +-
.../ComputeResourcePreferenceDashboard.vue | 68 +-
.../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 | 472 +-
.../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 | 83 +-
.../UnverifiedEmailUserManagementContainer.vue | 59 +-
.../src/components/users/UserDetailsContainer.vue | 71 +-
.../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 | 8875 +++
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 | 258 -
django_airavata/apps/api/datastore.py | 210 -
django_airavata/apps/api/exceptions.py | 3 +-
django_airavata/apps/api/helpers.py | 5 +-
.../apps/api/migrations/0005_delete_user_files.py | 18 +
django_airavata/apps/api/models.py | 14 -
django_airavata/apps/api/output_views.py | 114 +-
django_airavata/apps/api/package.json | 4 +-
django_airavata/apps/api/serializers.py | 104 +-
django_airavata/apps/api/signals.py | 16 +-
.../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 | 14 +-
.../js/models/ApplicationDeploymentDescription.js | 48 +-
.../js/models/ApplicationInterfaceDefinition.js | 26 +-
.../js/models/ApplicationModule.js | 12 +-
.../django_airavata_api/js/models/BaseEnum.js | 53 +-
.../django_airavata_api/js/models/BaseModel.js | 222 +-
.../django_airavata_api/js/models/BatchQueue.js | 34 +-
.../js/models/BatchQueueResourcePolicy.js | 2 +-
.../django_airavata_api/js/models/CommandObject.js | 11 +-
.../models/ComputationalResourceSchedulingModel.js | 135 +-
.../js/models/ComputeResourceDescription.js | 74 +-
.../js/models/ComputeResourcePolicy.js | 38 +-
.../js/models/ComputeResourceReservation.js | 65 +
.../js/models/CredentialSummary.js | 6 +-
.../django_airavata_api/js/models/DataProduct.js | 97 +-
.../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 | 20 +-
.../js/models/GroupPermission.js | 33 +-
.../js/models/GroupResourceProfile.js | 36 +-
.../js/models/IAMUserProfile.js | 6 +-
.../js/models/InputDataObjectType.js | 33 +-
.../static/django_airavata_api/js/models/Job.js | 6 +-
.../django_airavata_api/js/models/JobState.js | 22 +-
.../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 | 57 +-
.../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 +-
django_airavata/apps/api/tests.py | 2 -
.../apps/api/tests}/__init__.py | 0
django_airavata/apps/api/tests/test_views.py | 470 +
django_airavata/apps/api/tus.py | 5 +-
django_airavata/apps/api/urls.py | 54 +-
django_airavata/apps/api/view_utils.py | 9 +-
django_airavata/apps/api/views.py | 403 +-
django_airavata/apps/api/webpack.config.js | 4 +-
django_airavata/apps/api/yarn.lock | 6466 ++
django_airavata/apps/auth/apps.py | 3 +
django_airavata/apps/auth/backends.py | 99 +-
django_airavata/apps/auth/forms.py | 2 +
.../auth/migrations/0005_auto_20191211_2011.py | 66 +
.../auth/migrations/0006_emailverification_next.py | 20 +
django_airavata/apps/auth/models.py | 3 +
django_airavata/apps/auth/signals.py | 25 +
.../django_airavata_auth/create_account.html | 2 +-
.../django_airavata_auth/login-desktop.html | 2 +-
.../auth/templates/django_airavata_auth/login.html | 2 +-
.../django_airavata_auth/partials/form.html | 6 +-
.../partials/username_password_login_form.html | 7 +-
django_airavata/apps/auth/tests.py | 2 -
.../apps/auth/tests}/__init__.py | 0
django_airavata/apps/auth/tests/test_signals.py | 81 +
django_airavata/apps/auth/tests/test_views.py | 195 +
django_airavata/apps/auth/utils.py | 58 +-
django_airavata/apps/auth/views.py | 78 +-
django_airavata/apps/dataparsers/.prettierignore | 2 +
django_airavata/apps/dataparsers/babel.config.js | 6 +-
django_airavata/apps/dataparsers/package.json | 8 +-
.../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 | 8801 +++
django_airavata/apps/groups/.prettierignore | 2 +
django_airavata/apps/groups/babel.config.js | 6 +-
django_airavata/apps/groups/package.json | 8 +-
.../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 | 8801 +++
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 | 134 +-
.../package.json | 4 +-
.../vue.config.js | 4 +-
.../django-airavata-workspace-plugin-api/yarn.lock | 8442 +++
django_airavata/apps/workspace/jest.config.js | 29 +-
django_airavata/apps/workspace/package.json | 12 +-
.../js/components/PgaLink.vue | 25 +-
.../ComputationalResourceSchedulingEditor.vue | 87 +-
.../experiment/ExperimentDescriptionEditor.vue | 31 +-
.../js/components/experiment/ExperimentEditor.vue | 161 +-
.../js/components/experiment/ExperimentSummary.vue | 415 +-
.../experiment/GroupResourceProfileSelector.vue | 168 +-
.../components/experiment/QueueSettingsEditor.vue | 328 +-
.../input-editors/AutocompleteInputEditor.vue | 151 +
.../input-editors/CheckboxInputEditor.vue | 74 +-
.../experiment/input-editors/FileInputEditor.vue | 65 +-
.../input-editors/InputEditorContainer.vue | 270 +-
.../input-editors/InputEditorFormGroup.vue | 75 +-
.../experiment/input-editors/InputFileSelector.vue | 26 +-
.../input-editors/MultiFileInputEditor.vue | 16 +-
.../input-editors/RadioButtonInputEditor.vue | 58 +-
.../experiment/input-editors/SelectInputEditor.vue | 15 +-
.../experiment/input-editors/StringInputEditor.vue | 27 +-
.../input-editors/TextareaInputEditor.vue | 42 +-
.../input-editors/UserFileInputEditor.vue | 41 +-
.../output-displays/DefaultOutputDisplay.vue | 47 +-
.../output-displays/HtmlOutputDisplay.vue | 69 +-
.../output-displays/ImageOutputDisplay.vue | 46 +-
.../experiment/output-displays/LinkDisplay.vue | 26 -
.../output-displays/LinkOutputDisplay.vue | 15 +
.../output-displays/NotebookOutputDisplay.vue | 17 +-
.../output-displays/OutputDisplayContainer.vue | 142 +-
.../output-displays/OutputViewDataLoader.js | 46 +
.../InteractiveParameterCheckboxWidget.vue | 15 +
.../InteractiveParameterRangeWidget.vue | 62 +
.../InteractiveParameterSelectWidget.vue | 28 +
.../InteractiveParameterStepperWidget.vue | 74 +
.../InteractiveParameterTextInputWidget.vue | 48 +
.../InteractiveParameterWidgetContainer.vue | 67 +
.../InteractiveParametersPanel.vue | 67 +
.../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 | 26 +-
.../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 | 18 +-
.../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 +-
.../create_experiment.html | 2 +-
django_airavata/apps/workspace/views.py | 41 +-
django_airavata/apps/workspace/vue.config.js | 60 +-
django_airavata/apps/workspace/yarn.lock | 10418 ++++
django_airavata/context_processors.py | 8 +-
...ture_Water_Gateway_Overview_V1.3.max-140x43.png | Bin 0 -> 5486 bytes
...ure_Water_Gateway_Overview_V1.3.max-165x165.png | Bin 0 -> 11923 bytes
...ure_Water_Gateway_Overview_V1.3.max-800x600.png | Bin 0 -> 120059 bytes
...Future_Water_Gateway_Overview_V1.3.original.png | Bin 0 -> 274830 bytes
...uture_Water_Gateway_Overview_V1.3.width-800.png | Bin 0 -> 120059 bytes
...r_Gateway_Overview_V1.3_1vnzuHA.max-165x165.png | Bin 0 -> 11923 bytes
...r_Gateway_Overview_V1.3_1vnzuHA.max-800x600.png | Bin 0 -> 120059 bytes
...ater_Gateway_Overview_V1.3_1vnzuHA.original.png | Bin 0 -> 274830 bytes
...ter_Gateway_Overview_V1.3_1vnzuHA.width-800.png | Bin 0 -> 120059 bytes
.../media/images/SARS-CoV-2.max-165x165.png | Bin 0 -> 56685 bytes
.../media/images/SARS-CoV-2.max-800x600.png | Bin 0 -> 48306 bytes
.../media/images/SARS-CoV-2.original.png | Bin 0 -> 48306 bytes
.../media/images/SARS-CoV-2.width-800.png | Bin 0 -> 48306 bytes
.../media/images/airavata-01.max-165x165.png | Bin 0 -> 8289 bytes
.../media/images/airavata-01.original.png | Bin 0 -> 3764 bytes
.../images/apache-original-01.max-165x165.png | Bin 0 -> 4557 bytes
.../media/images/apache-original-01.original.png | Bin 0 -> 12850 bytes
.../apache-original-01_XeG5IgY.max-165x165.png | Bin 0 -> 4557 bytes
.../apache-original-01_XeG5IgY.max-800x600.png | Bin 0 -> 12850 bytes
.../images/apache-original-01_XeG5IgY.original.png | Bin 0 -> 12850 bytes
.../media/images/app-development.max-165x165.png | Bin 0 -> 20106 bytes
.../media/images/app-development.original.png | Bin 0 -> 19698 bytes
.../media/images/application.max-165x165.png | Bin 0 -> 15364 bytes
.../media/images/application.original.png | Bin 0 -> 11753 bytes
.../media/images/bg-header.max-165x165.jpg | Bin 0 -> 11402 bytes
.../media/images/bg-header.max-800x600.jpg | Bin 0 -> 158955 bytes
.../media/images/bg-header.original.jpg | Bin 0 -> 496849 bytes
.../media/images/bg3-01.max-165x165.jpg | Bin 0 -> 18231 bytes
django_airavata/media/images/bg3-01.original.jpg | Bin 0 -> 531918 bytes
django_airavata/media/images/code.max-165x165.png | Bin 0 -> 13327 bytes
django_airavata/media/images/code.original.png | Bin 0 -> 11195 bytes
.../media/images/front-end.max-165x165.png | Bin 0 -> 11152 bytes
.../media/images/front-end.original.png | Bin 0 -> 7308 bytes
...g => futurewaterbanner_I1p7r10.max-165x165.jpg} | Bin
....jpg => futurewaterbanner_I1p7r10.original.jpg} | Bin
...g => futurewaterbanner_RCUyACd.max-165x165.jpg} | Bin
....jpg => futurewaterbanner_RCUyACd.original.jpg} | Bin
...g => futurewaterbanner_kVxcSHE.max-165x165.jpg} | Bin
....jpg => futurewaterbanner_kVxcSHE.original.jpg} | Bin
...g => futurewaterbanner_uHwUuwk.max-165x165.jpg} | Bin
....jpg => futurewaterbanner_uHwUuwk.original.jpg} | Bin
...eople-sitting-indoors-3184360_1.max-165x165.jpg | Bin 0 -> 18267 bytes
...f-people-sitting-indoors-3184360_1.original.jpg | Bin 0 -> 298401 bytes
django_airavata/media/images/iu-01.max-165x165.png | Bin 0 -> 4395 bytes
django_airavata/media/images/iu-01.original.png | Bin 0 -> 10163 bytes
...ng => iu-logo_VwgPZRd.original.max-165x165.png} | Bin
...l.png => iu-logo_VwgPZRd.original.original.png} | Bin
.../images/nsf-original-01-01.max-165x165.png | Bin 0 -> 4775 bytes
.../media/images/nsf-original-01-01.original.png | Bin 0 -> 16756 bytes
.../media/images/nsf-original-01.max-165x165.png | Bin 0 -> 15159 bytes
.../media/images/nsf-original-01.original.png | Bin 0 -> 19766 bytes
...e-brasil-guys-avpaulista-109919.max-165x165.jpg | Bin 0 -> 18423 bytes
...ople-brasil-guys-avpaulista-109919.original.jpg | Bin 0 -> 153370 bytes
...ding-laboratory-flask-2280571_1.max-165x165.jpg | Bin 0 -> 16783 bytes
...holding-laboratory-flask-2280571_1.original.jpg | Bin 0 -> 249563 bytes
...g-laboratory-flask-2280571_1_Zd.max-165x165.jpg | Bin 0 -> 16783 bytes
.../media/images/physicell-logo-01.max-165x165.png | Bin 0 -> 52343 bytes
.../media/images/physicell-logo-01.max-800x600.png | Bin 0 -> 52962 bytes
.../media/images/physicell-logo-01.original.png | Bin 0 -> 52962 bytes
.../media/images/physicell-logo-01.width-800.png | Bin 0 -> 52962 bytes
.../media/images/profile.max-165x165.png | Bin 0 -> 16595 bytes
django_airavata/media/images/profile.original.png | Bin 0 -> 15353 bytes
.../media/images/snapshot00000240.max-165x165.jpg | Bin 0 -> 31904 bytes
.../media/images/snapshot00000240.max-800x600.jpg | Bin 0 -> 76941 bytes
.../media/images/snapshot00000240.width-800.jpg | Bin 0 -> 76941 bytes
...l.png => trident-large_itLdOgS.max-165x165.png} | Bin
...inal.png => trident-large_itLdOgS.original.png} | Bin
.../images/virus-1812092_1920.max-165x165.jpg | Bin 0 -> 11402 bytes
.../images/virus-1812092_1920.max-800x600.jpg | Bin 0 -> 158955 bytes
.../media/images/virus-1812092_1920.original.jpg | Bin 0 -> 496849 bytes
django_airavata/media/images/virus.max-165x165.png | Bin 0 -> 17297 bytes
django_airavata/media/images/virus.original.png | Bin 0 -> 34360 bytes
.../media/images/virus_1.max-165x165.png | Bin 0 -> 23232 bytes
django_airavata/media/images/virus_1.original.png | Bin 0 -> 48171 bytes
.../media/images/virus_2.max-165x165.png | Bin 0 -> 24997 bytes
django_airavata/media/images/virus_2.original.png | Bin 0 -> 50386 bytes
.../media/images/virus_3.max-165x165.png | Bin 0 -> 24997 bytes
django_airavata/media/images/virus_3.original.png | Bin 0 -> 50386 bytes
.../media/images/virus_3_8bogaM1.max-165x165.png | Bin 0 -> 24997 bytes
.../media/images/xsecd-original-01.max-165x165.png | Bin 0 -> 5697 bytes
.../media/images/xsecd-original-01.original.png | Bin 0 -> 14094 bytes
django_airavata/middleware.py | 28 +-
django_airavata/settings.py | 35 +-
django_airavata/settings_local.py.ide | 8 +-
django_airavata/settings_local.py.sample | 10 +-
django_airavata/static/common/.prettierignore | 2 +
django_airavata/static/common/babel.config.js | 6 +-
django_airavata/static/common/js/cms.js | 6 +-
.../common/js/components/ApplicationCard.vue | 30 +-
.../common/js/components/ApplicationName.vue | 14 +-
.../common/js/components/AutocompleteTextInput.vue | 53 +-
.../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 | 38 +-
.../static/common/js/components/DeleteButton.vue | 19 +-
.../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 | 9 +-
.../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 | 55 +-
.../static/common/js/components/ValidatedForm.vue | 83 +
.../common/js/components/ValidatedFormGroup.vue | 43 +
.../static/common/js/errors/GlobalErrorHandler.js | 58 +-
.../static/common/js/errors/ValidationErrors.js | 6 +-
django_airavata/static/common/js/index.js | 18 +-
.../static/common/js/layouts/ListLayout.vue | 40 +-
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 | 25 +-
django_airavata/static/common/package.json | 7 +-
django_airavata/static/common/scss/main.scss | 401 +-
django_airavata/static/common/vue.config.js | 10 +-
django_airavata/static/common/yarn.lock | 9206 +++
django_airavata/templates/base.html | 2 +
.../templates/blocks/bootstrap/carousel.html | 2 +-
.../templates/blocks/bootstrap/container.html | 13 +
.../django_airavata/google_analytics.html | 11 +
.../django_airavata_wagtail_base/blank_page.html | 19 +-
django_airavata/templates/includes/head.html | 2 +
django_airavata/utils.py | 15 +-
django_airavata/views.py | 6 +-
django_airavata/wagtailapps/base/blocks.py | 50 +
.../wagtailapps/base/fixtures/futurewater.json | 3643 ++
.../base/fixtures/new_default_theme.json | 3759 ++
.../wagtailapps/base/fixtures/physicell.json | 3527 ++
.../base/fixtures/{ => tests}/default.json | 0
.../base/management/commands/load_cms_data.py | 1 +
.../base/management/commands/set_wagtail_site.py | 48 +
.../0023_rowblankpagerelation_container.py | 23 +
.../base/migrations/0024_auto_20200624_1925.py | 50 +
django_airavata/wagtailapps/base/models.py | 28 +-
.../wagtailapps/base/tests}/__init__.py | 0
.../wagtailapps/base/tests/management}/__init__.py | 0
.../base/tests/management/test_set_wagtail_site.py | 61 +
django_airavata/wagtailapps/base/wagtail_hooks.py | 3 +-
docs/admin/app_inputs.md | 268 +
docs/assets/cms_default_theme.pdf | Bin 0 -> 5036749 bytes
docs/cms.md | 257 +-
docs/dev/custom_django_app.md | 206 +-
docs/dev/custom_output_view_provider.md | 345 +
docs/dev/developing_backend.md | 16 +-
docs/dev/developing_frontend.md | 76 +-
docs/dev/new_django_app.md | 29 +-
docs/dev/wagtail_export.md | 82 +-
docs/images/app-input-metadata.png | Bin 0 -> 244374 bytes
docs/images/banner_image.png | Bin 0 -> 274018 bytes
docs/images/panel.png | Bin 169997 -> 191318 bytes
docs/tutorial/data/npentane12diol.inp | 2 +-
...teways2019_tutorial.md => gateways_tutorial.md} | 566 +-
.../gateways19/gaussian-eigenvalues-show_grid.png | Bin 0 -> 149262 bytes
lint_js.sh | 14 +-
mkdocs.yml | 9 +-
requirements-dev.txt | 10 +-
requirements.txt | 10 +-
runtests.py | 19 +
scripts/docker-build/Dockerfile | 11 -
scripts/start-server.sh | 4 +
setup.cfg | 9 +-
setup.py | 4 +-
test_js.sh | 4 +-
.../service/profile/iam => tests}/__init__.py | 0
tests/settings.py | 30 +
tox.ini | 14 +
656 files changed, 84991 insertions(+), 114381 deletions(-)
create mode 100644 .dockerignore
create mode 100644 .prettierrc
create mode 100644 Dockerfile
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/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 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 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/admin/static/django_airavata_admin/src/components/admin/group_resource_preferences/ComputeResourcePolicyEditor.vue
create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/group_resource_preferences/ComputeResourceReservationEditor.vue
create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/group_resource_preferences/ComputeResourceReservationList.vue
create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/group_resource_preferences/ComputeResourceReservationsSummary.vue
create mode 100644 django_airavata/apps/admin/yarn.lock
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
create mode 100644 django_airavata/apps/api/migrations/0005_delete_user_files.py
create mode 100644 django_airavata/apps/api/static/django_airavata_api/js/models/ComputeResourceReservation.js
delete mode 100644 django_airavata/apps/api/tests.py
rename {airavata/service/profile/user => django_airavata/apps/api/tests}/__init__.py (100%)
create mode 100644 django_airavata/apps/api/tests/test_views.py
create mode 100644 django_airavata/apps/api/yarn.lock
create mode 100644 django_airavata/apps/auth/migrations/0005_auto_20191211_2011.py
create mode 100644 django_airavata/apps/auth/migrations/0006_emailverification_next.py
create mode 100644 django_airavata/apps/auth/signals.py
delete mode 100644 django_airavata/apps/auth/tests.py
rename {airavata/service/profile/tenant => django_airavata/apps/auth/tests}/__init__.py (100%)
create mode 100644 django_airavata/apps/auth/tests/test_signals.py
create mode 100644 django_airavata/apps/auth/tests/test_views.py
create mode 100644 django_airavata/apps/dataparsers/.prettierignore
create mode 100644 django_airavata/apps/dataparsers/yarn.lock
create mode 100644 django_airavata/apps/groups/.prettierignore
create mode 100644 django_airavata/apps/groups/yarn.lock
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/django-airavata-workspace-plugin-api/yarn.lock
create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/input-editors/AutocompleteInputEditor.vue
delete mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/output-displays/LinkDisplay.vue
create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/output-displays/LinkOutputDisplay.vue
create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/output-displays/OutputViewDataLoader.js
create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/output-displays/interactive-parameters/InteractiveParameterCheckboxWidget.vue
create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/output-displays/interactive-parameters/InteractiveParameterRangeWidget.vue
create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/output-displays/interactive-parameters/InteractiveParameterSelectWidget.vue
create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/output-displays/interactive-parameters/InteractiveParameterStepperWidget.vue
create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/output-displays/interactive-parameters/InteractiveParameterTextInputWidget.vue
create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/output-displays/interactive-parameters/InteractiveParameterWidgetContainer.vue
create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/output-displays/interactive-parameters/InteractiveParametersPanel.vue
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/apps/workspace/yarn.lock
create mode 100644 django_airavata/media/images/Future_Water_Gateway_Overview_V1.3.max-140x43.png
create mode 100644 django_airavata/media/images/Future_Water_Gateway_Overview_V1.3.max-165x165.png
create mode 100644 django_airavata/media/images/Future_Water_Gateway_Overview_V1.3.max-800x600.png
create mode 100644 django_airavata/media/images/Future_Water_Gateway_Overview_V1.3.original.png
create mode 100644 django_airavata/media/images/Future_Water_Gateway_Overview_V1.3.width-800.png
create mode 100644 django_airavata/media/images/Future_Water_Gateway_Overview_V1.3_1vnzuHA.max-165x165.png
create mode 100644 django_airavata/media/images/Future_Water_Gateway_Overview_V1.3_1vnzuHA.max-800x600.png
create mode 100644 django_airavata/media/images/Future_Water_Gateway_Overview_V1.3_1vnzuHA.original.png
create mode 100644 django_airavata/media/images/Future_Water_Gateway_Overview_V1.3_1vnzuHA.width-800.png
create mode 100644 django_airavata/media/images/SARS-CoV-2.max-165x165.png
create mode 100644 django_airavata/media/images/SARS-CoV-2.max-800x600.png
create mode 100644 django_airavata/media/images/SARS-CoV-2.original.png
create mode 100644 django_airavata/media/images/SARS-CoV-2.width-800.png
create mode 100644 django_airavata/media/images/airavata-01.max-165x165.png
create mode 100644 django_airavata/media/images/airavata-01.original.png
create mode 100644 django_airavata/media/images/apache-original-01.max-165x165.png
create mode 100644 django_airavata/media/images/apache-original-01.original.png
create mode 100644 django_airavata/media/images/apache-original-01_XeG5IgY.max-165x165.png
create mode 100644 django_airavata/media/images/apache-original-01_XeG5IgY.max-800x600.png
create mode 100644 django_airavata/media/images/apache-original-01_XeG5IgY.original.png
create mode 100644 django_airavata/media/images/app-development.max-165x165.png
create mode 100644 django_airavata/media/images/app-development.original.png
create mode 100644 django_airavata/media/images/application.max-165x165.png
create mode 100644 django_airavata/media/images/application.original.png
create mode 100644 django_airavata/media/images/bg-header.max-165x165.jpg
create mode 100644 django_airavata/media/images/bg-header.max-800x600.jpg
create mode 100644 django_airavata/media/images/bg-header.original.jpg
create mode 100644 django_airavata/media/images/bg3-01.max-165x165.jpg
create mode 100644 django_airavata/media/images/bg3-01.original.jpg
create mode 100644 django_airavata/media/images/code.max-165x165.png
create mode 100644 django_airavata/media/images/code.original.png
create mode 100644 django_airavata/media/images/front-end.max-165x165.png
create mode 100644 django_airavata/media/images/front-end.original.png
copy django_airavata/media/images/{futurewaterbanner.max-165x165.jpg => futurewaterbanner_I1p7r10.max-165x165.jpg} (100%)
copy django_airavata/media/images/{futurewaterbanner.original.jpg => futurewaterbanner_I1p7r10.original.jpg} (100%)
copy django_airavata/media/images/{futurewaterbanner.max-165x165.jpg => futurewaterbanner_RCUyACd.max-165x165.jpg} (100%)
copy django_airavata/media/images/{futurewaterbanner.original.jpg => futurewaterbanner_RCUyACd.original.jpg} (100%)
copy django_airavata/media/images/{futurewaterbanner.max-165x165.jpg => futurewaterbanner_kVxcSHE.max-165x165.jpg} (100%)
copy django_airavata/media/images/{futurewaterbanner.original.jpg => futurewaterbanner_kVxcSHE.original.jpg} (100%)
copy django_airavata/media/images/{futurewaterbanner.max-165x165.jpg => futurewaterbanner_uHwUuwk.max-165x165.jpg} (100%)
copy django_airavata/media/images/{futurewaterbanner.original.jpg => futurewaterbanner_uHwUuwk.original.jpg} (100%)
create mode 100644 django_airavata/media/images/group-of-people-sitting-indoors-3184360_1.max-165x165.jpg
create mode 100644 django_airavata/media/images/group-of-people-sitting-indoors-3184360_1.original.jpg
create mode 100644 django_airavata/media/images/iu-01.max-165x165.png
create mode 100644 django_airavata/media/images/iu-01.original.png
copy django_airavata/media/images/{iu-logo_mioab1f.max-165x165.png => iu-logo_VwgPZRd.original.max-165x165.png} (100%)
copy django_airavata/media/images/{iu-logo_mioab1f.original.png => iu-logo_VwgPZRd.original.original.png} (100%)
create mode 100644 django_airavata/media/images/nsf-original-01-01.max-165x165.png
create mode 100644 django_airavata/media/images/nsf-original-01-01.original.png
create mode 100644 django_airavata/media/images/nsf-original-01.max-165x165.png
create mode 100644 django_airavata/media/images/nsf-original-01.original.png
create mode 100644 django_airavata/media/images/people-brasil-guys-avpaulista-109919.max-165x165.jpg
create mode 100644 django_airavata/media/images/people-brasil-guys-avpaulista-109919.original.jpg
create mode 100644 django_airavata/media/images/person-holding-laboratory-flask-2280571_1.max-165x165.jpg
create mode 100644 django_airavata/media/images/person-holding-laboratory-flask-2280571_1.original.jpg
create mode 100644 django_airavata/media/images/person-holding-laboratory-flask-2280571_1_Zd.max-165x165.jpg
create mode 100644 django_airavata/media/images/physicell-logo-01.max-165x165.png
create mode 100644 django_airavata/media/images/physicell-logo-01.max-800x600.png
create mode 100644 django_airavata/media/images/physicell-logo-01.original.png
create mode 100644 django_airavata/media/images/physicell-logo-01.width-800.png
create mode 100644 django_airavata/media/images/profile.max-165x165.png
create mode 100644 django_airavata/media/images/profile.original.png
create mode 100644 django_airavata/media/images/snapshot00000240.max-165x165.jpg
create mode 100644 django_airavata/media/images/snapshot00000240.max-800x600.jpg
create mode 100644 django_airavata/media/images/snapshot00000240.width-800.jpg
copy django_airavata/media/images/{trident-large_EnFLTsO.original.png => trident-large_itLdOgS.max-165x165.png} (100%)
copy django_airavata/media/images/{trident-large_EnFLTsO.original.png => trident-large_itLdOgS.original.png} (100%)
create mode 100644 django_airavata/media/images/virus-1812092_1920.max-165x165.jpg
create mode 100644 django_airavata/media/images/virus-1812092_1920.max-800x600.jpg
create mode 100644 django_airavata/media/images/virus-1812092_1920.original.jpg
create mode 100644 django_airavata/media/images/virus.max-165x165.png
create mode 100644 django_airavata/media/images/virus.original.png
create mode 100644 django_airavata/media/images/virus_1.max-165x165.png
create mode 100644 django_airavata/media/images/virus_1.original.png
create mode 100644 django_airavata/media/images/virus_2.max-165x165.png
create mode 100644 django_airavata/media/images/virus_2.original.png
create mode 100644 django_airavata/media/images/virus_3.max-165x165.png
create mode 100644 django_airavata/media/images/virus_3.original.png
create mode 100644 django_airavata/media/images/virus_3_8bogaM1.max-165x165.png
create mode 100644 django_airavata/media/images/xsecd-original-01.max-165x165.png
create mode 100644 django_airavata/media/images/xsecd-original-01.original.png
create mode 100644 django_airavata/static/common/.prettierignore
create mode 100644 django_airavata/static/common/js/components/Linkify.vue
create mode 100644 django_airavata/static/common/js/components/ValidatedForm.vue
create mode 100644 django_airavata/static/common/js/components/ValidatedFormGroup.vue
create mode 100644 django_airavata/static/common/yarn.lock
create mode 100644 django_airavata/templates/blocks/bootstrap/container.html
create mode 100644 django_airavata/templates/django_airavata/google_analytics.html
create mode 100644 django_airavata/wagtailapps/base/fixtures/futurewater.json
create mode 100644 django_airavata/wagtailapps/base/fixtures/new_default_theme.json
create mode 100644 django_airavata/wagtailapps/base/fixtures/physicell.json
copy django_airavata/wagtailapps/base/fixtures/{ => tests}/default.json (100%)
create mode 100644 django_airavata/wagtailapps/base/management/commands/set_wagtail_site.py
create mode 100644 django_airavata/wagtailapps/base/migrations/0023_rowblankpagerelation_container.py
create mode 100644 django_airavata/wagtailapps/base/migrations/0024_auto_20200624_1925.py
rename {airavata/service/profile/iam/admin/services => django_airavata/wagtailapps/base/tests}/__init__.py (100%)
rename {airavata/service/profile/iam/admin => django_airavata/wagtailapps/base/tests/management}/__init__.py (100%)
create mode 100644 django_airavata/wagtailapps/base/tests/management/test_set_wagtail_site.py
create mode 100644 docs/admin/app_inputs.md
create mode 100644 docs/assets/cms_default_theme.pdf
create mode 100644 docs/dev/custom_output_view_provider.md
create mode 100644 docs/images/app-input-metadata.png
create mode 100644 docs/images/banner_image.png
rename docs/tutorial/{gateways2019_tutorial.md => gateways_tutorial.md} (70%)
create mode 100644 docs/tutorial/screenshots/gateways19/gaussian-eigenvalues-show_grid.png
create mode 100755 runtests.py
delete mode 100644 scripts/docker-build/Dockerfile
create mode 100755 scripts/start-server.sh
rename {airavata/service/profile/iam => tests}/__init__.py (100%)
create mode 100644 tests/settings.py
create mode 100644 tox.ini