Skip to content

feat(transformations): add external data sources client API#2715

Draft
Khyat-Cognite wants to merge 2 commits into
feat/onelake-edc-data-modelfrom
feat/onelake-edc-api
Draft

feat(transformations): add external data sources client API#2715
Khyat-Cognite wants to merge 2 commits into
feat/onelake-edc-data-modelfrom
feat/onelake-edc-api

fix(transformations): mypy ignores for abstract ExternalDataSource

d0ccc58
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jul 16, 2026 in 0s

93.70% (+0.00%) compared to f7888df

View this Pull Request on Codecov

93.70% (+0.00%) compared to f7888df

Details

Codecov Report

❌ Patch coverage is 82.81250% with 33 lines in your changes missing coverage. Please review.
✅ Project coverage is 93.70%. Comparing base (f7888df) to head (d0ccc58).
⚠️ Report is 1 commits behind head on feat/onelake-edc-data-model.

Files with missing lines Patch % Lines
...est_api/test_transformations/test_external_data.py 37.73% 33 Missing ⚠️
Additional details and impacted files
@@                      Coverage Diff                      @@
##           feat/onelake-edc-data-model    #2715    +/-   ##
=============================================================
  Coverage                        93.69%   93.70%            
=============================================================
  Files                              506      510     +4     
  Lines                            51373    51573   +200     
=============================================================
+ Hits                             48133    48325   +192     
- Misses                            3240     3248     +8     
Files with missing lines Coverage Δ
cognite/client/_api/transformations/__init__.py 75.70% <100.00%> (+0.46%) ⬆️
...gnite/client/_api/transformations/external_data.py 100.00% <100.00%> (ø)
cognite/client/_cognite_client.py 95.83% <100.00%> (+0.01%) ⬆️
...gnite/client/_sync_api/transformations/__init__.py 94.64% <100.00%> (+0.19%) ⬆️
.../client/_sync_api/transformations/external_data.py 100.00% <100.00%> (ø)
cognite/client/testing.py 100.00% <100.00%> (ø)
...unit/test_api/test_transformation_external_data.py 100.00% <100.00%> (ø)
...est_api/test_transformations/test_external_data.py 37.73% <37.73%> (ø)

... and 9 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.