-
Notifications
You must be signed in to change notification settings - Fork 32
🐛Maintenance: Unlock botocore again 🚨🚨🚨🚨 #7589
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🐛Maintenance: Unlock botocore again 🚨🚨🚨🚨 #7589
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #7589 +/- ##
==========================================
+ Coverage 87.70% 89.22% +1.52%
==========================================
Files 1774 1245 -529
Lines 68437 52697 -15740
Branches 1126 217 -909
==========================================
- Hits 60021 47020 -13001
+ Misses 8108 5609 -2499
+ Partials 308 68 -240
Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thx sylvain!
services/dask-sidecar/src/simcore_service_dask_sidecar/file_utils.py
Outdated
Show resolved
Hide resolved
251a7fb to
e4dafa7
Compare
|



What do these changes do?
This pull request includes updates to the AWS S3 client library and related dependencies, along with refactoring and cleanup of the codebase. The changes primarily focus on removing outdated compatibility checks, upgrading dependencies, and improving code readability and maintainability.
This should allow using the latest botocore library with our current CEPH S3.
Dependency Updates and Compatibility Changes:
botocoreto version1.37.1andaiobotocoreto version2.21.1, removing constraints on older versions that were required for CEPH S3 compatibility. [1] [2] [3] [4]s3transferto version0.11.3andboto3to version1.37.1across multiple services. [1] [2] [3]Code Cleanup and Refactoring:
_check_botocore_versionfunction and related warnings about botocore compatibility with CEPH S3. [1] [2] [3] [4]warnings,version, andbotocore_versionfroms3/_client.py. [1] [2] [3]Functional Enhancements:
request_checksum_calculation="when_required"to the S3 client configuration to ensure checksum calculations are performed when needed. [1] [2]_copy_filefunction by refactoring thefsspec.opencontext manager for better readability.Packaging and Dependency Management:
These changes collectively modernize the codebase, improve maintainability, and ensure compatibility with the latest versions of AWS-related libraries.
Related issue/s
How to test
Dev-ops checklist