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

yasith pushed a change to branch merge-django-portal-sdk
in repository https://gitbox.apache.org/repos/asf/airavata.git


      at 4852d020c8 Add 'portals/admin-portal-sdk/' from commit 
'cf4c4789e851e42e7daaf4202e43732f0117669a'

This branch includes the following new commits:

     new cc10e5d11c Initial commit: moved data_products_helper.py -> 
user_storage.py
     new 6f9d189033 AIRAVATA-3342 Changed SDK to Django app so it could define 
model
     new 250dcb8da1 AIRAVATA-3342 Generate documentation for the SDK
     new b1931a8037 AIRAVATA-3342 Lazy load models
     new 293a9c2612 AIRAVATA-3342 Rename some methods
     new 105339c2a1 Updates to requirements.txt files
     new d725911120 Fixes to autogenerated docs
     new 10baf35e29 Adding updates from AIRAVATA-3310
     new b043a78758 Fixing test
     new 2dd9556309 AIRAVATA-3346: AIRAVATA-3346 Implementing remote API mode 
for user_storage functions to support user storage view
     new d3bf173e03 AIRAVATA-3346: AIRAVATA-3346 Fixing preservation of content 
type in uploads
     new dacf2332b8 AIRAVATA-3346: AIRAVATA-3346: AIRAVATA-3346 Implement 
remote save_input_file
     new a705626931 AIRAVATA-3346: AIRAVATA-3346 Prevent accidentally using 
local data store API when configured for remote data store API
     new b5f8260cd1 AIRAVATA-3346: AIRAVATA-3346 removing deprecated 
user_file_exists
     new 8c6b231289 AIRAVATA-3346: AIRAVATA-3346 Enable remote API for 
update_file_content
     new da9b23b27a AIRAVATA-3346 Factor out common code
     new f58ebbc288 Merge pull request #1 from 
apache/AIRAVATA-3346-implement-remote-fs-abstraction-of-user-storage
     new 70ae23b60a AIRAVATA-3346 Fix handling default value of path_params
     new 0ef7fbb616 Quote file path in replica location URI
     new 457b189774 AIRAVATA-3362 list_experiment_dir function
     new df140c04d6 AIRAVATA-3362 Add list_experiment_dir to docs
     new 053bf0cbef Fix readthedocs build by removing duplicate entry
     new ff2b662cf1 Move git repo for airavata-python-sdk to requirements.txt
     new c387158f57 updating getting started notes
     new a0842917d4 AIRAVATA-3346 Restoring user_file_exists
     new 226d740e3d AIRAVATA-3389 Skip broken symlinks in user storage
     new 50bc3aec5e AIRAVATA-3346 implement remote api for user_file_exists
     new d72bf49af9 AIRAVATA-3346 handle 404 with dir_exists
     new af54b48527 AIRAVATA-3310 SDK support for updating data product content
     new 5a61fab2a0 AIRAVATA-3362 experiment_dir_exists and fixes to computed 
paths
     new e9e98e8d41 urls module for constructing REST API urls
     new fdbfcd0e08 AIRAVATA-3362 Fixes to relative path of dir in experiment 
dir
     new 28e3f278bf get_rel_experiment_dir
     new 015dff5508 adding linting, import sorting
     new f44651e25d fixing typo
     new 2c52fec854 adding CI badge
     new 7b48a600e1 Add data_product_uri parameter option to user_storage 
functions
     new eedd030e91 AIRAVATA-3362 implementing remote api support for exp dir 
functions
     new c687b45420 WIP: UserStorageProvider abstraction
     new 58ff63c4ac AIRAVATA-3420 Implements DjangoFileSystemProvider, 
refactored user_storage module to use UserStorageProvider
     new d7858965e9 AIRAVATA-3420 Implement browsing methods of 
MFTUserStorageProvider
     new c80aa13688 AIRAVATA-3420 Implementing get_download_url, moving 
download view to sdk
     new c0b9ef8080 AIRAVATA-3420 Fix content type determination by switching 
to UserStorageProvider.open
     new 87b33a18d0 AIRAVATA-3420 Revert download url change
     new 197731ff05 AIRAVATA-3420 /sdk/download redirects to the download url
     new 31d2d07313 AIRAVATA-3420 For backwards compat, keep file hidden 
