Skip to content

feat(python): add user header and origin timestamp support#3613

Open
jiengup wants to merge 4 commits into
apache:masterfrom
jiengup:python/user-header
Open

feat(python): add user header and origin timestamp support#3613
jiengup wants to merge 4 commits into
apache:masterfrom
jiengup:python/user-header

fix(python): remove redundant try/except blocks from Python producer

6d9c1ff
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jul 26, 2026 in 0s

74.50% (-0.04%) compared to d9635b6

View this Pull Request on Codecov

74.50% (-0.04%) compared to d9635b6

Details

Codecov Report

❌ Patch coverage is 81.31868% with 102 lines in your changes missing coverage. Please review.
✅ Project coverage is 74.50%. Comparing base (d9635b6) to head (6d9c1ff).

Files with missing lines Patch % Lines
foreign/python/src/user_headers.rs 79.76% 102 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##             master    #3613      +/-   ##
============================================
- Coverage     74.53%   74.50%   -0.04%     
  Complexity      969      969              
============================================
  Files          1306     1307       +1     
  Lines        150028   150564     +536     
  Branches     125462   125536      +74     
============================================
+ Hits         111829   112182     +353     
- Misses        34700    34790      +90     
- Partials       3499     3592      +93     
Components Coverage Δ
Rust Core 74.83% <ø> (-0.01%) ⬇️
Java SDK 62.71% <ø> (ø)
C# SDK 71.13% <ø> (-1.14%) ⬇️
Python SDK 88.44% <81.31%> (-3.83%) ⬇️
PHP SDK 84.52% <ø> (ø)
Node SDK 92.24% <ø> (ø)
Go SDK 43.08% <ø> (ø)
Files with missing lines Coverage Δ
foreign/python/src/lib.rs 100.00% <100.00%> (ø)
foreign/python/src/receive_message.rs 88.37% <100.00%> (+3.99%) ⬆️
foreign/python/src/send_message.rs 97.95% <100.00%> (+1.18%) ⬆️
foreign/python/src/user_headers.rs 79.76% <79.76%> (ø)

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