Skip to content

feat(integrations): Add Integrations API client - #2813

Draft
vikramlc-cognite wants to merge 6 commits into
masterfrom
EDG-827-add-integrations-api-support
Draft

feat(integrations): Add Integrations API client#2813
vikramlc-cognite wants to merge 6 commits into
masterfrom
EDG-827-add-integrations-api-support

fix(odin): Fix merge conflicts

c7a3af1
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Sep 7, 2026 in 1s

93.23% (+0.07%) compared to 298b46c

View this Pull Request on Codecov

93.23% (+0.07%) compared to 298b46c

Details

Codecov Report

❌ Patch coverage is 98.54621% with 14 lines in your changes missing coverage. Please review.
✅ Project coverage is 93.23%. Comparing base (298b46c) to head (c7a3af1).

Files with missing lines Patch % Lines
...e/client/data_classes/integrations/integrations.py 96.00% 4 Missing ⚠️
cognite/client/_api/integrations/__init__.py 95.52% 3 Missing ⚠️
cognite/client/_api/integrations/actions.py 96.29% 2 Missing ⚠️
cognite/client/_basic_api_client.py 71.42% 2 Missing ⚠️
cognite/client/_api/integrations/config.py 96.15% 1 Missing ⚠️
cognite/client/_sync_api/integrations/__init__.py 98.11% 1 Missing ⚠️
...ognite/client/data_classes/integrations/actions.py 97.43% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #2813      +/-   ##
==========================================
+ Coverage   93.15%   93.23%   +0.07%     
==========================================
  Files         516      539      +23     
  Lines       53665    54628     +963     
==========================================
+ Hits        49993    50932     +939     
- Misses       3672     3696      +24     
Files with missing lines Coverage Δ
cognite/client/_api/integrations/errors.py 100.00% <100.00%> (ø)
cognite/client/_api/integrations/tasks.py 100.00% <100.00%> (ø)
cognite/client/_cognite_client.py 96.01% <100.00%> (+0.18%) ⬆️
cognite/client/_sync_api/integrations/actions.py 100.00% <100.00%> (ø)
cognite/client/_sync_api/integrations/config.py 100.00% <100.00%> (ø)
cognite/client/_sync_api/integrations/errors.py 100.00% <100.00%> (ø)
cognite/client/_sync_api/integrations/tasks.py 100.00% <100.00%> (ø)
cognite/client/_sync_cognite_client.py 89.09% <100.00%> (+0.20%) ⬆️
...gnite/client/data_classes/integrations/__init__.py 100.00% <100.00%> (ø)
...ognite/client/data_classes/integrations/checkin.py 100.00% <100.00%> (ø)
... and 19 more

... and 2 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.