attribute
     new dc30954bae AIRAVATA-3420 Fix unit tests
     new c19c2c63f1 AIRAVATA-3420 Fixing linting, clean up
     new 1e4970cd4f AIRAVATA-3420 Adding resource id to UserFiles model
     new a5f2d0c436 AIRAVATA-3420 Updating docs
     new 296874bbf2 AIRAVATA-3420 Fix flake8 incompatible dependencies
     new c8cacc2271 AIRAVATA-3420 Only load MFTUserStorageProvider if 
dependencies are also available
     new 7d06516eeb AIRAVATA-3420 For backwards compat, keep file hidden 
attribute
     new e02efcced3 AIRAVATA-3458 Get file metadata for a data product
     new 2f981eb2a0 AIRAVATA-3458 Add gzip compression to download
     new 21119c5d78 AIRAVATA-3420 Handle special case of creating user's home 
directory
     new 3c3fb34b18 AIRAVATA-3420 import style fix
     new e14b8300a9 AIRAVATA-3362 Make sure experiment storage path is relative 
to experiment data dir
     new 4d4b8470b0 AIRAVATA-3420 Return full path to created directory
     new b840ef0c90 Fixing linting error (trailing ws)
     new 069af28ad9 In remote API `exists()`, handle case where data product 
itself doesn't exist
     new 76f44b10de In remote API `exists()`, handle case where data product 
itself doesn't exist
     new f1cbe976a0 AIRAVATA-3458 Support get_data_product_metadata when user 
isn't owner
     new 8b9e926367 AIRAVATA-3420 Fix remote api mode of create_user_dir to 
return resource id, path tuple
     new 54914bced9 AIRAVATA-3460 Pass path as request param
     new 4a981ae259 AIRAVATA-3420 Pass experiment owner to user storage 
provider backend
     new 6672f541cb AIRAVATA-3420 Add token based auth for downloads
     new 7cb087cb2e AIRAVATA-3420 backwards compatible /api/download
     new 28ca541b8f AIRAVATA-3469 Download storage dir and experiment dir
     new f93bb9488c AIRAVATA-3469 Switch to temporary file for building zip file
     new 5d0f4e562e AIRAVATA-3420 Fix dependency on DRF
     new 3ac051a1f6 Revert "AIRAVATA-3460 Pass path as request param"
     new 45bfff18c6 AIRAVATA-3420 Check if 'path' in create directory response
     new bbfe5924dd Adding LICENSE file
     new b79cd5c730 prep for 1.0 release
     new 9fef525623 Merge branch 'master' into mft-integration
     new a8f80a14f9 AIRAVATA-3420 Bump version to 1.1dev1
     new 5242c0e3be AIRAVATA-3420 Add get_lazy_download_url
     new e703bd7bf2 Merge branch 'download-folder'
     new d437dca49c AIRAVATA-3469 Bump version to 1.1.dev2
     new b63ea603ab AIRAVATA-3469 Add max zip file size check
     new beddf0f82f AIRAVATA-3475 Adds create_symlink() to user_storage module
     new 5802ba9607 AIRAVATA-3475 bump version to 1.1.dev3
     new 5173c93898 Merge branch 'airavata-3475'
     new e71e1f36c6 Notes on pushing a release to PyPI
     new 80c7fb2f1d AIRAVATA-3469 Preserve force download param when redirecting
     new 3b0a4ee7e3 AIRAVATA-3420 Preserve mime-type query param
     new b33bcf0dac AIRAVATA-3431 Copy fix to the SDK download_file view
     new f532edc206 AIRAVATA-3485 Accept experiment data dir relative paths in 
user_storage functions
     new a5a8369d6e AIRAVATA-3485 Also adding experiment_id to listdir and 
get_file_metadata, for testing purposes mostly
     new f5f04d107a AIRAVATA-3485 Support for experiment-id in remote API
     new 46c15e603a AIRAVATA-3485 Bump version to 1.1.dev.4
     new f30958b512 AIRAVATA-3460 Pass path as query param to handle full 
resource path paths when creating a directory
     new 11e39590e7 AIRAVATA-3485 POST experiment-id in request body for 
