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