Skip to content

Add implementation of streaming abstractions - #535

Open
pjbull wants to merge 11 commits into
masterfrom
cloud-io-2
Open

Add implementation of streaming abstractions#535
pjbull wants to merge 11 commits into
masterfrom
cloud-io-2

Fix review findings, add streaming concurrency, move GS to XML multipart

71bf2b3
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jul 20, 2026 in 1s

94.8% (+0.4%) compared to 9d5fa70

View this Pull Request on Codecov

94.8% (+0.4%) compared to 9d5fa70

Details

Codecov Report

❌ Patch coverage is 97.36211% with 22 lines in your changes missing coverage. Please review.
✅ Project coverage is 94.8%. Comparing base (9d5fa70) to head (71bf2b3).

Files with missing lines Patch % Lines
cloudpathlib/gs/gsclient.py 87.6% 10 Missing ⚠️
cloudpathlib/cloud_io.py 98.6% 5 Missing ⚠️
cloudpathlib/s3/s3client.py 94.2% 4 Missing ⚠️
cloudpathlib/azure/azblobclient.py 97.8% 1 Missing ⚠️
cloudpathlib/cloudpath.py 98.6% 1 Missing ⚠️
cloudpathlib/local/localclient.py 97.5% 1 Missing ⚠️
Additional details and impacted files
@@           Coverage Diff            @@
##           master    #535     +/-   ##
========================================
+ Coverage    94.3%   94.8%   +0.4%     
========================================
  Files          28      33      +5     
  Lines        2267    3077    +810     
========================================
+ Hits         2140    2917    +777     
- Misses        127     160     +33     
Files with missing lines Coverage Δ
cloudpathlib/__init__.py 85.1% <100.0%> (+0.5%) ⬆️
cloudpathlib/azure/__init__.py 100.0% <100.0%> (ø)
cloudpathlib/azure/azure_io.py 100.0% <100.0%> (ø)
cloudpathlib/client.py 90.0% <100.0%> (+1.9%) ⬆️
cloudpathlib/enums.py 100.0% <100.0%> (ø)
cloudpathlib/gs/__init__.py 100.0% <100.0%> (ø)
cloudpathlib/gs/gs_io.py 100.0% <100.0%> (ø)
cloudpathlib/http/__init__.py 100.0% <100.0%> (ø)
cloudpathlib/http/http_io.py 100.0% <100.0%> (ø)
cloudpathlib/http/httpclient.py 95.0% <100.0%> (+2.1%) ⬆️
... and 11 more
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.