consistency
     new 4ce71c91c1 Version bump to 1.1.dev5
     new 5087097fc6 Pass name of file in remote API call when saving file
     new bd420b84b5 AIRAVATA-3485 Use experiment owner user storage directory 
for listdir, get_file_metadata
     new b67bb33f9a AIRAVATA-3485 Bump version to 1.1.dev6
     new f835ec1c0f AIRAVATA-3420 bug fix: resource_path should be full path
     new 7d8a750a68 AIRAVATA-3485 Document the optional experiment_id parameter 
in user_storage API
     new ea4e68a564 AIRAVATA-3485 Bump version to 1.1.dev7
     new 33428c1718 AIRAVATA-3485 Fix looking up/creating data products for 
experiment files owned by experiment owner
     new e5b9ea1eb4 AIRAVATA-3485 Bump version to 1.1.dev8
     new 2be2ab981e AIRAVATA-3420 Regenerate the grpc stubs
     new 9c5e75e3b2 AIRAVATA-3420 Fix computing path when relative, and allow 
optimization where base resource path is configured
     new 94ec26a463 AIRAVATA-3420 Allow reading just a few bytes from very 
large files by streaming http download (initial use case is to determine file 
type)
     new 5c5b002f22 AIRAVATA-3420 Implement get_download_url for REMOTE API, 
return full URL
     new 5a0a08aabb Bump version to 1.2.dev1
     new 9c3be01151 AIRAVATA-3420 Remove redundant parameter
     new 4e977dbb3d AIRAVATA-3420 Utility method to get the default storage id
     new cfac345e7a AIRAVATA-3420 Change remote API implementation of 
get_download_url to resolve to local URL and stream from remote server
     new c121c9e5fe Bump version to 1.2.dev2
     new abd7c6002e Fixing minor linting errors
     new b777a55773 AIRAVATA-3498 Fix download bug with 2 or more nested 
directories
     new 7a71303973 AIRAVATA-3420 Add utility method to user_storage module
     new 4aec179d4c Bump version to 1.2.0
     new ab922276b1 Add tags push to release docs
     new 8e3f23ffd3 AIRAVATA-3420 Fixing typo
     new fb68a45c78 Bump version to 1.2.1
     new d3b757abaf Return 404 when using remote API mode and file doesn't exist
     new 4b437bf7ed Bump version to 1.2.2
     new fccabee446 Fix bug when user-storage request fails but code assumes 
isDir in the response
     new 53ab81bf32 Updating README to reflect that sdk is now on pypi
     new 554f08776f README formatting
     new 0bf9e843f3 AIRAVATA-3532 In addition to checking that data product 
exists, also double check it is a file
     new f48f22490c Bump version to 1.2.3
     new bad5b05352 Fix formatting
     new ec1477ea15 Fix remote API support for create_user_dir
     new cbd94a4a6a AIRAVATA-3538 experiment_util module with launch and clone 
functions
     new a9977de235 AIRAVATA-3538 Fix issue with setting experimentDataDir
     new 20679297e0 AIRAVATA-3542 download experiments endpoint
     new 28ccd98b9f AIRAVATA-3542 bump version to 1.3.dev3
     new 5a658fbac1 AIRAVATA-3542 include and exclude patterns for multi 
experiment download
     new c0baca904a AIRAVATA-3542 rename files matching include patterns
     new ec03fef7c1 AIRAVATA-3542 version 1.3.dev4
     new c978cc8b79 AIRAVATA-3542 Convert given filename, renames to valid 
filenames
     new a2e6adc9fc AIRAVATA-3542 Bump version to 1.3.dev5
     new e645ebada1 Update release instructions with $VERSION env var
     new 2cc61dbadb Bump to version 1.3.0
     new 45aec2e23c AIRAVATA-3583 Add index on file_path column
     new e979c40a19 AIRAVATA-3618 Open in UTF8 for updating
     new 12cd55f381 Bump to version 1.3.2
     new 9f47fd52b2 Bump paramiko from 2.7.1 to 2.10.1
     new b990360a73 AIRAVATA-3625 intermediate_output module with utility 
