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


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

This change permanently discards the following revisions:

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

Reply via email to