functions
     new ba78fdd9dc Bump to version 1.4.0
     new 7f0bd4fca8 Fix Travis builds for Py 3.7, also adding 3.9
     new f571d089b5 Adding requests to dependencies
     new 24faafd967 Updating mkdocs and pinning Jinja2 to fix readthedocs build
     new abd91a2ebd Bump requests from 2.18.4 to 2.20.0
     new 1f1122ec63 Dropping Jinja2 to 3.0 for Py3.6 compat
     new da035d15f2 AIRAVATA-3646 improved error message when storage resource 
is missing provider config
     new cf1213027e Bump to version 1.4.1
     new 5b916d9bb8 AIRAVATA-3648 Report last modified time in metadata
     new eb903882e2 Bump to version 1.5.0
     new db1ec02306 AIRAVATA-3649 Moved tests into module
     new 9c45b34b79 AIRAVATA-3649 Decorator for registering queue settings 
calculator functions
     new 4a38c1a511 AIRAVATA-3649 Added exists method to check if queue 
settings calculator exists
     new d7a82882bd Bump to version 1.6.0
     new 64d75c41a7 Bump django from 3.2.12 to 3.2.15
     new 7fbf6d55da Making flake8 happy
     new b009297905 Add request data to error emails
     new c0d74942ad AIRAVATA-3676 Fix default USER_STORAGES lookup
     new 94e539ad29 Merge pull request #9 from 
apache/dependabot/pip/django-3.2.15
     new 7d34bbf80d Bump django from 3.2.15 to 3.2.16
     new bddb2b45d4 Merge pull request #10 from 
apache/dependabot/pip/django-3.2.16
     new b870c97615 Bump djangorestframework from 3.10.3 to 3.11.2
     new 30688512b1 Merge pull request #7 from 
apache/dependabot/pip/djangorestframework-3.11.2
     new 4b23512c36 Bump cryptography from 3.0 to 3.3.2
     new 0c84f0a989 Merge pull request #4 from 
apache/dependabot/pip/requests-2.20.0
     new d3883fa523 Merge pull request #3 from 
apache/dependabot/pip/paramiko-2.10.1
     new a609fe0839 Merge pull request #6 from 
apache/dependabot/pip/cryptography-3.3.2
     new 8b0ad58200 AIRAVATA-3676 Bump to version 1.6.1
     new ded99240c4 AIRAVATA-3677 Convert creation time with microseconds
     new 14c69b2796 AIRAVATA-3679 stream the zip file instead of creating temp 
file
     new e954a84321 Bump to version 1.7.0
     new 4176db563f Tell pypi that the long description is in markdown
     new 5619f46792 Switch to pytest for running unit tests
     new e4f9ce25c1 AIRAVATA-3529 Upgrade grpc to support 3.10
     new 36887dc976 AIRAVATA-3529 Support Py 3.10, 3.11, and fix 3.6 support
     new 8d03cdf350 Fix travis build for python 3.6
     new fbc4d841f1 Fix travis build for python 3.6
     new 705eeca6cd Adding Py 3.11 to travis build
     new b26d7a83ba Bump to version 1.8.0
     new 8ac0a1db78 AIRAVATA-3679 Switch to zipstream-new for large file 
handling
     new 90c544f238 Bump to version 1.8.1
     new 041321d5dd flake8 exclude patterns
     new 62051ea0b9 adding .asf.yaml to control commit and pr emails
     new f5b2684461 AIRAVATA-3682 Passthrough 'userHasWriteAccess'
     new b3d2dcb292 Bump to version 1.8.2
     new 350636eca0 Removing travis file
     new d0de482e13 AIRAVATA-3697 Set filename appropriately when downloading 
file with utf8 characters
     new 4190add81a Bump to version 1.8.3
     new 7f57be6a19 Adding .readthedocs.yaml
     new 3a6edf04d5 AIRAVATA-3702 Preserve original filename of input file when 
it has the same name
     new 0e0956af11 Bump version to 1.8.4
     new 3bf41755f5 Adding build.os to .readthedocs.yaml
     new cf4c4789e8 Update mkautodoc to work with RTD
     new 4852d020c8 Add 'portals/admin-portal-sdk/' from commit 
'cf4c4789e851e42e7daaf4202e43732f0117669a'

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


Reply via email to